All Projects → jo-cho → trading-rules-using-machine-learning

jo-cho / trading-rules-using-machine-learning

Licence: other
A financial trading method using machine learning.

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to trading-rules-using-machine-learning

Mlfinlab
MlFinLab helps portfolio managers and traders who want to leverage the power of machine learning by providing reproducible, interpretable, and easy to use tools.
Stars: ✭ 2,676 (+16625%)
Mutual labels:  finance, trading, quantitative-finance, algorithmic-trading
Introneuralnetworks
Introducing neural networks to predict stock prices
Stars: ✭ 486 (+2937.5%)
Mutual labels:  finance, trading, quantitative-finance, algorithmic-trading
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 (+550%)
Mutual labels:  finance, trading, quantitative-finance, algorithmic-trading
Quantdom
Python-based framework for backtesting trading strategies & analyzing financial markets [GUI ]
Stars: ✭ 449 (+2706.25%)
Mutual labels:  finance, trading, quantitative-finance, algorithmic-trading
AutoTrader
A Python-based development platform for automated trading systems - from backtesting to optimisation to livetrading.
Stars: ✭ 227 (+1318.75%)
Mutual labels:  finance, trading, quantitative-finance, algorithmic-trading
Research
Notebooks based on financial machine learning.
Stars: ✭ 714 (+4362.5%)
Mutual labels:  finance, trading, quantitative-finance, algorithmic-trading
Turingtrader
The Open-Source Backtesting Engine/ Market Simulator by Bertram Solutions.
Stars: ✭ 132 (+725%)
Mutual labels:  finance, trading, quantitative-finance, algorithmic-trading
Sequence-to-Sequence-Learning-of-Financial-Time-Series-in-Algorithmic-Trading
My bachelor's thesis—analyzing the application of LSTM-based RNNs on financial markets. 🤓
Stars: ✭ 64 (+300%)
Mutual labels:  finance, trading, algorithmic-trading
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 (+47287.5%)
Mutual labels:  finance, quantitative-finance, algorithmic-trading
Strategems.jl
Quantitative systematic trading strategy development and backtesting in Julia
Stars: ✭ 106 (+562.5%)
Mutual labels:  finance, trading, quantitative-finance
Pyportfolioopt
Financial portfolio optimisation in python, including classical efficient frontier, Black-Litterman, Hierarchical Risk Parity
Stars: ✭ 2,502 (+15537.5%)
Mutual labels:  finance, quantitative-finance, algorithmic-trading
Riskfolio Lib
Portfolio Optimization and Quantitative Strategic Asset Allocation in Python
Stars: ✭ 305 (+1806.25%)
Mutual labels:  finance, trading, quantitative-finance
Tradingstrategies
Algorithmic trading strategies
Stars: ✭ 120 (+650%)
Mutual labels:  finance, trading, quantitative-finance
piker
#nontina, #paperhands,, #pwnzebotz, #tradezbyguille
Stars: ✭ 63 (+293.75%)
Mutual labels:  finance, trading, algorithmic-trading
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 (+1443.75%)
Mutual labels:  finance, trading, 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 (+28656.25%)
Mutual labels:  finance, trading, quantitative-finance
Financial Machine Learning
A curated list of practical financial machine learning tools and applications.
Stars: ✭ 2,172 (+13475%)
Mutual labels:  finance, quantitative-finance, algorithmic-trading
Machine Learning And Ai In Trading
Applying Machine Learning and AI Algorithms applied to Trading for better performance and low Std.
Stars: ✭ 258 (+1512.5%)
Mutual labels:  finance, trading, quantitative-finance
Mixture model trading public
Stars: ✭ 166 (+937.5%)
Mutual labels:  finance, trading, algorithmic-trading
cira
Cira algorithmic trading made easy. A Façade library for simpler interaction with alpaca-trade-API from Alpaca Markets.
Stars: ✭ 21 (+31.25%)
Mutual labels:  finance, trading, quantitative-finance

High-Frequency Trading rules using machine learning

  • This is my financial trading system using ML.

  • See Notebook

  • I'm still working on this project.

Version 2.0

Momentum strategy with machine learning

  1. Financial Data and Bars

    • Form time/dollar bars with tick data
  2. Getting Trading Signals

    • Momentum strategy (RSI..)
    • Additional ML regime detector
  3. Trading Rules

    • Enter rules with trading signals
    • Exit rules (triple-barrier method)
    • Binary Labeling (Profit or Loss)
  4. Strategy Enhancing ML Model

  • Get Features (X)

    • Market data & Technical analysis
    • Microstructure features
    • Macroeconomic variables
    • Fundamentals
    • public sentiments with NLP
  • Feature Engineering

    • Feature scaling
    • Dimension reduction
    • Feature Analysis with feature importance
    • Feature selection
  • Machine Learning Model

    • Cross-validation (time-series cv / Purged k-fold)
    • Hyperparameter tuning
    • AutoML with autogluon and select the best model
    • Results (accuracy, f1 score, roc-auc)
  1. Trading
    • Bet Sizing
    • Trading Simulation
  2. Results
    • Cumulative returns, Sharpe Ratio, max drawdown

Financial Data and Bars

  • ETH/USD 5 min data (2019.1.1 ~ now)
  • The trading rule is based on Triple-Barrier Method introduced in Lopez De Prado (2018).

References:

Flowchart

ML Trade Networks

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].