Passer au contenu
Toutes les stratégies

Stratégies

Repli quotidien de XRP vers la SMA -20 Long — Achat sur repli dans une tendance haussière confirmée

Résultat: Abandonné

XrpDailyPullbackTo20SmaUptrendLong

Résumé des résultats

Cette stratégie a appliqué la configuration classique de repli vers la SMA -20 de Raschke-Connors, « acheter le repli dans une tendance haussière confirmée », aux futures quotidiens de XRP, principalement choisis pour la diversification puisque aucune autre stratégie du pipeline ne négocie XRP. Mécaniquement, elle a fonctionné — 39 entrées à l'achat ont été déclenchées proprement sur un chemin de données propre, sans échec d'infrastructure — mais les résultats ont été catastrophiques et constants : rendement……Afficher plusAfficher moins

Cette stratégie a appliqué la configuration classique de repli vers la SMA -20 de Raschke-Connors, « acheter le repli dans une tendance haussière confirmée », aux futures quotidiens de XRP, principalement choisis pour la diversification puisque aucune autre stratégie du pipeline ne négocie XRP. Mécaniquement, elle a fonctionné — 39 entrées à l'achat ont été déclenchées proprement sur un chemin de données propre, sans échec d'infrastructure — mais les résultats ont été catastrophiques et constants : rendement total -87%, Sharpe -2.68, facteur de profit 0.34, et taux de réussite de 10.3%, presque l'inverse du 55-65% que la configuration est documentée comme produisant. L'analyste a jugé qu'il s'agissait d'un échec structurel de la prémisse plutôt que d'un problème de paramètres corrigeable : la tendance baissière XRP de 2021-2025 après son sommet signifiait que le filtre de tendance haussière ne s'ouvrait que lors de brefs rebonds de chat mort, si bien que la stratégie achetait à répétition des rallyes qui s'essoufflaient. Elle a été abandonnée lors du contrôle de revue du backtest préalable à l'optimisation après 3 itérations, sans jamais atteindre l'optimisation, la revue des risques ou le trading papier.

Hypothèse

Une stratégie de repli de LONG-ONLY sur les contrats perpétuels de XRPUSDT.BINANCE (Binance USD-M) utilisant des barres de DAILY. Contrairement à toutes les autres stratégies à l'achat du pipeline actuel (qui entrent sur un CONFIRMATION de momentum via des cassures, des croisements dorés ou des déclencheurs de continuation de tendance), cette stratégie entre sur un PULLBACK pendant une tendance haussière déjà confirmée. Le mécanisme : lorsque XRP est dans une tendance haussière confirmée (200-SMA en hausse,……Afficher plusAfficher moins

Une stratégie de repli de LONG-ONLY sur les contrats perpétuels de XRPUSDT.BINANCE (Binance USD-M) utilisant des barres de DAILY. Contrairement à toutes les autres stratégies à l'achat du pipeline actuel (qui entrent sur un CONFIRMATION de momentum via des cassures, des croisements dorés ou des déclencheurs de continuation de tendance), cette stratégie entre sur un PULLBACK pendant une tendance haussière déjà confirmée. Le mécanisme : lorsque XRP est dans une tendance haussière confirmée (200-SMA en hausse, 50-SMA > 200-SMA, prix > 50-SMA), attendre que le prix retrace jusqu'à toucher le 20-SMA, puis entrer à l'achat le premier jour où le prix clôture à nouveau au-dessus du 20-SMA. Il s'agit de la configuration classique « Two-Bar Pullback » / « Holy Grail » de Raschke (Raschke-Connors 1996 « Street Smarts », Brooks 2009 « Trading Price Action Trends »), dont les taux de réussite documentés sont de 55-65% sur les marchés en tendance, car elle (a) confirme que la tendance haussière reste intacte via les moyennes mobiles de période supérieure, et (b) entre à un prix temporairement décoté, permettant un placement naturel du stop plus serré qu'une entrée sur cassure. XRP est sélectionné parce que : (1) ZERO stratégies existantes du pipeline négocient XRP — pur avantage de diversification ; (2) XRP dispose de données Binance propres sur plus de 5 ans (coté depuis 2018, jamais déprécié, sans changement de nom du symbole) ; (3) XRP est NOT dans toute configuration d'échec connue (évite MATIC la dépréciation, AAVE/ATOM les lacunes de la carte de précision, BINANCE_SPOT le problème d'ingestion 4H, la limite d'historique d'Hyperliquid et les lacunes de couverture des données supplémentaires) ; (4) XRP présente une microstructure distincte (forte participation des particuliers, changements de régime liés à SEC 2023, dépôts XRP ETF de BlackRock 2025) qui produit des configurations de repli plus ordonnées que les paires BTC/ETH fortement arbitrées ; (5) XRP a une précision décimale de 4 (contre BTC de 2), mais figure dans la carte de précision connue. Structurellement orthogonale à toutes les 11 stratégies du pipeline et aux 24+ échecs de session : ce n'est ni une stratégie de cassure, ni de retour à la moyenne, ni inter-actifs, ni transversale, ni calendaire, ni infra-quotidienne, ni d'accumulation, ni dépendante de données supplémentaires, ni sur options, ni inter-places, ni de paire. Fréquence de trading d'environ 15-25 entrées/an (suffisamment faible pour que les frais ne dominent pas), période de détention de 5-20 jours (assez longue pour capturer des mouvements significatifs, assez courte pour produire de nombreux trades clôturés destinés à l'évaluation walk-forward).

Correction de l'itération-3 pour l'échec synthétique de Layer-2 : `_sma() takes 2 positional arguments but 3 were given`. La signature et la convention d'appel du helper étaient incohérentes ; je l'ai renommé en une méthode d'instance claire et non ambiguë `_sma_of(self, vals, n)` et ai mis à jour les trois sites d'appel (`sma_fast`, `sma_mid`, `sma_slow`) afin de transmettre exactement les deux arguments positionnels (vals, n). Il s'agit du changement minimal possible — la logique d'entrée/sortie/dimensionnement, les imports, la structure de classe et l'ossature des signaux continus (qui avait déjà réussi Layer 1) restent inchangées, donc aucun contrôle d'une couche précédente ne régresse.

Revue préalable à l'optimisation : la stratégie est catastrophiquement et constamment non rentable — négative chaque année de régime (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe -2.68, profit_factor 0.34, probabilistic_sharpe 0.01, 16 pertes consécutives. De façon décisive, le taux de réussite réalisé est de 10.3% — presque l'inverse du 55-65% que la configuration de repli de Raschke/Connors est documentée comme produisant — ce qui signifie que les entrées sont directionnellement……Afficher plusAfficher moins

Revue préalable à l'optimisation : la stratégie est catastrophiquement et constamment non rentable — négative chaque année de régime (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe -2.68, profit_factor 0.34, probabilistic_sharpe 0.01, 16 pertes consécutives. De façon décisive, le taux de réussite réalisé est de 10.3% — presque l'inverse du 55-65% que la configuration de repli de Raschke/Connors est documentée comme produisant — ce qui signifie que les entrées sont directionnellement erronées environ 90% du temps. Il s'agit d'un échec structurel de la prémisse sur XRP (sa tendance baissière 2021-2025 après le sommet signifie que le filtre de tendance haussière 200 en hausse/50>200/prix>50 ne s'ouvre que lors de brefs rebonds de chat mort ; ainsi, « acheter la première clôture repassant au-dessus du 20-SMA » achète systématiquement des rallyes qui s'essoufflent), et non d'un problème corrigeable de paramètres ou de réglage des sorties. L'optimisation ajuste les paramètres et ne peut pas transformer un acheteur de replis à 10% de taux de réussite, négatif chaque année, en avantage susceptible d'être promu ; consacrer 2 heures à l'optimisation n'est pas justifié. (La sortie sur cassure de tendance close<50-SMA est également trop serrée pour une volatilité quotidienne de XRP et fait sortir les trades prématurément avant la prise de bénéfices 15%, mais retravailler la sortie ne sauve pas une entrée sans avantage sur les six années.)

Implémentation

Stratégie quotidienne de repli, uniquement à l'achat, sur les contrats perpétuels de XRPUSDT.BINANCE. Confirme une tendance haussière via 200-SMA en hausse, 50-SMA > 200-SMA, et clôture > 50-SMA, puis s'arme lors d'un retracement touchant le 20-SMA et entre à l'achat à la première clôture repassant au-dessus du 20-SMA (repli « Holy Grail » de Raschke-Connors). Sortie sur un stop 6%, une prise de bénéfices 15%, une clôture sous le 50-SMA (cassure de tendance), ou un stop temporel de 20 jours.

Résultats de vérification

Échec de la vérification (Layer 2 — scénarios synthétiques) : Paramètres utilisés : ['sma_mid', 'sma_fast', 'sma_slow', 'min_notional', 'position_pct', 'max_hold_bars', 'stop_loss_pct', 'slope_lookback', 'take_profit_pct'] Vérifier que __init__ définit tous les attributs à partir de self.parameters.get(). - steady_uptrend : TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() prend 2 arguments positionnels, mais 3 ont été fournis (horodatage de barre : 1735702860000) - steady_downtrend : TypeError:……Afficher plusAfficher moins

Échec de la vérification (Layer 2 — scénarios synthétiques) : Paramètres utilisés : ['sma_mid', 'sma_fast', 'sma_slow', 'min_notional', 'position_pct', 'max_hold_bars', 'stop_loss_pct', 'slope_lookback', 'take_profit_pct'] Vérifier que __init__ définit tous les attributs à partir de self.parameters.get(). - steady_uptrend : TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() prend 2 arguments positionnels, mais 3 ont été fournis (horodatage de barre : 1735702860000) - steady_downtrend : TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() prend 2 arguments positionnels, mais 3 ont été fournis (horodatage de barre : 1735702860000) - flat_ranging : TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() prend 2 arguments positionnels, mais 3 ont été fournis (horodatage de barre : 1735702860000) - volatility_spike : TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() prend 2 arguments positionnels, mais 3 ont été fournis (horodatage de barre : 1735702860000) - zero_volume : TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() prend 2 arguments positionnels, mais 3 ont été fournis (horodatage de barre : 1735702860000) - price_gap : TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() prend 2 arguments positionnels, mais 3 ont été fournis (horodatage de barre : 1735702860000)

Revue du backtest

Sharpe
-2,68
Rendement total
-87,16%
Drawdown max
89,11%
Total des transactions
39
Taux de réussite
10,3%
Facteur de profit
0,34

Implémentation propre single-asset bars-only ; les entrées se sont déclenchées comme prévu (39 entrées, 0 écartées), donc ce n'est pas un échec de type zéro-trade ou de plomberie

Signal continu non figé et construction correcte uniquement à l'achat sur un chemin de données XRP propre

Catastrophique et CONSISTENT : négative chaque année (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe -2.68, PF 0.34, probabilistic_sharpe 0.01, 16 pertes consécutives

Le taux de réussite 10.3% est presque l'inverse du 55-65% que la configuration de repli est documentée comme produisant — la prémisse échoue sur XRP, et non en raison d'un problème de paramètres

La sortie trend-break close<50-SMA est très serrée pour la volatilité quotidienne de XRP, faisant sortir les entrées en cascade sur de petites pertes avant le take-profit 15%, aggravant la mauvaise qualité des entrées

XRP a suivi une tendance baissière structurelle après -2021 ; le filtre de tendance haussière ne s'ouvrait que pendant de brefs rebonds de chat mort, si bien que les entrées sur repli achetaient systématiquement des rallyes qui s'essoufflaient

Analyse

Ne NOT optimisez pas — le backtest est corrompu par un bug de sizing et un probable bug de logique, donc ce n'est pas un test équitable de la prémisse de pullback. Corrigez ces points avant de relancer : 1. SIZING (critique) : Remplacez position_pct=0.95 (proche du all-in) par un sizing basé sur le risque. Dimensionnez de sorte que toucher le stop 6% perde ~1% des capitaux propres, c'est-à-dire qty = (equity * risk_frac) / (price * stop_loss_pct), avec risk_frac ~0.01. Actuellement avg_position_pct est 195% et……Afficher plusAfficher moins

Ne NOT optimisez pas — le backtest est corrompu par un bug de sizing et un probable bug de logique, donc ce n'est pas un test équitable de la prémisse de pullback. Corrigez ces points avant de relancer : 1. SIZING (critique) : Remplacez position_pct=0.95 (proche du all-in) par un sizing basé sur le risque. Dimensionnez de sorte que toucher le stop 6% perde ~1% des capitaux propres, c'est-à-dire qty = (equity * risk_frac) / (price * stop_loss_pct), avec risk_frac ~0.01. Actuellement avg_position_pct est 195% et les trades individuels perdent ~21% des capitaux propres contre un stop nominal de 6% — le compte se capitalise à la baisse de ~2x. Sur un altcoin à volatilité 134%, un notionnel de 95% est imprudent quel que soit le signal. 2. STOP GAP-THROUGH (critique) : Sur XRP daily, un stop PnL de 6% vérifié uniquement à la clôture de la barre laisse les gaps dépasser largement (largest_loss 21% vs stop de 6%). Soit élargissez/dimensionnez le stop relativement à la plage quotidienne de l'instrument, soit acceptez que les barres daily ne peuvent pas appliquer un stop serré de 6% et dimensionnez en conséquence. 3. WIN-RATE / EXIT LOGIC (critique) : Le taux de gain pullback revendiqué est 55-65% mais le réalisé est 10.3%, et la stratégie LOSES en 2021 (la plus grande année haussière de XRP). Un acheteur de creux en tendance haussière devrait gagner de l'argent lors d'une année haussière. Examinez : (a) l'entrée 'première clôture au-dessus de 20-SMA' se déclenche-t-elle à des sommets locaux juste avant les retournements ? (b) la sortie trend-break 'close < 50-SMA' coupe-t-elle prématurément les gagnants tandis que le stop laisse les perdants gaper ? Ajoutez des diagnostics : logguez le prix d'entrée vs le plus haut/plus bas sur les 20 barres suivantes pour confirmer que les entrées précèdent réellement les mouvements haussiers. Vérifiez que le filtre 200-SMA croissant + 50>200 + close>50 restreint réellement les entrées aux tendances haussières confirmées et ne s'arme pas pendant les sommets paraboliques. Soumettez à nouveau uniquement après un run correctement dimensionné ; si win_rate et profit_factor sont toujours <0.3/1.0 avec un sizing correct, la prémisse n'a aucun edge sur XRP et doit être abandonnée.

Résumé des résultats

Le taux de réussite documenté d'une configuration ne tient que dans le régime qu'elle suppose — sur un actif en tendance baissière pluriannuelle, le filtre de « tendance haussière confirmée » s'ouvre principalement lors de rebonds de chat mort ; ainsi, l'achat sur repli achète systématiquement des rallyes qui s'essoufflent. Validez que le régime requis existe effectivement dans l'historique de l'actif avant de faire confiance à l'avantage.

Le verdict de l'analyste lors de la revue du backtest préalable à l'optimisation a été « abandonner » après 3 itérations — la stratégie était catastrophiquement et constamment non rentable ; l'optimisation et toutes les étapes ultérieures n'ont donc jamais été atteintes (aucune optimisation ni aucun rapport d'analyste n'existe).

Une stratégie quotidienne « Holy Grail »/repli sur deux barres, uniquement à l'achat, sur les futures de XRPUSDT.BINANCE qui, dans une tendance haussière confirmée par 50/200-SMA, achetait à la première clôture repassant au-dessus du 20-SMA après qu'un repli l'avait touché — entrant à prix décoté plutôt que sur confirmation de cassure.

Sur 247 jours de données, elle a effectué 39 trades à l'achat (39 entrées signalées, 0 abandonnées) et a fortement perdu : rendement total -87.16%, Sharpe -2.68, facteur de profit 0.34, drawdown maximal 89.1%, et un taux de réussite de 10.3%, avec jusqu'à 16 pertes consécutives. Elle a été négative chaque année de régime (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%).

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.