Strateji türü

Makine öğrenmesi tabanlı işlem algoritmaları

Nicel finans için açık kaynak ML modelleri

Makine öğrenmesi tabanlı işlem algoritmaları, finansal zaman serisi verilerine istatistiksel öğrenme modellerini (gradient boosting, sinir ağları, Transformer'lar) uygulayarak fiyat hareketlerini tahmin eder veya işlem sinyalleri üretir. Bu açık kaynak uygulamalar hem regresyon (fiyat hedefi) hem de sınıflandırma (yön) formülasyonlarını kapsar.

12 algoritma2 kütüphane

ML algoritmalarının kütüphaneler arasında nasıl bağlandığı

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

ML algoritmalarının bir işlem sisteminde nasıl birlikte çalıştığı

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 algoritmalarını temel boyutlarda karşılaştırın

Algoritma Karşılaştırma MatrisiDetayları genişletmek için bir sütuna tıklayın
Metrik
LightGBMRegressorFreqtrade
LightGBMClassifierFreqtrade
XGBoostRegressorFreqtrade
XGBoostClassifierFreqtrade
PyTorchMLPRegressorFreqtrade
PyTorchTransformerRegressorFreqtrade
LGBModelQlib (Microsoft)
XGBModelQlib (Microsoft)
DNNModelQlib (Microsoft)
ALSTMQlib (Microsoft)
TFTModelQlib (Microsoft)
GATsQlib (Microsoft)
🎯Karmaşıklık⭐⭐⭐intermediate⭐⭐⭐intermediate⭐⭐⭐intermediate⭐⭐⭐intermediate⭐⭐⭐⭐advanced⭐⭐⭐⭐advanced⭐⭐⭐intermediate⭐⭐⭐intermediate⭐⭐⭐⭐advanced⭐⭐⭐⭐advanced⭐⭐⭐⭐advanced⭐⭐⭐⭐advanced
📈Tahmin TürüRegresyonSınıflandırmaRegresyonSınıflandırmaRegresyonRegresyonKarışıkKarışıkKarışıkDiziKarışıkKarışık
⚡Eğitim Hızı⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡
🎯Doğruluk📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊📊
💡Şunun için en iyiTablo verisiTablo verisiTablo verisiTablo verisiDoğrusal olmayan desenlerZaman serisi desenleriGenel amaçlıGenel amaçlıGenel amaçlıSıralı veriGenel amaçlıGraf ilişkileri
Karmaşıklık:

Freqtrade

LightGBMRegressor
Freqtrade
Makine Öğrenmesiintermediate

Gradient boosting regression model for price movement prediction using LightGBM.

Kaynak:freqtrade/freqai/prediction_models/LightGBMRegressor.py
LightGBMClassifier
Freqtrade
Makine Öğrenmesiintermediate

LightGBM classification model for user-defined discrete labels.

Kaynak:freqtrade/freqai/prediction_models/LightGBMClassifier.py
XGBoostRegressor
Freqtrade
Makine Öğrenmesiintermediate

XGBoost-based regression model for continuous value prediction.

Kaynak:freqtrade/freqai/prediction_models/XGBoostRegressor.py
XGBoostClassifier
Freqtrade
Makine Öğrenmesiintermediate

XGBoost classification model for user-defined discrete labels.

Kaynak:freqtrade/freqai/prediction_models/XGBoostClassifier.py
PyTorchMLPRegressor
Freqtrade
Makine Öğrenmesiadvanced

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

Kaynak:freqtrade/freqai/prediction_models/PyTorchMLPRegressor.py
PyTorchTransformerRegressor
Freqtrade
Makine Öğrenmesiadvanced

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

Kaynak:freqtrade/freqai/prediction_models/PyTorchTransformerRegressor.py

Qlib (Microsoft)

LGBModel
Qlib (Microsoft)
Makine Öğrenmesiintermediate

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

Temel Parametreler
num_leaves31Maximum number of leaves
learning_rate0.1Boosting learning rate
Kaynak:qlib/contrib/model/gbdt.py
XGBModel
Qlib (Microsoft)
Makine Öğrenmesiintermediate

XGBoost model for stock return prediction.

Kaynak:qlib/contrib/model/xgboost.py
DNNModel
Qlib (Microsoft)
Makine Öğrenmesiadvanced

Deep neural network for nonlinear feature extraction and return prediction.

Temel Parametreler
hidden_size256Hidden layer size
Kaynak:qlib/contrib/model/pytorch_nn.py
ALSTM
Qlib (Microsoft)
Makine Öğrenmesiadvanced

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

Temel Parametreler
hidden_size64LSTM hidden size
num_layers2Number of LSTM layers
Kaynak:qlib/contrib/model/pytorch_alstm.py
TFTModel
Qlib (Microsoft)
Makine Öğrenmesiadvanced

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

Kaynak:qlib/contrib/model/pytorch_tft.py
GATs
Qlib (Microsoft)
Makine Öğrenmesiadvanced

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

Kaynak:qlib/contrib/model/pytorch_gats.py

Makine öğrenmesi tabanlı işlem algoritmaları, algoritma referansı

LightGBMRegressor (Freqtrade)
Gradient boosting regression model for price movement prediction using LightGBM. Kaynak: https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/freqai/prediction_models/LightGBMRegressor.py.
LightGBMClassifier (Freqtrade)
LightGBM classification model for user-defined discrete labels. Kaynak: https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/freqai/prediction_models/LightGBMClassifier.py.
XGBoostRegressor (Freqtrade)
XGBoost-based regression model for continuous value prediction. Kaynak: https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/freqai/prediction_models/XGBoostRegressor.py.
XGBoostClassifier (Freqtrade)
XGBoost classification model for user-defined discrete labels. Kaynak: 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. Kaynak: 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. Kaynak: 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. Temel parametreler: num_leaves (Maximum number of leaves), learning_rate (Boosting learning rate).Kaynak: https://github.com/microsoft/qlib/blob/main/qlib/contrib/model/gbdt.py.
XGBModel (Qlib (Microsoft))
XGBoost model for stock return prediction. Kaynak: 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. Temel parametreler: hidden_size (Hidden layer size).Kaynak: 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. Temel parametreler: hidden_size (LSTM hidden size), num_layers (Number of LSTM layers).Kaynak: 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. Kaynak: 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. Kaynak: https://github.com/microsoft/qlib/blob/main/qlib/contrib/model/pytorch_gats.py.