All Projects → Zymrael → wattnet-fx-trading

Zymrael / wattnet-fx-trading

Licence: MIT license
WATTNet: Learning to Trade FX with Hierarchical Spatio-Temporal Representations of Highly Multivariate Time Series

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to wattnet-fx-trading

Cryptotrader
A cryptocurrency trader for all famous exchanges
Stars: ✭ 228 (+225.71%)
Mutual labels:  trading
Ta Rs
Technical analysis library for Rust language
Stars: ✭ 248 (+254.29%)
Mutual labels:  trading
query-selector
LONG-TERM SERIES FORECASTING WITH QUERYSELECTOR – EFFICIENT MODEL OF SPARSEATTENTION
Stars: ✭ 63 (-10%)
Mutual labels:  forecasting
Bitcoin Price Prediction
Bayesian regression for latent source model and Bitcoin
Stars: ✭ 234 (+234.29%)
Mutual labels:  trading
Deep Learning Machine Learning Stock
Stock for Deep Learning and Machine Learning
Stars: ✭ 240 (+242.86%)
Mutual labels:  trading
Algotrading
Algorithmic trading framework for cryptocurrencies.
Stars: ✭ 249 (+255.71%)
Mutual labels:  trading
Wondertrader
WonderTrader——量化研发交易一站式框架
Stars: ✭ 221 (+215.71%)
Mutual labels:  trading
Blankly
🚀 💸 Easily build, backtest and deploy your algo in just a few lines of code. Trade stocks, cryptos, and forex across exchanges w/ one package.
Stars: ✭ 1,456 (+1980%)
Mutual labels:  trading
Crypto Trading Bot
Automated Bittrex crypto-currency technical analysis and trading tool
Stars: ✭ 251 (+258.57%)
Mutual labels:  trading
SARS-CoV-2-Nowcasting und -R-Schaetzung
Das Nowcasting erstellt eine Schätzung des Verlaufs der Anzahl von bereits erfolgten SARS-CoV-2-Erkrankungsfällen in Deutschland unter Berücksichtigung des Diagnose-, Melde- und Übermittlungsverzugs.
Stars: ✭ 80 (+14.29%)
Mutual labels:  forecasting
Betfair
betfairlightweight - python wrapper for Betfair API-NG (with streaming)
Stars: ✭ 246 (+251.43%)
Mutual labels:  trading
Starquant
a light-weighted, integrated trading/backtesting system/platform(综合量化交易回测系统/平台)
Stars: ✭ 250 (+257.14%)
Mutual labels:  trading
anompy
A Python library for anomaly detection
Stars: ✭ 13 (-81.43%)
Mutual labels:  forecasting
Deep Rl Trading
playing idealized trading games with deep reinforcement learning
Stars: ✭ 228 (+225.71%)
Mutual labels:  trading
R2Plus1D-C3D
A PyTorch implementation of R2Plus1D and C3D based on CVPR 2017 paper "A Closer Look at Spatiotemporal Convolutions for Action Recognition" and CVPR 2014 paper "Learning Spatiotemporal Features with 3D Convolutional Networks"
Stars: ✭ 54 (-22.86%)
Mutual labels:  spatio-temporal
Vnpy
基于Python的开源量化交易平台开发框架
Stars: ✭ 17,054 (+24262.86%)
Mutual labels:  trading
Alpaca Backtrader Api
Alpaca Trading API integrated with backtrader
Stars: ✭ 246 (+251.43%)
Mutual labels:  trading
trader
Laravel package for trader extension interface.
Stars: ✭ 43 (-38.57%)
Mutual labels:  trading
ForestCoverChange
Detecting and Predicting Forest Cover Change in Pakistani Areas Using Remote Sensing Imagery
Stars: ✭ 23 (-67.14%)
Mutual labels:  forecasting
dbnR
Gaussian dynamic Bayesian networks structure learning and inference based on the bnlearn package
Stars: ✭ 33 (-52.86%)
Mutual labels:  forecasting

wattnet-fx-trading

WATTNet: Learning to Trade FX with Hierarchical Spatio-Temporal Representations of Highly Multivariate Time Series: paper, article

Finance is a particularly challenging application area for deep learning models due to low noise-to-signal ratio, non-stationarity, and partial observability. Non-deliverable-forwards (NDF), a derivatives contract used in foreign exchange (FX) trading, presents additional difficulty in the form of long-term planning required for an effective selection of start and end date of the contract. In this work, we focus on tackling the problem of NDF tenor selection by leveraging high-dimensional sequential data consisting of spot rates, technical indicators and expert tenor patterns. To this end, we construct a dataset from the Depository Trust & Clearing Corporation (DTCC) NDF data that includes a comprehensive list of NDF volumes and daily spot rates for 64 FX pairs. We introduce WaveATTentionNet (WATTNet), a novel temporal convolution (TCN) model for spatio-temporal modeling of highly multivariate time series, and validate it across NDF markets with varying degrees of dissimilarity between the training and test periods in terms of volatility and general market regimes. The proposed method achieves a significant positive return on investment (ROI) in all NDF markets under analysis, outperforming recurrent and classical baselines by a wide margin. Finally, we propose two orthogonal interpretability approaches to verify noise stability and detect the driving factors of the learned tenor selection strategy.

Installation

pip install git+https://github.com/Zymrael/wattnet-fx-trading

Code availability

The repo contains PyTorch code for training and evaluating the models, as well as a series of in-depth data exploration tutorial notebooks that document the project step-by-step. Two versions of each notebooks are provided, a compact version containing all the necessary code and an extended with additional plots, exploratory analysis and discussion. All data preprocessing scripts are available.

Issues

For clarifications or inquiries about the code, contact michael [at] neuri.ai For any request, feel free to open a thread under Issues.

If you find our work interesting or useful, consider citing it:

@article{poli2019wattnet,
  title={WATTNet: Learning to Trade FX via Hierarchical Spatio-Temporal Representation of Highly Multivariate Time Series},
  author={Poli, Michael and Park, Jinkyoo and Ilievski, Ilija},
  journal={arXiv preprint arXiv:1909.10801},
  year={2019}
}
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].