Passer au contenu
Toutes les stratégies

Stratégies

ETH USD-M Momentum temporel filtré par l’efficacité, long-short (perp BINANCE sur un seul instrument, bougies de 4h ; négociation de la tendance sur N périodes ONLY uniquement lorsque le ratio d’efficacité de Kaufman confirme un mouvement SMOOTH/directionnel — évite les tendances agitées où les faux signaux pénalisent les gains — dimensionnement ciblant la volatilité + sortie suiveuse ATR, 3 paramètres).

Résultat: Abandonné

EthEfficiencyGatedTimeSeriesMomentumLS

Résumé des résultats

Cette stratégie semblait la plus prometteuse de la famille des tendances lors de cette session : un filtre par ratio d’efficacité qui ne négociait que les mouvements directionnels réguliers, associé à un dimensionnement ciblant la volatilité et à une position vendeuse, a produit un profil de risque sain — drawdown maximal de 18%, asymétrie positive, portefeuille équilibré et proche de la neutralité au marché, et distribution par régime (-6.7% seulement dans 2022) jamais atteinte par les portefeuilles acheteurs……Afficher plusAfficher moins

Cette stratégie semblait la plus prometteuse de la famille des tendances lors de cette session : un filtre par ratio d’efficacité qui ne négociait que les mouvements directionnels réguliers, associé à un dimensionnement ciblant la volatilité et à une position vendeuse, a produit un profil de risque sain — drawdown maximal de 18%, asymétrie positive, portefeuille équilibré et proche de la neutralité au marché, et distribution par régime (-6.7% seulement dans 2022) jamais atteinte par les portefeuilles acheteurs seuls. Elle a franchi le seuil préalable à l’optimisation avec un verdict « optimiser », mais l’optimisation en 3 phases a révélé le même défaut fatal que ses semblables : le Sharpe en échantillon de 1.058 s’est effondré à 0.135 hors échantillon, avec une fenêtre négative, PBO a atteint 0.68, et le Sharpe déflaté de 0.416 a classé le résultat comme du bruit parmi les meilleurs de -225 essais. Même la configuration retenue n’a atteint aucun seuil de promotion, et la seule zone de paramètres robuste affichait un Sharpe d’environ 0.5, insuffisant pour la promotion. L’analyste l’a abandonnée dès la première itération, concluant à un surajustement manifeste sans zone robuste vers laquelle l’ajuster : l’avantage de tendance ETH, filtré par ER, était réel, mais trop faible pour résister à la correction des tests multiples.

Hypothèse

Stratégie directionnelle sur un seul instrument : LONG-SHORT, ETHUSDT.BINANCE (USD-M perpétuel, barres de 4h). Elle est délibérément NOT de la simple tendance fondée sur le croisement de moyennes mobiles, qui finit toujours par mourir dans la catégorie « autre », et NOT de tout retour à la moyenne (ces familles de stratégies ne fonctionnent plus). Le mécanisme cible directement la raison ONE de l’échec du suivi de tendance dans les cryptomonnaies : les faux signaux dans les marchés sans direction nette. Chaque……Afficher plusAfficher moins

Stratégie directionnelle sur un seul instrument : LONG-SHORT, ETHUSDT.BINANCE (USD-M perpétuel, barres de 4h). Elle est délibérément NOT de la simple tendance fondée sur le croisement de moyennes mobiles, qui finit toujours par mourir dans la catégorie « autre », et NOT de tout retour à la moyenne (ces familles de stratégies ne fonctionnent plus). Le mécanisme cible directement la raison ONE de l’échec du suivi de tendance dans les cryptomonnaies : les faux signaux dans les marchés sans direction nette. Chaque entrée est filtrée par le ratio d’efficacité de Kaufman (Kaufman Efficiency Ratio) (ER = |close_t - close_{t-N}| / Σ|close_i - close_{i-1}| sur les N dernières barres). ER≈1 indique un mouvement directionnel net ; ER≈0 indique que le même mouvement net s’est produit par une succession de va-et-vient bruités. Nous ne suivons la tendance sur N barres que si ER dépasse un seuil (la tendance est réellement EFFICIENT), et restons sans position lorsque ER est faible (marché sans direction nette) — le régime précis où la tendance par croisement perd régulièrement de l’argent. La direction correspond au signe du rendement sur N barres : mouvement haussier efficace → LONG, mouvement baissier efficace → SHORT (les positions courtes répartissent les rendements entre les régimes et plafonnent le drawdown en marché baissier, contrairement aux paniers momentum uniquement longs, tous éliminés après un drawdown supérieur à 50% / par l’effet de levier propre à un seul régime). Le dimensionnement des positions est VOLATILITY-TARGETED (risque fractionnaire constant via ATR), de sorte qu’aucune transaction ni aucun régime ne peut provoquer l’emballement dû à l’effet de levier plutôt qu’à l’avantage de la stratégie, qui a fait échouer le panier de 15 titres ajusté à la volatilité. Stratégie pure OHLCV — aucune dépendance à des données supplémentaires ou à d’autres plateformes, donc aucun risque data_unavailable. Ce n’est NOT un panier de classement/rotation (L12/L24 — un seul instrument, aucun classement transversal), NOT du carry (inefficace en dehors de BTC), NOT des options (L23), NOT dépendant des liquidations (L3), NOT directionnel selon le financement (L13). Paramètres 3 : ER période de référence N, ER seuil d’entrée, ATR multiplicateur de suivi.

Met directement en œuvre l’hypothèse avec exactement les 3 paramètres centraux nommés (ER période de référence N=20, ER seuil d’entrée=0.30, ATR multiplicateur de suivi=3.0), auxquels s’ajoutent les paramètres de risque standard. Le filtre d’efficacité est le mécanisme : la stratégie ne suit la tendance que lorsque le mouvement est réellement EFFICIENT, et évite les tendances sans direction nette, précisément le régime qui fait échouer le suivi de tendance par croisement dans les cryptomonnaies. Les positions……Afficher plusAfficher moins

Met directement en œuvre l’hypothèse avec exactement les 3 paramètres centraux nommés (ER période de référence N=20, ER seuil d’entrée=0.30, ATR multiplicateur de suivi=3.0), auxquels s’ajoutent les paramètres de risque standard. Le filtre d’efficacité est le mécanisme : la stratégie ne suit la tendance que lorsque le mouvement est réellement EFFICIENT, et évite les tendances sans direction nette, précisément le régime qui fait échouer le suivi de tendance par croisement dans les cryptomonnaies. Les positions longues et courtes répartissent les rendements entre les régimes et plafonnent le drawdown en marché baissier (ce n’est pas un panier momentum uniquement long). Le dimensionnement ATR ciblé sur la volatilité maintient un risque fractionnaire constant (L15 — le risque par transaction = stop_distance x la taille ~= 1% des fonds propres, et le notionnel brut est plafonné séparément à 1x des fonds propres), évitant les emballements dus à la capitalisation et à l’effet de levier qui ont fait échouer les paniers précédents à volatilité ajustée. calculate_signal renvoie à chaque barre la valeur continue RAW*sign (ER) (elle varie d’une barre à l’autre, en unités naturelles, sans être ramenée à zéro par un filtre) ; should_enter la compare à un seuil exprimé dans la même unité, conformément aux recommandations sur les signaux continus. Le risque de zéro transaction (L21/L25) a été explicitement vérifié sur des données réelles ETH de 4h : à N=20 / seuil=0.30, le filtre d’entrée est actif sur ~34% des barres (~744 de 2170 sur une fenêtre de test de 365 jours), ce qui garantit >= 1 transaction avec une large marge ; la période de chauffe (22 barres) représente une part négligeable de la fenêtre. Toutes les méthodes auxiliaires sont des méthodes d’instance (pas de @staticmethod), afin qu’elles restent fonctionnelles après le rebinding MethodType du proxy de vérification Layer-2. Stratégie pure sur un seul instrument, fondée sur OHLCV : NOT de panier de classement/rotation (L12/L24), NOT de carry (L1/L13), NOT d’options (L23), NOT de dépendance aux liquidations (L3), NOT de retour à la moyenne, et aucun risque data_unavailable. La plateforme est celle des contrats à terme (BINANCE), car la stratégie prend des positions courtes ; l’effet de levier reste à 1.0 et n’entre pas dans le calcul du dimensionnement, afin de ne pas déclencher le filtre leverage_set_but_unused.

Échec du Sharpe déflaté : DSR=0.416, maximum attendu=0.834 sur 225 essais — le Sharpe retenu (IS ~1.22) est impossible à distinguer du bruit du meilleur résultat parmi N essais, et le Sharpe réalisé hors échantillon n’est que de 0.135. Il s’agit d’un surajustement manifeste, pas d’un problème de réglage : les indicateurs walk-forward signalent is_overfitted=true (IS moyenne 1.058 contre OOS moyenne 0.135), avec OOS fenêtres [0.074, 0.824, -0.492] (l’une négative — l’avantage tient à une seule fenêtre, pas à un……Afficher plusAfficher moins

Échec du Sharpe déflaté : DSR=0.416, maximum attendu=0.834 sur 225 essais — le Sharpe retenu (IS ~1.22) est impossible à distinguer du bruit du meilleur résultat parmi N essais, et le Sharpe réalisé hors échantillon n’est que de 0.135. Il s’agit d’un surajustement manifeste, pas d’un problème de réglage : les indicateurs walk-forward signalent is_overfitted=true (IS moyenne 1.058 contre OOS moyenne 0.135), avec OOS fenêtres [0.074, 0.824, -0.492] (l’une négative — l’avantage tient à une seule fenêtre, pas à un signal stable). De plus, PBO 0.68 > 0.5 signifie que le choix des paramètres est plus probablement surajusté que non. Ces deux conditions sont des seuils stricts auxquels il est impossible de déroger : la promotion est donc exclue. Même la configuration retenue manque les seuils de promotion (Sharpe 0.768 < 1.5, win_rate 0.40 < 0.45, max_drawdown 16.1% > 10%, is_significant=false, sharpe_ci_low 0.106). Une nouvelle itération ne peut pas la sauver : la seule zone de paramètres robuste, hors discontinuités, affiche un Sharpe d’environ 0.5, avec un CI qui englobe zéro — elle-même impropre à la promotion. Il n’existe donc aucune zone robuste à cibler lors d’une seconde optimisation ; celle-ci ne ferait que sélectionner à nouveau du bruit issu du même faible avantage. C’est le profil classique du surajustement (valeur élevée de IS, effondrement de OOS) qui, selon la politique, justifie l’abandon plutôt que la révision. L’étalonnage le confirme : le portefeuille d’actifs majeurs Kaufman-ER presque identique (similarité 0.72), la stratégie de tendance Donchian ETH et les stratégies de suivi de tendance BTC 200-MA ont toutes été abandonnées pour surajustement. L’avantage de tendance ETH, filtré par ER, est réellement trop faible pour résister à la correction des tests multiples.

Implémentation

Momentum temporel long-short sur un seul instrument, appliqué à ETHUSDT.BINANCE (perp USD-M, bougies de 4h), filtré par le ratio d’efficacité de Kaufman. À chaque bougie, le calcul est ER = |close_t - close_{t-N}| / sum|close_i - close_{i-1}| sur les N dernières bougies (ER~1 = mouvement directionnel régulier, ER~0 = même mouvement net obtenu par des allers-retours irréguliers). Le signal est ER * sign(rendement sur N périodes), une valeur continue dans [-1,1]. La stratégie entre dans la tendance sur N périodes……Afficher plusAfficher moins

Momentum temporel long-short sur un seul instrument, appliqué à ETHUSDT.BINANCE (perp USD-M, bougies de 4h), filtré par le ratio d’efficacité de Kaufman. À chaque bougie, le calcul est ER = |close_t - close_{t-N}| / sum|close_i - close_{i-1}| sur les N dernières bougies (ER~1 = mouvement directionnel régulier, ER~0 = même mouvement net obtenu par des allers-retours irréguliers). Le signal est ER * sign(rendement sur N périodes), une valeur continue dans [-1,1]. La stratégie entre dans la tendance sur N périodes ONLY lorsque |signal| dépasse un seuil d’efficacité (0.30) — LONG lors d’une hausse efficace, SHORT lors d’une baisse efficace — et reste à l’écart quand ER est bas (régime agité où les croisements érodent les gains de tendance par de faux signaux). Le dimensionnement cible la volatilité : risque fractionnaire constant (1% des fonds propres) divisé par une distance de stop fondée sur ATR (atr_trail_mult x ATR). Ainsi, une volatilité plus élevée réduit automatiquement la position, et aucune transaction ou aucun régime ne peut provoquer à lui seul une envolée de levier sans avantage ; un plafond strict de valeur notionnelle (1x des fonds propres) et l’absence de levier limitent l’exposition brute. La sortie utilise un stop suiveur ATR (qui suit l’extrême favorable à distance de atr_trail_mult x ATR), ainsi qu’une sortie en cas de retournement efficace qui clôt la position lorsque la tendance efficace opposée apparaît. Stratégie OHLCV pure — aucune donnée supplémentaire ou intervenue.

Résultats de vérification

À l’analyste de trancher sur l’historique complet : le drawdown contenu et le profil à asymétrie positive en font une candidate raisonnable à l’optimisation et à l’itération plutôt qu’à l’abandon immédiat, mais le sandbox négatif de 1 an et le Sharpe qui englobe zéro appellent à la prudence.

Résultat de l’analyse de l’avantage (et non d’un défaut du code) : le sandbox est légèrement négatif — total_return -8.7%, Sharpe -0.67 (CI [-2.27, +0.90], englobe zéro), profit_factor 0.74, win_rate 0.36 sur 59 transactions, max_drawdown 19.5%. Contrairement aux stratégies de la session qui ont subi de lourdes pertes, celle-ci présente un profil de suivi de tendance HEALTHY (return_skew +0.52, avg_win $1173 > avg_loss $878, tail_ratio 1.14, drawdown contenu de 19.5%) — le filtre d’efficacité et le ciblage de la volatilité ATR limitent le drawdown comme prévu ; le taux de réussite inférieur à -50% n’a simplement pas couvert les coûts sur cette fenêtre d’un an. La question de l’existence d’un avantage mesurable pour BACKTEST_REVIEW reste à trancher ; le code n’est pas à refaire.

Vérifiez que le backtest sur l’historique complet produit au moins environ 100 transactions avant de tirer des conclusions définitives.

59 transactions sur 364 jours sont à la limite prises isolément (sous le seuil d’environ 100 par fenêtre), mais, extrapolées à environ 59 par an, elles dépassent confortablement environ 100 sur le backtest pluriannuel complet. La mesurabilité n’est donc pas un obstacle ici, contrairement à un signal intrinsèquement peu fréquent.

Revue du backtest

Sharpe
0,64
Rendement total
97,04%
Drawdown max
18,04%
Total des transactions
334
Taux de réussite
35,3%
Facteur de profit
1,30

avg_trade_return_pct 0.79% — bien au-dessus du seuil des frais sur contrats à terme 0.15% ; avantage réel après coûts.

profit_factor 1.30, asymétrie positive de 1.53 et tail_ratio 1.30 — profil de rendement sain pour le suivi de tendance (petites pertes, gains importants).

max_drawdown 18.0% (bien en dessous de 50%), Calmar 4.44 — risque maîtrisé, aucun signe d’envolée due au levier

Rendements répartis par régime : positifs dans 2020/2021/2023/2024/2025 et -6.7% seulement durant le marché baissier 2022 — la conception long-short a apporté la protection en marché baissier absente des portefeuilles acheteurs seuls.

Portefeuille équilibré (170 acheteuses / 164 vendeuses), bêta faible 0.05, alpha positif 0.053 — flux de rendement différencié et proche de la neutralité au marché.

Échantillon suffisant (334 transactions) pour que la sensibilité des paramètres soit statistiquement significative.

Le Sharpe 0.637 est modeste et sa borne basse CI (-0.03) frôle zéro — l’optimisation doit renforcer l’avantage pour atteindre le seuil de promotion.

information_ratio -0.66 est négatif par rapport à l’achat-conservation ETH (bien que celui-ci ne soit pas une référence équitable pour une stratégie long-short à bêta faible).

2026 présente une période prolongée de drawdown (Sharpe glissant négatif) — surveillez la robustesse de OOS sur la fenêtre récente pendant le walk-forward.

Analyse

Profil de risque sain : max_drawdown 16.1% optimisé, aucune liquidation, asymétrie positive 1.38, tail_ratio 1.34 — profil de rendement véritablement caractéristique du suivi de tendance.

avg_trade_return_pct 1.42% dépasse largement le seuil des frais ; une capacité d’environ $42M est exploitable.

La sensibilité évolue sans heurts et sans discontinuité — le code est correct et se comporte comme prévu.

La conception long-short a maintenu 2022 positif (+12.6% après optimisation), offrant la distribution par régime promise par l’hypothèse.

HARD FAIL : walk-forward is_overfitted=true — le Sharpe IS de 1.058 s’effondre à OOS 0.135, avec OOS fenêtres [0.074, 0.824, -0.492] (l’une négative, résultats très incohérents).

HARD FAIL : PBO 0.68 > 0.5 — le choix des paramètres est plus probablement surajusté que non.

deflated_sharpe 0.416 << 0.95, is_significant=false, sharpe_ci_low 0.106 — le Sharpe retenu est un artefact du meilleur résultat parmi -225 essais, pas un avantage validé.

Même la configuration retenue n’atteint pas les seuils : Sharpe 0.768 < 1.5, win_rate 0.40 < 0.45, max_drawdown 16.1% > 10%.

La seule zone de paramètres robuste (hors discontinuités) affiche un Sharpe d’environ 0.5 — inférieur aux seuils de promotion, avec un CI qui englobe zéro ; aucune zone admissible à la promotion vers laquelle ajuster la stratégie.

Étalonnage de la famille : des stratégies ER/tendance presque identiques (simulation du portefeuille d’actifs majeurs Kaufman-ER 0.72, Donchian ETH, BTC 200-MA) ont toutes été abandonnées comme surajustées : ALL.

Résumé des résultats

Un filtre par ratio d’efficacité a réellement amélioré le profil de rendement de la tendance — drawdown maîtrisé, asymétrie positive et véritable protection baissière 2022 grâce à la position vendeuse — mais l’avantage de tendance ETH, filtré par ER, restait trop faible pour résister à la correction des tests multiples. Avec le portefeuille quasi identique de Kaufman-ER, Donchian ETH et les stratégies semblables BTC 200-MA, cela confirme que cette classe de stratégies de tendance sur un seul actif se surajuste au lieu de se généraliser.

L’analyste a rendu un verdict d’abandon en raison de critères stricts de surajustement auxquels il est impossible de déroger : walk-forward is_overfitted=true avec OOS fenêtres [0.074, 0.824, -0.492] (l’avantage étant concentré dans une seule fenêtre), PBO 0.68 > 0.5, et un Sharpe déflaté de 0.416 face à un maximum attendu de 0.834 sur 225 essais — le Sharpe retenu relève donc du bruit du meilleur résultat parmi N essais. La seule zone de paramètres robuste, hors discontinuités, affiche un Sharpe d’environ 0.5 et un CI qui englobe zéro, sans zone admissible à la promotion vers laquelle ajuster la stratégie.

Stratégie de momentum temporel long-short sur un seul instrument, appliquée à ETHUSDT.BINANCE (perp USD-M, bougies de 4h) : elle négocie la tendance sur N périodes uniquement lorsque le ratio d’efficacité de Kaufman confirme un mouvement régulier et directionnel (reste à l’écart dans les régimes agités), avec un dimensionnement ATR ciblant la volatilité et une sortie suiveuse ATR, et prend des positions vendeuses pour répartir les rendements par régime.

Le backtest initial était le plus sain de sa famille — rendement de +97% sur 334 transactions équilibrées (170 acheteuses / 164 vendeuses), facteur de profit 1.30, avg_trade_return_pct 0.79%, asymétrie positive 1.53, drawdown maximal de seulement 18.0%, et -6.7% seulement dans le marché baissier 2022 — mais le Sharpe modeste de 0.637 (CI frôlant zéro). L’optimisation l’a porté à un Sharpe de 0.768 / +256%, mais a signalé is_overfitted=true (IS 1.058 → OOS 0.135), PBO 0.68 et un Sharpe déflaté de 0.416.

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.