Stratégies
ADA 4H : stratégie Aroon long-only de force de tendance sur ADAUSDT.BINANCE
Résultat: Abandonné
ADA4HAroonTrendStrengthLong
Résumé des résultats
Hypothèse
L’itération 2 corrige le seul problème signalé par l’auditeur sémantique : le décalage instrument/plateforme. L’hypothèse exige à plusieurs reprises et explicitement « ADAUSDT.BINANCE » et « Utilise les bougies ONLY ADAUSDT.BINANCE 4H » ; config.instrument_id est donc rétabli à « ADAUSDT.BINANCE » et bar_type à « ADAUSDT.BINANCE-4-HOUR-LAST-EXTERNAL » (USD-M futures, niveau de frais 0.02%/0.05%), au lieu de BINANCE_SPOT, vers lequel il avait été redirigé. La stratégie est long-only et utilise un effet de levier de 1.0 — ce qui est parfaitement valide sur une plateforme de futures (elle n’ouvre simplement jamais de positions courtes) — donc aucun signal, dimensionnement ni logique de risque n’a changé ; seule la plateforme de la configuration a été corrigée pour correspondre exactement à l’hypothèse. Toutes les étapes précédemment validées (statique, synthétique, backtest) restent intactes, car le code est identique octet pour octet, à l’exception des docstrings.
Implémentation
Stratégie de suivi de tendance Aroon, uniquement à l'achat, sur les barres futures ADAUSDT.BINANCE USD-M de 4H. Utilise l'oscillateur Aroon (Aroon-Up moins Aroon-Down, indicateur temporel mesurant le nombre de barres écoulées depuis le plus haut et le plus bas) comme variable de décision continue. Ouvre une position longue uniquement lorsque Aroon-Up > 70, Aroon-Down < 30 et le prix > 200-SMA (régime de forte tendance haussière confirmé) ; sort sur stop-loss, take-profit ou retournement de l'oscillateur. Taille de position : 18% des fonds propres par transaction, effet de levier 1.0.
Revue du backtest
- Sharpe
- 0,50
- Rendement total
- 37,61%
- Drawdown max
- 18,34%
- Total des transactions
- 162
- Taux de réussite
- 35,2%
- Facteur de profit
- 1,16
162 transactions longues sur ~6.4 ans — échantillon suffisant pour une optimisation pertinente sans ajustement au bruit
Les transactions correspondent à l’hypothèse : long-only (0 positions courtes), taux de réussite de 35% + PF 1.16 + ~2:1 avg_win/avg_loss + return_skew 2.96 — profil classique de suiveur de tendance à longue queue droite, cohérent avec une stratégie longue Aroon de force de tendance
Espérance positive (+144/transaction), alpha positif (0.0095), bêta faible (0.06), drawdown maximal maîtrisé (18.3%), aucune entrée rejetée (min_notional/taille toutes valides) — la stratégie fonctionne réellement
Structure simple : un seul instrument, une seule unité de temps, aucun risque lié à une jambe obsolète inter-actifs
Avantage modeste : Sharpe 0.499 avec sharpe_ci_low -0.67 (CI chevauche 0) — la significativité n’est pas encore établie
Détérioration possible du régime : 2025 (-5.8%) et 2026 (-1.4%) sont négatifs ; la validation walk-forward/le holdout doit confirmer que l’avantage persiste hors échantillon
Le faible taux de réussite signifie que le résultat repose sur quelques grands gains (largest_win 8260, kurtosis 17.2) — surveiller la sensibilité aux valeurs extrêmes lors de l’étape de promotion
Seuils de promotion non évalués à l’étape review_backtest ; seule la pertinence de l’optimisation a été examinée
Analyse
Sensibilité régulière : 0 falaises, surface plane (~0.5-0.7 de Sharpe pour tous les paramètres) — aucun paramètre fragile
La validation walk-forward est NOT surajustée : moyenne IS 1.73 -> moyenne OOS 0.82 (ratio ~2.1), les trois fenêtres OOS positives [0.76, 0.43, 1.28]
La configuration optimisée n’est pas dégénérée : 122 transactions, profit_factor 1.28, max_drawdown 9%, asymétrie positive 2.77, capacité saine
Échec net du Sharpe déflaté : DSR=0.0213 (contre 0.95), le Sharpe optimisé 0.691 est BELOW au seuil de chance du maximum attendu pour 225 essais, soit 1.905 — le résultat retenu est indiscernable du bruit du meilleur parmi N, et même inférieur
PBO 0.769H (>0.5) : sélection des paramètres probablement surajustée
Holdout FAILED : ratio 0.238 (<0.70), holdout_sharpe 0.196 contre WF-OOS 0.822 — la récente fenêtre intacte ne conserve qu’environ 24% de l’avantage
sharpe_ci_low -0.55 (de CI à 0) ; probabilistic_sharpe 0.876 (<0.95)
Avantage en baisse dans le régime récent : optimisé 2026 -2.7%, base 2025 -5.8% — l’échec du holdout reflète une détérioration réelle, pas seulement des fluctuations
L’auditeur sémantique a détecté un décalage code↔hypothèse — le code ne NOT pas l’hypothèse. Recoder la stratégie pour mettre en œuvre l’hypothèse EXACTLY (instrument, unité de temps, direction, avantage/mécanisme nommé, dimensionnement). Problèmes précis : décalage instrument/plateforme : le titre et le corps de l’hypothèse indiquent explicitement et à plusieurs reprises « ADAUSDT.BINANCE » (y compris « Utilise les bougies ONLY ADAUSDT.BINANCE 4H »), mais config.instrument_id vaut « ADAUSDT.BINANCE_SPOT » et bar_type vaut « ADAUSDT.BINANCE_SPOT-4-HOUR-LAST-EXTERNAL ». Le développeur a redirigé vers BINANCE_SPOT selon la règle de plateforme long-only/sans levier (conforme à la politique), mais cela modifie la plateforme et le niveau de frais (futures 0.02%/0.05% contre spot 0.10%/0.10%) sur lesquels le backtest a réellement été exécuté, sans que l’hypothèse ait été mise à jour pour refléter l’instrument effectivement testé.
Résumé des résultats
Une surface de sensibilité plane, sans falaise, et un résultat walk-forward positif (OOS) ne sauvent pas une stratégie dont le Sharpe retenu est sous le seuil de chance lié aux tests multiples — la cohérence n’est pas la significativité, et un avantage uniformément modeste sous ce seuil échoue toujours à la déflation et au holdout prospectif.
L’analyste l’a abandonnée à l’étape ANALYZING après optimisation : le Sharpe déflaté était de 0.0213 (contre 0.95 requis), le Sharpe optimisé de 0.691 restait sous le seuil de chance du maximum attendu pour 225 essais, soit 1.905, avec PBO 0.769, et le holdout prospectif a échoué — résultat impossible à distinguer du bruit du meilleur parmi N, malgré une grille de sensibilité régulière et une validation walk-forward sans surajustement.
Stratégie long-only ADAUSDT.BINANCE 4H utilisant l’indicateur Aroon fondé sur le temps (Aroon-Up élevé, Aroon-Down faible), ainsi qu’un filtre 200-SMA pour n’entrer que dans des régimes haussiers forts confirmés, en exploitant l’asymétrie directionnelle avérée du côté long de ADA.
Le backtest initial sur environ 657 jours a produit 162 transactions longues, un rendement total de +37.6%, un Sharpe de 0.499 (CI faible -0.67), un taux de réussite de 35.2%, un facteur de profit de 1.16 et un drawdown maximal de 18.3% ; après l’optimisation en 3 phases, la meilleure configuration a obtenu un Sharpe de 0.691, un facteur de profit de 1.28 et un drawdown maximal de 9.1% sur 122 transactions, mais a échoué au holdout (ratio 0.238, Sharpe du holdout 0.196 contre WF-OOS 0.822).
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.