Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/martinv13/shiny-futures

A Shiny app to work with future contracts data
https://github.com/martinv13/shiny-futures

backtest finance futures portfolio quandl r shiny

Last synced: about 2 months ago
JSON representation

A Shiny app to work with future contracts data

Awesome Lists containing this project

README

        

# Shiny-Futures
A Shiny app to work with futures contracts data.
This project is under development.

The (soft) roadmap is to enable user:
- fetching individual futures contracts data from Quandl;
- compute and display roll strategies, analyse distributions, term structures and correlations;
- backtest trading strategies and strategies portfolios;

Computing is mostly based on data.table / dplyr. Dygraphs is used for rendering. A Sqlite DB holds the data.

### Update data
This tab lists available contracts and manages downloads from Quandl.

[![Update tab](/screenshots/update-s.png)](https://raw.githubusercontent.com/martinv13/Shiny-Futures/master/screenshots/update.png)

### Overview
This tab displays main contracts features (volatility, correlation matrix, ERC weights,...).

[![Overview tab](/screenshots/overview-s.png)](https://raw.githubusercontent.com/martinv13/Shiny-Futures/master/screenshots/overview.png)

### Explore
This tab allows displaying individual contracts and strategies, with custom roll rules.

[![Explore tab](/screenshots/explore-s.png)](https://raw.githubusercontent.com/martinv13/Shiny-Futures/master/screenshots/explore.png)

### Backtest
This tab allows backtesting and comparing multiple portfolios of contracts and strategies.

[![Backtest tab](/screenshots/backtest-s.png)](https://raw.githubusercontent.com/martinv13/Shiny-Futures/master/screenshots/backtest.png)

### Give it a try

``` R
library(shiny)
runGitHub("shiny-futures", "martinv13")
```