All Projects → OpenGamma → Strata

OpenGamma / Strata

Licence: apache-2.0
Open source analytics and market risk library from OpenGamma

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Strata

AutoTrader
A Python-based development platform for automated trading systems - from backtesting to optimisation to livetrading.
Stars: ✭ 227 (-62.04%)
Mutual labels:  finance, quantitative-finance
Machine Learning And Ai In Trading
Applying Machine Learning and AI Algorithms applied to Trading for better performance and low Std.
Stars: ✭ 258 (-56.86%)
Mutual labels:  finance, quantitative-finance
turingquant
No description or website provided.
Stars: ✭ 19 (-96.82%)
Mutual labels:  finance, quantitative-finance
Beibo
🤖 Predict the stock market with AI 用AI预测股票市场
Stars: ✭ 46 (-92.31%)
Mutual labels:  finance, quantitative-finance
Ta Lib
Python wrapper for TA-Lib (http://ta-lib.org/).
Stars: ✭ 6,034 (+909.03%)
Mutual labels:  finance, quantitative-finance
QuoraBooks
A GitHub repo for Quant Finance resources
Stars: ✭ 17 (-97.16%)
Mutual labels:  finance, quantitative-finance
Qlnet
QLNet C# Library
Stars: ✭ 252 (-57.86%)
Mutual labels:  finance, quantitative-finance
fhub
Python client for Finnhub API
Stars: ✭ 31 (-94.82%)
Mutual labels:  finance, quantitative-finance
Qlib
Qlib is an AI-oriented quantitative investment platform, which aims to realize the potential, empower the research, and create the value of AI technologies in quantitative investment. With Qlib, you can easily try your ideas to create better Quant investment strategies. An increasing number of SOTA Quant research works/papers are released in Qlib.
Stars: ✭ 7,582 (+1167.89%)
Mutual labels:  finance, quantitative-finance
Stocksharp
Algorithmic trading and quantitative trading open source platform to develop trading robots (stock markets, forex, crypto, bitcoins, and options).
Stars: ✭ 4,601 (+669.4%)
Mutual labels:  finance, quantitative-finance
ProjectReward
A software to shortlist and find the best options spread available for a given stock and help it visualise using payoff graphs.
Stars: ✭ 57 (-90.47%)
Mutual labels:  finance, quantitative-finance
Go Finance
⚠️ Deprecrated in favor of https://github.com/piquette/finance-go
Stars: ✭ 536 (-10.37%)
Mutual labels:  finance, quantitative-finance
portfoliolab
PortfolioLab is a python library that enables traders to take advantage of the latest portfolio optimisation algorithms used by professionals in the industry.
Stars: ✭ 104 (-82.61%)
Mutual labels:  finance, quantitative-finance
okama
Investment portfolio and stocks analyzing tools for Python with free historical data
Stars: ✭ 87 (-85.45%)
Mutual labels:  finance, quantitative-finance
quantlib
The idiomatic rust implementation of the QuantLib C++ quantitative finance library
Stars: ✭ 89 (-85.12%)
Mutual labels:  finance, quantitative-finance
trading-rules-using-machine-learning
A financial trading method using machine learning.
Stars: ✭ 16 (-97.32%)
Mutual labels:  finance, quantitative-finance
Trading Backtest
A stock backtesting engine written in modern Java. And a pairs trading (cointegration) strategy implementation using a bayesian kalman filter model
Stars: ✭ 247 (-58.7%)
Mutual labels:  finance, quantitative-finance
cira
Cira algorithmic trading made easy. A Façade library for simpler interaction with alpaca-trade-API from Alpaca Markets.
Stars: ✭ 21 (-96.49%)
Mutual labels:  finance, quantitative-finance
Riskfolio Lib
Portfolio Optimization and Quantitative Strategic Asset Allocation in Python
Stars: ✭ 305 (-49%)
Mutual labels:  finance, quantitative-finance
Quantdom
Python-based framework for backtesting trading strategies & analyzing financial markets [GUI ]
Stars: ✭ 449 (-24.92%)
Mutual labels:  finance, quantitative-finance

Strata

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.

OpenGamma

Using Strata

Documentation for Strata can be found at https://strata.opengamma.io.

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

<dependency>
  <groupId>com.opengamma.strata</groupId>
  <artifactId>strata-measure</artifactId>
  <version>2.9.0</version>
</dependency>

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 https://github.com/OpenGamma/Strata.git

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

Strata is based on Java SE 8. Our continuous integration regularly builds on both Java 8 and Java 11. When using Java 8, version 8u40 or later is required due to bugs in earlier versions. We do not recommend use of non-LTS releases, such as Java 9, 10 and 12 to 16.

The Strata examples project includes a GUI based on JavaFX. On Java 8, this will be excluded from compilation if JavaFX is not available in the JDK. On Java 11, OpenJFX is included as a jar file from Maven Central, so the GUI is always compiled.

We recommend builds of OpenJDK from providers other than Oracle, notably Amazon Corretto and AdoptOpenJDK.

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

Status

Strata is well-maintained, tested and functional. It is used in production as the core of OpenGamma SaaS Analytics. The API will be maintained with backwards compatibility in mind.

Strata modules

Strata is formed from a number of modules:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].