Open source analytics and market risk library from OpenGamma
Clone or download
wjnicholson ValueWithFailures.combiningValues(BinaryOperator<T>) function for Str…
…eam reductions (#1864)

* Add ValueWithFailures.combiningValues() for Stream reduction operations
Latest commit 0396e8f Jan 14, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Update hyperlinks Aug 21, 2018
eclipse Update hyperlinks Aug 21, 2018
examples Bump version Nov 8, 2018
modules ValueWithFailures.combiningValues(BinaryOperator<T>) function for Str… Jan 14, 2019
src Prepare for v1.0 (#1219) Jul 14, 2016
.gitignore Add CDS trade model Jun 23, 2015
.travis.yml Only deploy on JDK 8 Aug 21, 2018
LICENSE.txt PLT-566 Add Apache v2 license Dec 22, 2014
NOTICE.txt Update hyperlinks Aug 21, 2018 Prepare for v2.1.0 Oct 30, 2018 Fix Javadoc Sep 21, 2017
pom.xml Bump version Nov 8, 2018


Build Status License

This repository contains the source code of Strata, the open source analytics and market risk library from OpenGamma.

Strata is released as Open Source Software under the Apache v2.0 license. Commercial support is available from the authors.


Using Strata

Documentation for Strata can be found at

To use Strata Java SE 8u40 or later is required. The JAR files are available in Maven Central:


The JAR files, along with the command line tool and examples, can also be obtained from the Strata Releases page on GitHub.

Building Strata

The source code can be cloned using git from GitHub:

  git clone

The projects use Apache Maven as the build system. Version 3.5.0 or later is required. Simply run this command to compile and install the source code locally:

  mvn install

Note that Strata is based on Java SE 8. Version 8u40 or later is required to compile the code.

For more information about developing code on Strata see the documentation.


Strata is well-maintained, tested, functional, and is being used in production. The API will be maintained with backwards compatibility in mind.

Strata modules

Strata is formed from a number of modules: