Stratégies
BTC Report de momentum intersessions — long-short, instrument unique OHLCV : la direction du mouvement de la session ASIA prédit celle de la session US ; négocier la session US dans cette direction ONLY lorsque le mouvement asiatique est important, position plate pendant la nuit (BINANCE BTCUSDT USD-M, bougies de 1H, intrajournalier, 2 paramètres)
Résultat: Abandonné
BtcAsiaToUsSessionCarryoverLS
Bien mesuré : 594 transactions sur l’intégralité de l’historique de 2020-2026 1H, avec un équilibre long/short (293/301) et une exécution sans anomalie (594 signaux, 594 ordres soumis, aucune perte d’ordre)
Hypothèse
Hypothèse à espérance négative sur un échantillon complet d’historique bien mesuré. Sur 594 transactions réparties sur 2020-2026, le report de session Asie->US est déficitaire : profit_factor 0.937 (<1), total_return -9.81%, espérance de -$17.34/transaction, Sharpe -0.15 avec CI [-0.760, 0.458] chevauchant zéro, information_ratio -0.76. La seule année positive est 2020 (+15.3%) ; toutes les années suivantes sont négatives ou stables (2021 -8.1, 2022 -5.8, 2025 -10.8), et le Sharpe glissant tend vers -8.3 en 2026 — l’hypothèse selon laquelle « un grand mouvement en Asie prédit le mouvement US » n’est tout simplement pas corroborée. La stratégie est également à la limite de la rentabilité après frais : avg_trade_return_pct 0.110% est inférieur au seuil de frais USD-M de Binance de 0.15% (L22). Avec seulement 2 paramètres libres et un avantage directionnel net négatif, l’optimisation ne peut inverser le signe d’un avantage inexistant. C’est la signature d’un perdant net de type fee_edge/no_edge — ne mérite pas 2 heures d’optimisation.
Implémentation
Résultats de vérification
CLEAN RESTART 2026-09-04 — l’historique des verdicts et les enregistrements d’apprentissage de cette exécution ont été supprimés, puis elle a été relancée à partir de la vérification. Son abandon précédent venait du pipeline, pas du marché : le harnais Layer-2 liait mal les méthodes utilitaires @staticmethod (corrigé), QA émettait des verdicts de performance définitifs lors d’un test exploratoire non optimisé (supprimé — QA évalue désormais uniquement la correction), et les délais d’attente du bac à sable provenaient de la pénurie de créneaux de backtest (corrigée). L’hypothèse et le code de la stratégie n’ont pas changé. Évaluez le code sur ses mérites ; la performance sera déterminée plus tard par le backtest complet et l’optimiseur.
Ajouter _param_bounds = {entry_z: [...], stop_atr_mult: [...]} en cohérence avec les limites du code ; laisser toutes les constantes d’heures de session/ATR/risque en dehors de cet espace.
La configuration déclare NO _param_bounds alors que l’hypothèse repose sur « seulement 2 FREE paramètres » afin de minimiser la pénalité de déflation liée à la sélection du meilleur résultat parmi -225 essais. Sans cela, l’optimiseur ne dispose d’aucun espace explicite qui le lie à {entry_z, stop_atr_mult}, ce qui affaiblit la discipline à 2 paramètres. Ce n’est pas un défaut de correction.
Définir us_exit_hour=21 pour toute la fenêtre, ou documenter 20:00 comme intentionnel.
L’hypothèse désigne la session US 13:00-21:00 UTC, mais us_exit_hour vaut 20, ce qui force une position plate une heure trop tôt. Écart mineur, qui ne change ni le mécanisme ni l’invariant de position plate pendant la nuit.
Revue du backtest
- Sharpe
- -0,15
- Rendement total
- -9,81%
- Drawdown max
- 23,40%
- Total des transactions
- 594
- Taux de réussite
- 44,8%
- Facteur de profit
- 0,94
Bien mesuré : 594 transactions sur l’intégralité de l’historique de 2020-2026 1H, avec un équilibre long/short (293/301) et une exécution sans anomalie (594 signaux, 594 ordres soumis, aucune perte d’ordre)
Famille de décalage intrajournalier entre sessions réellement distincte ; position plate pendant la nuit, faible corrélation avec l’indice de référence (0.025), aucune dépendance à un flux de données supplémentaire
Perdant net : profit_factor 0.937 (<1), total_return -9.81%, espérance de -$17.34/transaction, Sharpe -0.15 (CI chevauche zéro), information_ratio -0.76
avg_trade_return_pct 0.110% est inférieur au seuil de frais USD-M de Binance de 0.15% — à la limite de la rentabilité après frais, même en faisant abstraction de l’espérance négative
Seul 2020 (+15.3%) est significativement positif ; toutes les années suivantes sont négatives ou stables (2025 -10.8%), et le Sharpe glissant tend vers -8.3 en 2026 — le principe du report entre sessions ne présente pas d’avantage persistant
return_kurtosis 78.6 — cours irréguliers (par exemple, une journée à -6.07% le 2023-08-29) plutôt qu’un avantage régulier
Historique des itérations
Stratmill est un outil de recherche et de paper trading, pas un conseil financier ni un courtier. Les résultats de backtest et de paper trading sont hypothétiques. Le trading comporte un risque de perte.