- Extend regime detection to top 10 cryptocurrencies (45 pairs) - Dynamic pair selection based on divergence score (|z_score| * probability) - Universal ML model trained on all pairs - Correlation-based filtering to avoid redundant positions - Funding rate integration from OKX for all 10 assets - ATR-based dynamic stop-loss and take-profit - Walk-forward training with 70/30 split Performance: +35.69% return (vs +28.66% baseline), 63.6% win rate
25 lines
705 B
Python
25 lines
705 B
Python
"""
|
|
Multi-Pair Divergence Selection Strategy.
|
|
|
|
Extends regime detection to multiple cryptocurrency pairs and dynamically
|
|
selects the most divergent pair for trading.
|
|
"""
|
|
from .config import MultiPairConfig
|
|
from .pair_scanner import PairScanner, TradingPair
|
|
from .correlation import CorrelationFilter
|
|
from .feature_engine import MultiPairFeatureEngine
|
|
from .divergence_scorer import DivergenceScorer
|
|
from .strategy import MultiPairDivergenceStrategy
|
|
from .funding import FundingRateFetcher
|
|
|
|
__all__ = [
|
|
"MultiPairConfig",
|
|
"PairScanner",
|
|
"TradingPair",
|
|
"CorrelationFilter",
|
|
"MultiPairFeatureEngine",
|
|
"DivergenceScorer",
|
|
"MultiPairDivergenceStrategy",
|
|
"FundingRateFetcher",
|
|
]
|