Strategietyp

Trading-Algorithmen mit maschinellem Lernen

Open-Source-ML-Modelle für quantitative Finanzen

Trading-Algorithmen mit maschinellem Lernen wenden statistische Lernmodelle (Gradient Boosting, neuronale Netze, Transformer) auf Finanzzeitreihen an, um Kursbewegungen zu prognostizieren oder Handelssignale zu erzeugen. Diese Open-Source-Implementierungen decken sowohl Regressions- (Preisziel) als auch Klassifikations-Formulierungen (Richtung) ab.

12 Algorithmen2 Bibliotheken

Wie ML-Algorithmen über Bibliotheken hinweg verbunden sind

🧠ML Algorithms
🤖
Freqtrade9 algos
🔬
Microsoft Qlib6 algos
LightGBMRegressorintermediate
LightGBMClassifierintermediate
XGBoostRegressorintermediate
XGBoostClassifierintermediate
PyTorchMLPRegressoradvanced
PyTorchTransformerRegressoradvanced
LGBModelintermediate
XGBModelintermediate
DNNModeladvanced
ALSTMadvanced
TFTModeladvanced
GATsadvanced

Wie ML-Algorithmen in einem Trading-System zusammenarbeiten

1
📊

Market Data Input

Price, volume, indicators

OHLCV price data
Technical indicators
Feature engineering
2
🧠

ML Signal Generation

Model predictions

LightGBM/XGBoost regression
Transformer sequence modeling
MLP classification
3
📈

Entry Decision

Signal threshold filtering

Confidence score > 0.6
Direction: Long/Short
4
📉

Exit Strategy

Profit taking & stop loss

Take profit (fixed % or trailing)
Stop loss (ATR-based)
5
🛡️

Risk Management

Position sizing & portfolio

Position sizing (Kelly criterion)
Portfolio rebalancing

ML-Algorithmen über zentrale Dimensionen vergleichen

Algorithmus-VergleichsmatrixKlicken Sie auf eine Spalte für Details
Kennzahl
LightGBMRegressorFreqtrade
LightGBMClassifierFreqtrade
XGBoostRegressorFreqtrade
XGBoostClassifierFreqtrade
PyTorchMLPRegressorFreqtrade
PyTorchTransformerRegressorFreqtrade
LGBModelQlib (Microsoft)
XGBModelQlib (Microsoft)
DNNModelQlib (Microsoft)
ALSTMQlib (Microsoft)
TFTModelQlib (Microsoft)
GATsQlib (Microsoft)
🎯Komplexität⭐⭐⭐intermediate⭐⭐⭐intermediate⭐⭐⭐intermediate⭐⭐⭐intermediate⭐⭐⭐⭐advanced⭐⭐⭐⭐advanced⭐⭐⭐intermediate⭐⭐⭐intermediate⭐⭐⭐⭐advanced⭐⭐⭐⭐advanced⭐⭐⭐⭐advanced⭐⭐⭐⭐advanced
📈VorhersagetypRegressionKlassifikationRegressionKlassifikationRegressionRegressionGemischtGemischtGemischtSequenzGemischtGemischt
⚡Trainingsgeschwindigkeit⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡
🎯Genauigkeit📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊
💡Am besten fürTabellarische DatenTabellarische DatenTabellarische DatenTabellarische DatenNichtlineare MusterZeitreihen-MusterAllzweckAllzweckAllzweckSequenzielle DatenAllzweckGraph-Beziehungen
Komplexität:

Freqtrade

LightGBMRegressor
Freqtrade
Maschinelles Lernenintermediate

Gradient boosting regression model for price movement prediction using LightGBM.

Quelle:freqtrade/freqai/prediction_models/LightGBMRegressor.py
LightGBMClassifier
Freqtrade
Maschinelles Lernenintermediate

LightGBM classification model for user-defined discrete labels.

Quelle:freqtrade/freqai/prediction_models/LightGBMClassifier.py
XGBoostRegressor
Freqtrade
Maschinelles Lernenintermediate

XGBoost-based regression model for continuous value prediction.

Quelle:freqtrade/freqai/prediction_models/XGBoostRegressor.py
XGBoostClassifier
Freqtrade
Maschinelles Lernenintermediate

XGBoost classification model for user-defined discrete labels.

Quelle:freqtrade/freqai/prediction_models/XGBoostClassifier.py
PyTorchMLPRegressor
Freqtrade
Maschinelles Lernenadvanced

Multi-layer perceptron neural network for regression-based price prediction.

Quelle:freqtrade/freqai/prediction_models/PyTorchMLPRegressor.py
PyTorchTransformerRegressor
Freqtrade
Maschinelles Lernenadvanced

Transformer architecture for time-series regression using self-attention mechanism.

Quelle:freqtrade/freqai/prediction_models/PyTorchTransformerRegressor.py

Qlib (Microsoft)

LGBModel
Qlib (Microsoft)
Maschinelles Lernenintermediate

LightGBM model for stock return prediction using technical and fundamental features.

Schlüsselparameter
num_leaves31Maximum number of leaves
learning_rate0.1Boosting learning rate
Quelle:qlib/contrib/model/gbdt.py
XGBModel
Qlib (Microsoft)
Maschinelles Lernenintermediate

XGBoost model for stock return prediction.

Quelle:qlib/contrib/model/xgboost.py
DNNModel
Qlib (Microsoft)
Maschinelles Lernenadvanced

Deep neural network for nonlinear feature extraction and return prediction.

Schlüsselparameter
hidden_size256Hidden layer size
Quelle:qlib/contrib/model/pytorch_nn.py
ALSTM
Qlib (Microsoft)
Maschinelles Lernenadvanced

Attention-based LSTM for sequential stock data modeling with attention mechanism.

Schlüsselparameter
hidden_size64LSTM hidden size
num_layers2Number of LSTM layers
Quelle:qlib/contrib/model/pytorch_alstm.py
TFTModel
Qlib (Microsoft)
Maschinelles Lernenadvanced

Temporal Fusion Transformer combining static and temporal features for multi-horizon prediction.

Quelle:qlib/contrib/model/pytorch_tft.py
GATs
Qlib (Microsoft)
Maschinelles Lernenadvanced

Graph Attention Networks modeling stock relationships for cross-stock prediction.

Quelle:qlib/contrib/model/pytorch_gats.py

Trading-Algorithmen mit maschinellem Lernen, Algorithmus-Referenz

LightGBMRegressor (Freqtrade)
Gradient boosting regression model for price movement prediction using LightGBM. Quelle: https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/freqai/prediction_models/LightGBMRegressor.py.
LightGBMClassifier (Freqtrade)
LightGBM classification model for user-defined discrete labels. Quelle: https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/freqai/prediction_models/LightGBMClassifier.py.
XGBoostRegressor (Freqtrade)
XGBoost-based regression model for continuous value prediction. Quelle: https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/freqai/prediction_models/XGBoostRegressor.py.
XGBoostClassifier (Freqtrade)
XGBoost classification model for user-defined discrete labels. Quelle: https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/freqai/prediction_models/XGBoostClassifier.py.
PyTorchMLPRegressor (Freqtrade)
Multi-layer perceptron neural network for regression-based price prediction. Quelle: https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/freqai/prediction_models/PyTorchMLPRegressor.py.
PyTorchTransformerRegressor (Freqtrade)
Transformer architecture for time-series regression using self-attention mechanism. Quelle: https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/freqai/prediction_models/PyTorchTransformerRegressor.py.
LGBModel (Qlib (Microsoft))
LightGBM model for stock return prediction using technical and fundamental features. Schlüsselparameter: num_leaves (Maximum number of leaves), learning_rate (Boosting learning rate).Quelle: https://github.com/microsoft/qlib/blob/main/qlib/contrib/model/gbdt.py.
XGBModel (Qlib (Microsoft))
XGBoost model for stock return prediction. Quelle: https://github.com/microsoft/qlib/blob/main/qlib/contrib/model/xgboost.py.
DNNModel (Qlib (Microsoft))
Deep neural network for nonlinear feature extraction and return prediction. Schlüsselparameter: hidden_size (Hidden layer size).Quelle: https://github.com/microsoft/qlib/blob/main/qlib/contrib/model/pytorch_nn.py.
ALSTM (Qlib (Microsoft))
Attention-based LSTM for sequential stock data modeling with attention mechanism. Schlüsselparameter: hidden_size (LSTM hidden size), num_layers (Number of LSTM layers).Quelle: https://github.com/microsoft/qlib/blob/main/qlib/contrib/model/pytorch_alstm.py.
TFTModel (Qlib (Microsoft))
Temporal Fusion Transformer combining static and temporal features for multi-horizon prediction. Quelle: https://github.com/microsoft/qlib/blob/main/qlib/contrib/model/pytorch_tft.py.
GATs (Qlib (Microsoft))
Graph Attention Networks modeling stock relationships for cross-stock prediction. Quelle: https://github.com/microsoft/qlib/blob/main/qlib/contrib/model/pytorch_gats.py.