Stratégies
Rotation hebdomadaire acheteuse du momentum de force relative des altcoins à moyenne capitalisation, en coupe transversale, avec filtre de momentum absolu (8 contrats perpétuels USD-M liquides non majeurs : LTC/ETC/DOT/ATOM/NEAR/FIL/ALGO/EOS, conserver les meilleurs -3 selon le rendement à 30 jours, rester en trésorerie lorsque la tendance est baissière, 3 paramètres)
Résultat: Abandonné
MidCapAltRelativeStrengthMomentumWeeklyRotationLong
Résumé des résultats
Hypothèse
Implémentation
Rotation hebdomadaire acheteuse du momentum transversal par force relative sur un univers de contrats perpétuels USD-M liquides de moyennes capitalisations composé de 8 actifs (LTC/ETC/DOT/ATOM/NEAR/FIL/ALGO/XLM ; EOS remplacé par XLM parce que EOS USD-M est radié de la cote et ferait abandonner le panier). Utilise des barres de 1-DAY, classe toutes les jambes selon leur rendement total glissant à 30 jours tous les 7 jours, conserve à pondération égale les meilleurs -3 et applique un filtre de momentum absolu (abs_mom_min) qui maintient en trésorerie tout actif dont la tendance n’est pas haussière pendant les régimes baissiers généralisés. Trois paramètres principaux uniquement (lookback_days, top_n, abs_mom_min).
Résultats de vérification
Vérification échouée (couche 3 — backtest en environnement isolé) : le test de fumée a dépassé la limite de 300s. Cela signifie presque toujours que le travail par barre augmente avec l’historique — par exemple, rescanner toute la série de financement/supplémentaire, ou reconstruire une liste et appeler min()/sorted() dans calculate_signal()/on_bar() à chaque barre. Pré-calculer les tableaux de timestamps triés ONCE dans __init__ et utiliser bisect, ou mettre en cache les recherches par timestamp, afin que le coût par barre soit O(log n) plutôt que O(n).
Analyste : ABANDON, ne pas optimiser — le turnover de 7.8 exclut les frais ; l’avantage directionnel est négatif.
Avantage nettement négatif : PF 0.10, avg_trade_return_pct -8.34%, total_return -56.8%, win_rate 0.214, rendement inversé (avg_loss 2.6× avg_win). Cela confirme qu’il ne s’agit NOT d’un bug de polarité du classement : sorted(reverse=True)[:top_n] achète les actifs au momentum le plus élevé, et le filtre abs_mom ne conserve que les tendances positives. C’est un krach du momentum sur des capitalisations moyennes à forte dispersion : le retard hebdomadaire maintient les actifs en retournement jusqu’à leur sortie du top -3. Le résultat vient de l’avantage et du régime de marché, pas d’un défaut de code.
À titre informatif pour l’analyste/le responsable de recherche.
Le classement du momentum transversal est une catégorie identifiée sans aucun survivant (L7) ; le passage à un univers de moyennes capitalisations avec de nouveaux paramètres n’a pas changé le résultat — la prémisse selon laquelle une « dispersion plus importante désamorce l’érosion de l’avantage net de frais » échoue (la stratégie perd sur le plan directionnel, pas à cause des frais).
Confirmez que les données XLMUSDT.BINANCE 1-DAY couvrent toute la période.
L’univers s’écarte de l’hypothèse : EOS→XLM. Écart documenté et défendable (EOS USD-M radié de la cote ; une jambe inactive ferait abandonner l’ensemble du panier) ; XLM est un actif liquide non majeur équivalent qui préserve la thèse. Avertissement, pas critique.
Le faible nombre résulte de la persistance des positions, pas d’un bug de déclenchement trop rare.
Faible nombre de transactions (28 sur 363 jours), inférieur au seuil de confort d’environ 100 — il n’y a aucune ambiguïté ici, puisque le résultat est nettement négatif, mais confirmez-le sur un échantillon plus large dans le backtest complet.
Revue du backtest
- Sharpe
- 0,48
- Rendement total
- 741,81%
- Drawdown max
- 81,62%
- Total des transactions
- 213
- Taux de réussite
- 39,9%
- Facteur de profit
- 1,02
Applique un mécanisme réellement éprouvé (rotation de force relative transversale, Sharpe du panier de grandes capitalisations déployé de 2.6) à un univers sans chevauchement ; le filtre de sortie vers la trésorerie fondé sur le momentum absolu est judicieux.
avg_trade_return_pct 8.19% couvre aisément les frais (le mécanisme n’est pas fragile aux frais) et le code s’exécute sans incident (213 transactions, aucune liquidation).
max_drawdown 81.6% (CI à 98.9%) — au-delà de la limite d’abandon ferme de 50%; il s’agit d’un bêta altcoin à effet de levier (corrélation 0.60, bêta 0.55)
Le chiffre phare de +741% est surtout latent : end_unrealized_pct 589 — une position ouverte sans sortie à la fin du backtest, et non un avantage réalisé.
profit_factor 1.024 (à peine supérieur à 1) et Sharpe de 0.48, avec l’intervalle [-0.18, 1.08] de CI chevauchant zéro — aucun avantage statistiquement discernable.
Dépendant des valeurs aberrantes et du régime : 2021 +1622% et 2024 +531% portent tout le résultat, tandis que 5 années sur 7 sont négatives (2025 -69%, 2026 -70%).
Les performances réalisées récentes sont catastrophiques (2025/2026 toutes deux autour de -70%) — l’avantage du momentum des altcoins s’est érodé ou inversé en dehors des régimes haussiers.
Résumé des résultats
Réutiliser un mécanisme qui a fonctionné sur un univers ne transfère pas son avantage : sur des capitalisations moyennes à dispersion plus forte, le momentum cross-sectionnel s’est manifesté comme un bêta d’altcoins à effet de levier, avec un drawdown supérieur à 80% ; un rendement global dominé par les valorisations latentes de positions ouvertes et deux années haussières ne constitue pas un avantage durable, robuste aux régimes de marché.
L’analyste a rendu un verdict d’« abandon » lors du point de contrôle préalable à l’optimisation de la revue du backtest : le drawdown maximal de 81.6% a largement dépassé le seuil d’abandon ferme de 50%, le gain global provenait surtout d’une position ouverte non clôturée plutôt que d’un avantage réalisé et, avec un facteur de profit proche de -1 et un Sharpe de CI chevauchant zéro, la stratégie a été jugée comme un bêta d’altcoins à effet de levier, avec un avantage érodé ou inversé que le réglage des paramètres ne pouvait pas sauver.
Une rotation de momentum long only cross-sectionnelle par force relative, qui détenait les meilleures -3 valeurs parmi huit contrats perpétuels USD-M liquides à capitalisation moyenne (LTC/ETC/DOT/ATOM/NEAR/FIL/ALGO/XLM, en remplacement de EOS, retiré de la cote), classés selon leur rendement sur 30 jours, avec rééquilibrage hebdomadaire et filtre de momentum absolu plaçant le portefeuille en liquidités pendant les marchés baissiers généralisés — transposition du mécanisme éprouvé du panier de grandes capitalisations de la fabrique à un univers volontairement sans chevauchement et à dispersion plus forte.
Sur environ 2020–2026, elle a fonctionné sans incident avec 213 transactions, aucune liquidation et avg_trade_return_pct de 8.19% (après frais), mais son rendement global +741% était surtout latent (end_unrealized_pct 589%), avec un profit_factor de seulement 1.024 et un Sharpe de 0.48 (CI [-0.18, 1.08] chevauchant zéro). Elle a subi un drawdown maximal de 81.6% (CI à 98.9%), une corrélation à l’indice de référence de 0.60 / un bêta de 0.55, et ses rendements se sont concentrés sur deux années haussières (2021 +1622%, 2024 +531%), contre 5 années négatives sur 7, dont environ -69% en 2025 et -70% en 2026.
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.