Qu'est-ce que le retracement de Fibonacci ? Le backtest 3 ans d'un quant sur 48 niveaux live
Le Fibonacci de manuel c'est 23,6 / 38,2 / 50 / 61,8 / 78,6%. Nous avons backtesté 48 niveaux curés par l'utilisateur sur 12 thèmes — basket PF 1,76, Sharpe 1,42, +23,7% sur 3 ans. Voici ce qui marche, ce qui ne marche pas, et sur quelle classe de noms.
L'histoire standard du retracement de Fibonacci va comme suit. La suite de Fibonacci (1, 1, 2, 3, 5, 8, 13, 21, 34, 55, …) a des ratios entre termes adjacents qui convergent vers le nombre d'or φ ≈ 1,618. Inversez-le et vous obtenez 0,618. Prenez son complément et vous obtenez 0,382. Ajoutez 0,236 (φ³), 0,5 (une convention Gann, pas un ratio de Fibonacci du tout) et 0,786 (la racine carrée de 0,618), et vous avez la grille standard de retracement : 23,6 / 38,2 / 50 / 61,8 / 78,6%. Tracez une ligne d'un plus bas à un plus haut de swing, marquez ces pourcentages, et la théorie dit que le prix tend à reverser à ces niveaux.
La théorie est à moitié vraie. Elle marche — sur le bon type d'action, avec la bonne règle d'entrée, sur le bon timeframe. Sur le mauvais type d'action, elle ne sous-performe pas seulement : elle saigne. Nous avons passé les trois dernières années à mesurer exactement où le retracement de Fibonacci marche et ne marche pas, sur un panier de 48 niveaux clés curés par l'utilisateur répartis sur 12 groupes thématiques. Le basket comme système délivre un profit factor de 1,76, un Sharpe de 1,42, et +23,7% sur trois ans en sizing flat-money — mais seulement après deux filtres structurels que le manuel ne mentionne pas. Ce papier détaille ce qu'est le retracement de Fibonacci, pourquoi il marche quand il marche, le verdict des 12 thèmes, et comment les chiffres atterrissent vraiment au niveau du trade.
Le TL;DR. Le retracement de Fibonacci est un overlay mean-reversion sur un move impulsif antérieur. Empiriquement (3 ans, 178 trades, timeframe daily), il marche sur les noms thématiques volatils qui mean-reversent et échoue sur les monstres de tendance séculaire (NVDA, TSLA, AMZN, ASML) qui blow-through chaque niveau sur le chemin haussier. Les 9 thèmes validés sont photonics, space, drones, nuclear, CPU bottleneck, AI inference, agentic AI, AI utility, AI power. Les 3 thèmes exclus sont AI hardware, physical AI, AI applications. Nous publions les deux listes — y compris les échecs — pour que la méthodologie reste honnête.
Ce qu'est vraiment le retracement de Fibonacci
Un retracement de Fibonacci est une grille horizontale de niveaux de prix tracée entre deux points de référence — typiquement un récent plus bas de swing et un récent plus haut de swing (ou vice-versa). La grille marque le pourcentage du move antérieur qui a été rendu par le pullback en cours.
Si une action court de 100 $ à 200 $ (une impulsion de 100 $) puis vend off, les niveaux de retracement sont :
- 23,6% retrace → prix à 176,40 $ (pullback peu profond, tendance saine)
- 38,2% retrace → prix à 161,80 $ (niveau typique de continuation de tendance)
- 50% retrace → prix à 150,00 $ (le "halfback" — contribution de Gann, pas de Fibonacci)
- 61,8% retrace → prix à 138,20 $ (le "retrace doré" — niveau dernière chance pour la tendance)
- 78,6% retrace → prix à 121,40 $ (si ça casse ici, la tendance antérieure est probablement finie)
Les deux niveaux qui comptent le plus empiriquement sont 38,2% (peu profond → tendance forte, mean-revert long dessus) et 61,8% (profond → tendance en difficulté, mean-revert long dessus seulement si d'autres structures confirment). 50% est surveillé parce qu'il est psychologiquement évident (moitié du move), pas pour une raison de théorie des nombres — les grilles Gann vous donneraient 50% même sans Fibonacci.
Pourquoi les traders s'en servent
Deux raisons, une auto-réalisatrice, une structurelle.
Auto-réalisatrice. Une population assez large de traders surveille les mêmes lignes 38,2% / 61,8% pour que des ordres limit se concentrent là. Quand le prix arrive, le cluster est touché, et le niveau produit un bounce mesurable. La math derrière le niveau est sans importance pour savoir si le niveau marche — ce qui compte c'est que suffisamment d'écrans aient le niveau tracé.
Structurelle. Un retracement est aussi une mesure de combien de prises de bénéfice le move a absorbées. Un pullback de 23,6% dit "presque personne ne prend de profits, cette tendance est fraîche". Un pullback de 61,8% dit "la plupart du move a été fadé, la tendance est sur ses dernières jambes". La grille est un signal grossier mais réel sur où dans le cycle de distribution des profits le move se trouve.
Les deux raisons sont plus faibles que le manuel ne le sous-entend. L'effet auto-réalisateur exige assez de volume et une impulsion antérieure claire — sur des noms thin-traded ou en tape sideways, le cluster ne se forme pas. L'effet structurel exige que le move antérieur ait vraiment été une tendance, pas du bruit. Ni l'un ni l'autre ne tient toujours ; les deux tiennent dans des régimes spécifiques.
Le backtest — 48 niveaux, 3 ans, timeframe daily
QuantAbundancia maintient une liste d'un niveau clé de Fibonacci curé par l'utilisateur, un par ticker, sur 48 tickers répartis sur 12 groupes thématiques (4 tickers par thème). Les niveaux sont choisis sur le chart daily à la main — typiquement l'horizontale la plus touchée dans le range récent 6-12 mois, ancrée contre un swing antérieur significatif.
Les règles du backtest :
- Entrée (long) : clôture daily dans ±2,5% du niveau, après avoir été hors de la bande sur la bougie précédente. Cela force un touch frais venant de dehors, pas une stagnation au niveau.
- Stop : -10% depuis l'entrée.
- Take profit : +12% depuis l'entrée.
- Time exit : 20 jours de trading, peu importe le P&L.
- Sizing : flat-money par trade, panier diversifié, positions concurrentes max capées.
- Données : 3 ans d'OHLC daily via yfinance.
Le résultat complet du basket (validé 2026-05-19, avec les deux filtres structurels décrits plus bas) :
| Métrique | Valeur | | --- | --- | | Profit factor | 1,76 | | Ratio de Sharpe | 1,42 | | Return total (3 ans) | +23,7% | | Max drawdown | -4,8% | | Taux de réussite | 59,5% | | Nombre de trades | 178 | | Fenêtres walk-forward profitables | 4 sur 5 |
Le cadrage honnête. 1,76 PF sur 178 trades sur 3 ans est un edge réel, pas un fluke de curve-fit — mais ce n'est pas un résultat "Fibonacci est magique". C'est un résultat "Fibonacci, appliqué à la bonne classe de nom avec les bons filtres structurels, sur un panier". Les deux filtres étaient nécessaires ; les deux ont été dérivés du bleed en in-sample et confirmés en out-of-sample.
Filtre 1 — exclusion de thème (3 thèmes sur 12 sortent)
Lancez la règle d'entrée ci-dessus sur les 48 tickers et le basket non filtré délivre un résultat significatif mais bouillie. Désagrégez par thème et le pattern est net : trois thèmes perdent, neuf thèmes gagnent.
Les trois qui perdent :
- AI Hardware — $NVDA, $TSM, $ASML, $MU
- Physical AI — $TSLA, $AMZN, $GOOGL, $ISRG
- AI Applications — $PLTR, $SNOW, $CRWD, $ZETA
Le fil commun : ce sont des monstres de tendance séculaire. Le tape 3 ans sur chacun est une tendance haussière presque ininterrompue avec des pullbacks peu profonds. Quand le prix arrive à un retracement de Fibonacci, il ne reverse pas — il pause quelques bougies puis continue plus haut (ou, sur le drawdown rare, blow clean à travers le niveau en descendant). La prémisse mean-reversion — que le prix revient à une référence antérieure après s'être sur-étendu — ne tient pas parce que la tendance est le facteur dominant, pas la mean reversion.
Les neuf thèmes qui gagnent :
- Photonics — $AAOI, $LITE, $COHR, $AEHR
- Space — $RKLB, $ASTS, $PL, $BKSY
- Drones — $ONDS, $UMAC, $AVAV, $KTOS
- Nuclear — $OKLO, $UUUU, $GEV, $LEU
- CPU Bottleneck — $AMD, $INTC, $ARM, $AMKR
- AI Inference — $AVGO, $ALAB, $CRDO, $MRVL
- Agentic AI — $NET, $DOCN, $FSLY, $PATH
- AI Utility — $IREN, $NBIS, $CIFR, $CRWV
- AI Power — $VST, $BE, $NVTS, $VRT
Le fil commun côté gagnant : plus volatils, plus cycliques, moins dominés par une tendance pluri-annuelle unique. Ces noms mean-reversent vraiment. Un touch Fibonacci sur $RKLB après un selloff de 30% a un profil de forward-return significativement meilleur qu'un touch Fibonacci sur $NVDA pendant un pullback de 3% dans une tendance de 200%.
La leçon est la leçon que le manuel n'enseigne pas : le retracement de Fibonacci est un outil de mean reversion, et il marche sur les noms qui mean-reversent. Appliquez-le à un gagnant séculaire et vous serez bullish trop tôt pendant un an entier pendant que l'action imprime des plus hauts à travers chaque niveau que vous avez tracé.
Filtre 2 — le filtre de tendance SMA50 sur 5 noms
Le second filtre est plus spécifique. Dans les neuf thèmes gagnants, cinq tickers — $CRDO, $OKLO, $ALAB, $BKSY, $IREN — sont les noms les plus volatils du basket. Ce sont aussi les plus propres mean-reverters quand les entrées sont prises avec la tape macro plus large qui soutient. Quand elles sont prises contre une tendance baissière individuelle (prix sous la SMA 50 jours sur le ticker lui-même), les mêmes entrées deviennent des trades couteau qui tombe.
Le fix est étroit : pour ces cinq noms seulement, skip l'entrée si la clôture est sous la SMA 50 jours. Ne pas appliquer ce filtre au reste du basket — les filtres de tendance universels ont été testés et rejetés parce qu'ils sur-filtrent le basket (les meilleurs setups Fibonacci arrivent pendant des pullbacks macro, quand la plupart des noms sont sous leurs moyennes long terme).
L'effet numérique : cette cohorte de cinq noms a basculé de -2 421 $ de P&L agrégé sur 3 ans à +923 $, sur le même signal d'entrée Fibonacci. Ça seul a porté le basket de PF 1,53 → 1,76 et Sharpe 1,08 → 1,42.
La leçon plus large est portable à quiconque applique Fibonacci sur des small-caps volatiles : un touch Fibonacci est un signal de mean reversion ; le combiner avec un gate de tendance individuelle vous empêche de buy-the-dip dans une action déjà dans son propre marché baissier privé.
Pièges communs — ce que les manuels ignorent
Ce sont les modes d'échec d'expérience trader qui apparaissent dans tout backtest d'entrées Fibonacci :
Le niveau 50% n'est pas Fibonacci. Halfback est un concept Gann. C'est un niveau parfaitement valide — psychologiquement évident, fréquemment respecté — mais prétendre que c'est un ratio de Fibonacci est une erreur de catégorie. Si vous surveillez seulement 38,2 / 61,8 / 78,6 vous perdez un niveau réel ; si vous surveillez seulement 50 vous en perdez deux réels.
Le tracé du swing compte. La plupart des grilles Fibonacci retail sont tracées depuis le mauvais swing. Une grille mesurée d'une mèche intraday bruyante à une autre mèche intraday bruyante est une grille différente d'une mesurée entre deux clôtures propres. Définissez la règle avant de tracer — nous utilisons plus-haut significatif de swing vers plus-bas significatif de swing sur le chart daily, et nous ne retraçons pas mid-trade.
Sans impulsion antérieure, les niveaux sont du bruit. Une grille Fibonacci a besoin d'une jambe de tendance antérieure claire. Si le prix a été sideways pendant 6 mois, la grille que vous tracez sur le petit range à l'intérieur de ce tape sideways ne porte aucune information. Le setup exige une impulsion d'abord — un move de 20%+ sur quelques semaines au minimum.
La confluence bat le niveau seul. Un niveau Fibonacci qui coïncide avec un support horizontal antérieur, un nombre rond, une moyenne mobile, ou un nœud de fort volume est un niveau réel. Un 61,8% seul sans rien dessous est un niveau faible. La plupart des entrées gagnantes du basket atterrissent à des points de confluence ; la plupart des entrées perdantes atterrissent à des touches de Fibonacci seules que rien d'autre n'a confirmées.
Les exits temps comptent autant que les exits prix. Sans le time exit 20 bougies, le basket saigne — les setups Fibonacci cassés ne rebondissent pas, ils saignent lentement sideways, et le capital reste dans des trades morts pendant que de meilleures entrées vont et viennent. Le time exit fait autant de travail que le stop dans cette stratégie.
Comment appliquer ça vraiment
Si vous voulez utiliser le retracement de Fibonacci comme partie d'un vrai workflow, la version supportée empiriquement c'est :
- Choisissez un nom dans les 9 thèmes validés — voir le niveau clé live sur la page /stocks/<ticker> de chaque ticker. Chaque page surface le niveau curé, la distance actuelle à ce niveau, et la bulle à laquelle il appartient.
- Attendez un touch frais venant de hors de la bande. Pas une stagnation au niveau — une vraie arrivée d'au-dessus ou d'en-dessous.
- Sizez comme partie d'un panier, pas un pari seul. Le 1,76 PF est un nombre niveau-basket. Un trade Fibonacci seul est beaucoup plus haute variance.
- Utilisez un vrai time exit. 20 bougies (4 semaines de trading) sur le timeframe daily. Ne restez pas dans les setups cassés.
- Skippez la cohorte HIGH_VOL 5 noms quand elle est sous sa propre SMA50. Ou appliquez la même logique à n'importe quel autre nom thématique thin-float que vous tradez.
Pour trader ça depuis un compte US-retail, le broker le plus propre pour les actions fractionnaires sur le basket c'est Interactive Brokers — voir /stack/ibkr pour la mécanique d'accès. Pour la liste complète broker + tooling QA, /stack a la lineup. Les alertes rule-based sur les touches Fibonacci et les shifts de bulle font partie de /pro.
Pour la méthodologie plus profonde sur comment QA pick les niveaux et les valide, voir Pourquoi corrélation > narratif en investissement thématique — le même biais pro-publier-les-échecs s'applique au basket Fibonacci qu'à la taxonomie de corrélation.
Ce qu'il faut surveiller
- Cadence de re-validation. Le basket est re-walk-forwardé environ trimestriellement. Un breakdown persistant sur n'importe lequel des 9 thèmes validés — disons, les noms photonics blow-through leurs niveaux pendant deux trimestres consécutifs — rouvrirait la liste d'exclusion de thème.
- Sensibilité au régime. La stratégie est mean-reversion ; elle sous-performerait pendant un régime macro fortement tendanciel. Les 4 fenêtres walk-forward sur 5 reflètent 3 ans qui ont inclus les deux régimes — mais une tape pluri-annuelle low-vol tendancielle serait le scénario baissier.
- Nouveaux thèmes. À mesure que QA ajoute des thèmes (actuellement 12), le basket s'étend. Les nouveaux thèmes ont besoin de leur propre validation walk-forward avant d'être ajoutés au basket live.
- La lecture corrélation-bulle. Si la bulle d'un thème validé casse la corrélation — c'est-à-dire que les 4 tickers cessent de trader comme un cluster — la math de diversification niveau-basket s'affaiblit pour cette tranche.
- Re-rating de ticker individuel. Si un nom comme $OKLO ou $RKLB sort de "mean-reverter thématique thin-float" pour "tendancier séculaire" (comme $NVDA l'a fait 2023-2024), il migrerait vers la liste exclue.
Données live sur le basket validé : /stocks/rklb, /stocks/oklo, /stocks/crdo — chaque page de ticker montre le niveau Fibonacci curé actuel, la distance à ce niveau, et les touches récentes.
Contexte de bulle : /bubbles/photonics et les 8 autres thèmes validés — les clusters auxquels ces noms appartiennent et comment ils bougent les uns par rapport aux autres.
Lecture adjacente : Pourquoi corrélation > narratif en investissement thématique pour la méthodologie publier-les-échecs que QA applique à la fois à la taxonomie de bulle et au basket Fibonacci.
QuantAbundancia est de la recherche éducative. Rien ici n'est un conseil en investissement. Voir /disclosures.
Related bubbles
Get the daily digest.
One email a day · alerts + bubble shifts + new research. Free during beta.
No spam. One email per day max. Telegram alerts coming with the paid tier.