Welcome to the <xweld/> Community, home of the <xweld/> JAVA financial class library for quantitative finance, a feature rich platform based accelerating the development of capital markets applications based on the Spring Framework. The <xweld/> JAVA SDK provides significant benefits for large-scale Spring-based financial software development projects, such as increased project quality as well as reduced delivery risk and timelines.

The <xweld/> Community Mission Statement

Deliver more. Faster. Cheaper.

We evangelize industry standards and leverage them wherever possible to deliver pre-built, reusable, high value-add, configurable application components that greatly accelerate and significantly de-risk the development of enterprise-scale global markets applications.


<xweld/>-SDK Java Financial Library - a suite of layered Java class libraries built on the popular Spring Framework that supports audited Spring profiles for application configuration, yield, repo, credit, fx and zero rate curves, schedules, a reference trade class hierarchy, market data, a configurable valuation framework, currency conversion, day count conventions, holiday calendars and much more.

Issues and Feature Requests

If the SDK is missing a feature or has a defect, you can fill out a feature request or a bug report in our issue tracker. When creating a new issue, please provide a comprehensive description of your concern or request. If the issue is related to a defect or bug fix it is crucial that we can reproduce your problem. For this reason, entire debug logs, POMs or most preferably little demo projects attached to the issue are very much appreciated. Of course, patches and suggestions are welcome, too.


The <xweld/> Java SDK is licensed under commercial terms, and full participation in this site requires a license.

Contact Us

For more information, please contact us at


Copyright © 1999-2015 Free North Alliance Inc. All Rights Reserved.

The contents of this web site, all images, text, graphics and software are the sole property of the Free North Alliance Inc. and its agents. Unauthorized use or transmission is strictly forbidden by international copyright law.

Latest news

<xweld/> - software development kit (JDK): <xweld/> Is Part Of The Spring Ecosystem
As of revision 5.1.1, the <xweld/> Financial Application JDK now leverages the power of the Spring 4+ Framework.
Added by John Free almost 3 years ago

<xweld/> - software development kit (JDK): <xweld/> Tools Version 3.4.2-FINAL is out
The release of <xweld/> 3.4.2-FINAL has been promoted to FINAL status.
Added by John Free about 4 years ago

<xweld/> - software development kit (JDK): <xweld/> Tools Version 3.3.1-Final is out
Version 3.3.1-Final has been promoted to production-ready status and is available for distribution to licensed parties.
Added by John Free over 4 years ago

<xweld/> - software development kit (JDK): <xweld/> Tools Version 3.2.3-FINAL is out
Version 3.2.3-FINAL has been promoted to production-ready status.
Added by John Free over 5 years ago

<xweld/> - software development kit (JDK): <xweld/> Community Home Page
The <xweld/> Community project page is online.
Added by John Free over 5 years ago

View all news

Latest projects

  • xweld-mapping (07 April 2014 03:47 PM)

    Enterprise projects invariably involve data integration with upstream or downstream applications. This means that data moved between disparate applications must be mapped. The documentation of how one domain model is mapped to another is typically maintained in mapping spreadsheets. There is also usually one such workbook for each source or target system....

  • xweld-test (05 March 2014 05:26 PM)

    The xweld-test module is based on org.testng's TestNG framework. The test module provides base patterns for setting up and configuring self-contained unit tests that require an transient in-memory database and setup tool database initialization. The module also supports tests that require security, with configured users, roles and permissions. By extending the classes defined in the module, developers can set up complex unit tests quickly and easily....

  • xweld-valuation (28 September 2011 08:39 AM)

    The valuation framework defines an extensible, configurable and griddable mechanism for valuing trades, positions or products using dynamically bound models. Models are bound at runtime to trades, positions or products based on any number of the attributes of those trades, positions or products. The market data required by each model as also dynamically bound at run time. While the framework is completely general in design, it is particularly useful when building configurable quantitative applications that require the dynamic configuration of models or valuation routines and market data. The valuation framework uses the grid model supported by the xweld-core module. The valuation framework does not contain production ready analytics out of the box, rather, it supports a flexible mechanism for an application to plug in any third-party or custom analytics library and focuses on supporting the configuration and binding between trades, positions and products and their associated models, values results and market data. ...

  • xweld-runtime (09 August 2011 06:00 PM)

    xweld-runtime defines the tools and abstractions used to create application install, setup and deployment utilities for <xweld/>-based applications. A set of design patterns useful for deploying and maintaining <xweld/>-based applications are provided, such as static data initialization, and importing and exporting of XML configuration and domain data....

  • xweld-services (09 August 2011 05:57 PM)

    The xweld-services module includes several useful out-of-the-box runtime components. It also provides the basic building blocks to quickly create custom engines and services.

    Runtime services supported by the finance module include: periodic task scheduling, useful for defining regularly executing processes such as ‘rate reset’ or other application-specific processes on a schedule that is holiday calendar and 'date rolling' aware; high-performance importing of XML-based messages from any number of input sources and persisting them as domain objects to a JPA data store using an application-specified handler; and a pluggable distributed caching of large datasets over multiple providers such as Terracotta, Infinispan, or GigaSpaces....