Stratégies
ETH COIN-M Commutation directionnelle selon le régime de volatilité — Long sur le régime d’appétit pour le risque à faible volatilité réalisée, short uniquement lors des tendances baissières à forte volatilité, neutre au milieu (instrument unique ETHUSD_PERP.BINANCE_CM, barres quotidiennes, OHLCV pur, 3 paramètres)
Résultat: Abandonné
EthCoinMVolRegimeDirectionalSwitchLS
Implémentation propre, pure-OHLCV, à 3 paramètres ; dimensionnement correct des contrats inverses COIN-M ; état glissant en O(1) ; régime invariant à l’échelle fondé sur le rang percentile ; réfutation honnête et…
Hypothèse
Implémentation
Commutation long-short selon le régime de volatilité sur le perpétuel inverse ETH COIN-M (ETHUSD_PERP.BINANCE_CM, barres quotidiennes, OHLCV pur). À chaque barre, le système calcule la volatilité réalisée sur 20 jours et son rang percentile dans un historique rétrospectif de 252 jours, ainsi qu’une tendance SMA sur 100 jours. Il détient LONG lorsque le rang RV se situe dans les 40% inférieurs correspondant au calme, passe à SHORT lorsque le rang RV dépasse 70% AND et que le prix est sous la SMA, et reste FLAT dans les autres cas — la bande intermédiaire sert de contrôle du risque, pas de stop. Le dimensionnement engage un montant fixe de 40% des fonds propres sous forme d’un nombre entier de contrats inverses de valeur nominale $10. L’itération 2 ne modifie que la docstring du module, qui consigne désormais la réfutation mesurée de la prémisse propre à la stratégie.
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 depuis la vérification. Son abandon précédent venait du pipeline, pas du marché : le harnais Layer-2 associait mal les helpers @staticmethod (corrigé), QA rendait des verdicts définitifs sur les performances à partir d’un test de fumée 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é). L’hypothèse et le code de la stratégie sont inchangés. Évaluez le code sur ses mérites ; les performances seront déterminées plus tard par le backtest complet et l’optimiseur.
L’analyste doit confirmer sur le backtest complet et la validation glissante ; si les rendements à terme de signe inverse persistent, abandonner. Ne pas NOT réajuster calm_pct dans la bande intérieure 0.2-0.4 — il s’agit d’un surajustement à un seul instrument et une seule période, comme le signale le développeur.
Le code implémente fidèlement le mécanisme énoncé par l’hypothèse (calme RV -> long, stress RV + tendance baissière -> short, sinon neutre), mais la prémisse empirique centrale de l’hypothèse PREMISE (« une faible volatilité réalisée prédit des rendements à terme positifs ») est réfutée sur cet instrument précis par l’analyse conditionnelle du développeur, qui reproduit les taux de réussite proches du pile ou face du moteur et une IR négative. Échec de l’avantage/de la prémisse, pas un bogue du code — signalé comme fondement du edge_concern.
Revue du backtest
- Sharpe
- 0,11
- Rendement total
- 2,42%
- Drawdown max
- 28,65%
- Total des transactions
- 58
- Taux de réussite
- 48,3%
- Facteur de profit
- 1,16
Implémentation propre, pure-OHLCV, à 3 paramètres ; dimensionnement correct des contrats inverses COIN-M ; état glissant en O(1) ; régime invariant à l’échelle fondé sur le rang percentile ; réfutation honnête et préenregistrée de sa propre prémisse
avg_trade_return_pct 0.68% dépasse le seuil minimal de frais ~0.10% COIN-M ; faible impact des frais (2.06% du brut)
Prémisse réfutée sur cet instrument : la tranche LONG (rang RV <0.2) affiche un rendement à terme -0.43% (la tranche la plus calme est la pire) ; la condition SHORT affiche un rendement à terme +1.52% (signe inverse) — espérance négative pour les deux jambes
Aucun avantage significatif : Sharpe 0.109 avec CI [-0.74, 0.95] chevauchant zéro, PSR 0.589, IR -0.70 contre achat-conservation, total_return +2.4% sur 6 ans ; taux de réussite des deux jambes proche du pile ou face
Seulement 58 trades ; max_drawdown 28.7% (CI à 64.6%) ; tercile stressé négatif ; headline tiré vers le bas par -13.3% position ouverte non réalisée
Le seul bucket d'edge est une bande intérieure étroite (0.2-0.4) dont la sélection est du curve-fitting mono-instrument/mono-fenêtre — aucune région robuste vers laquelle calibrer
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.