Stratégies
SOL Spot Volume-Confirmed Momentum, LONG-ONLY (SOLUSDT.BINANCE_SPOT, 4H — moitié longue de l'edge sur la place spot rare)
Résultat: Abandonné
SolSpotVolumeConfirmedMomentumLong
Résumé des résultats
Après une itération, SolSpotVolumeConfirmedMomentumLong a affiché un rendement de backtest initial de 150.71%, avec un Sharpe de 1.12 sur 232 trades, ce qui lui a valu un verdict d’optimisation. Une analyse ultérieure a révélé des performances OOS irrégulières et une période de validation de 55 trades avec un Sharpe de 0.08. Les drawdowns réajustés ont dépassé la limite enregistrée de 25%, tant sur la reprise de l’historique complet que sur la période de validation. L’analyste a donc abandonné la stratégie avant l’examen du risque ou le trading en papier.
Hypothèse
Implémentation
Momentum long-only en 4H sur SOLUSDT Binance SPOT qui n'achète que lorsqu'une hausse de volume confirme le mouvement. Chaque barre, il calcule un signal de momentum continu pondéré par la participation : variation de prix sur mom_lookback barres en unités de ATR, multipliée par min(1, volume actuel / volume médian des 60 barres précédentes / vol_surge_mult). Il entre long lors du croisement à la hausse de entry_thresh_atr (1.0 ATR) tant que la hausse de volume est réellement satisfaite (participation >= 1), et reste flat en cash sinon. Les sorties sont structurelles : le momentum s'inversant à -0.25 ATR (avec hystérésis pour qu'une pause intra-leg ne tronque pas un gagnant et ne facture pas un second aller-retour), ou un stop suiveur de 3-ATR depuis le meilleur cours de clôture depuis l'entrée. Le dimensionnement risque une fraction fixe de 2% de l'equity par rapport à la distance du stop suiveur, plafonné à 95% du notionnel de l'equity, plancher au pas de SOL de 0.001 et au minimum spot de 10 $. Pas de levier, pas de shorts, pas de données supplémentaires.
Résultats de vérification
Confirmer que le FactoryStrategy de base respecte une surcharge de sous-classe de min_bars_required pour son gate de warm-up (le comportement du sandbox l'indique). Si la base ignore les surcharges, renommer pour éviter la confusion ; sinon laisser tel quel.
min_bars_required(self) surcharge la méthode du framework signalée par l'analyse statique (base_shadow). Cela semble délibéré — la surcharge retourne max(vol_window+2, atr_period+2, mom_lookback+2), un gate de warm-up sensé, et les tests synthétiques + le sandbox ont tous deux produit des trades, donc le chemin de warm-up de base est correctement satisfait. Non bloquant.
Revue du backtest
- Sharpe
- 1,12
- Rendement total
- 150,71%
- Drawdown max
- 15,77%
- Total des transactions
- 232
- Taux de réussite
- 41,4%
- Facteur de profit
- 1,65
Échantillon fiable : 232 transactions longues clôturées entre 2020-08 et 2026-10 (2251 jours, aucune barre manquante). Cela représente environ 37 par an, conformément à l’objectif de conception de « quelques dizaines d’allers-retours par an ».
Vérification du seuil des frais : avg_trade_return_pct est 1.78% par rapport au seuil de 0.25% BINANCE_SPOT (environ 7x). Les commissions représentent 6% du brut et l’impact modélisé 5.1% ; l’avantage n’est donc pas fragile face aux frais.
PF 1.65, avec un taux de réussite de 0.41 et un ratio gain/perte d’environ 2.3 (gain moyen de $3,996 contre perte moyenne de $1,713). Cette forme de gains et pertes correspond à une stratégie de suivi de tendance, pas à une forme de pertes fatales -142 (WR<0.40 et PF<1.2).
Vérification du bêta : l’achat-conservation de SOL a rapporté +3,690%, avec un drawdown de 96%. Le drawdown maximal de la stratégie est de 15.8%, soit environ 0.16x de celui de l’achat-conservation, avec 26% de temps investi. Le bêta est de 0.07 et l’alpha est positif : le résultat principal ne provient donc pas d’un bêta amplifié par l’effet de levier.
Les transactions correspondent au mécanisme : positions longues uniquement, entrées sur des mouvements haussiers confirmés par un pic, tailles réduites quand la volatilité est élevée (effet de levier 0.07-0.12 au début, taille calculée selon le risque jusqu’au stop). end_unrealized_pct est 0, le résultat principal est donc entièrement réalisé.
Positif dans les trois régimes de volatilité (Sharpe 1.04 / 0.96 / 1.34) et pendant 5 des 7 années civiles (2020 presque stable à -0.3%, 2022 -9.4%).
Le ratio d’information par rapport à l’achat-conservation est de -0.98 : la stratégie accuse un net retard sur la détention de SOL en valeur absolue. Il s’agit d’une couverture défensive ; évaluez-la selon les rendements absolus ajustés au risque et le drawdown.
Le IC du signal exécuté à un horizon de 1 barres est 0.014 (t=1.6), classé comme dépourvu d’information. La stratégie conserve ses positions pendant plusieurs jours ; un 1 de IC barres la sous-estime, mais cela reste un avertissement.
Les bénéfices sont concentrés sur 2021 (+38%) et 2023 (+54%), et les périodes de stress 2022 sont perdantes. Surveillez la concentration par année et l’érosion de OOS dans la validation walk-forward.
La durée maximale du drawdown est de 375 jours. avg_holding_bars indique 0.0, tandis que avg_holding_period affiche 2 j 11 h : une incohérence de présentation qui n’affecte pas le PnL.
Réserve de QA : QA a signalé que les tendances sur un seul actif OHLCV formaient une famille exposée au surajustement. Cela ne peut être évalué qu’après la validation walk-forward et l’échantillon de contrôle ; seuls 3 paramètres réglables limitent la surface de surajustement.
Analyse
Les résultats couvrent largement le seuil des frais. avg_trade_return_pct est de 1.78% lors du backtest initial et de 2.91% lors de la reprise sur l’historique complet avec les paramètres finaux, contre le seuil de 0.25% BINANCE_SPOT. PF est de 1.65 au départ et de 1.60 avec les paramètres finaux, pour 232 trades dans les deux cas.
Ce n’est pas un bêta déguisé : le bêta est de 0.07, l’exposition de 25.8%, et le drawdown initial de 15.8% ne représente qu’une petite fraction du drawdown de l’achat-conservation de SOL (plus de 90%).
Le balayage de sensibilité préalable à la recherche montre surtout un plateau. Le seul décrochage concerne vol_surge_mult entre 2.5 et 3.0, soit une baisse de 1.13 SE.
Rentable dans le tiers de volatilité sous tension (Sharpe 1.34). Les trades correspondent à l’hypothèse : positions longues uniquement, entrées sur un momentum haussier confirmé par le volume.
Les paramètres qui permettraient de trader dépassent la propre limite de drawdown de l’hypothèse, fixée à 25%. Le réajustement a choisi mom_lookback 22 et vol_surge_mult 1.35, à la borne inférieure de la plage autorisée. Le drawdown maximal est de 29.07% sur la reprise de l’historique complet et de 28.03% sur la période de validation. La fenêtre walk-forward 5 a également rejeté des candidats de l’entraînement interne en raison de leur drawdown de 26.7-27.1%.
La période de validation ne montre aucun avantage. Sur 15 mois et 55 trades (puissance statistique suffisante), le Sharpe est de 0.081 et t de 0.07, soit un ratio de 0.10 à WF-OOS. Le résultat est statistiquement compatible avec WF-OOS (z -0.46), mais il n’y a presque rien à observer à l’avenir.
Les résultats hors échantillon sont irréguliers. Les Sharpes externes sont -0.13, -0.29, 0.53, 2.65, 0.05 et 1.00. Le 0.77 groupé (t 1.49) est porté par la fenêtre de hausse tardive -2023 SOL.
Le IC des signaux exécutés est de 0.014 (t 1.6), sans différence discernable par rapport au bruit.
Le ratio d’information par rapport à l’achat-conservation de SOL est de -0.98.
Une précédente exécution de cette même hypothèse avait été abandonnée comme surajustée.
Résumé des résultats
Les solides rendements sur l’ensemble de l’historique et la marge confortable par rapport aux frais doivent résister aux tests sur la période de validation, dans la limite de risque préenregistrée.
L’analyste a abandonné la stratégie, car les paramètres réajustés dépassaient sa limite de drawdown enregistrée de 25%, la période de validation ne montrait aucun avantage prospectif et la performance de OOS dépendait fortement de la fenêtre de hausse tardive -2023. Les frais n’en étaient pas la cause ; l’examen du risque et le trading en papier n’ont pas eu lieu.
Capturer le momentum haussier confirmé par le volume sur SOL au comptant sur Binance, avec des bougies de 4 heures, des positions longues uniquement et une taille de position et des sorties basées sur ATR.
Le backtest initial a généré 150.71%, avec un Sharpe de 1.12, 232 trades et un drawdown maximal de 15.77%. L’analyste a indiqué un Sharpe 0.77 de OOS pour le walk-forward groupé, mais la période de validation de 15 mois a produit un Sharpe de 0.08 sur 55 trades et un drawdown de 28.03%.
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.