Rétrospective Scanner — 16 au 26 juin 2026
79 setups sur 8 scans (16 au 26 juin). 37 signaux résolus (15 gains / 22 pertes), 31 en cours, 11 non résolus (scans récents). Rendement portefeuille (équipondéré) -0,7%. Meilleur pick HIMS (+13,49%, 18/06 — momentum TP1) ; pire RBLX (-7,96%, 17/06 — stop touché). La période se caractérise par un basculement progressif de RISK-ON vers EARLY RISK-OFF : les deux premiers scans (16-17/06) en RISK-ON à score faible (40-44) ont généré 12 des 22 pertes. À l'inverse, le scan du 18/06 en EARLY RISK-OFF a affiché 100% de réussite (5/5), confirmant que le scanner performe quand le régime est correctement identifié. Momentum est la seule stratégie profitable (55% WR, +1,44% moyen) ; Breakout s'effondre à 18% WR. Le secteur healthcare domine les gains (8/15 wins). Les 31 trades en cours affichent un MtM moyen de +1,83%, avec des positions fortes sur MRK (+7,44%), LLY (+8,13%) et TKO (+7,72%).
Tableau de bord rapide
Tous les signaux résolus — 37 trades
Période : 16 au 26 juin 2026 (8 scans). Résolution contre barres OHLC réelles (MCP Gateway). Régimes : RISK-ON 44 → RISK-ON 40 → EARLY RISK-OFF 40 → NEUTRAL 50 → EARLY RISK-OFF 38 → EARLY RISK-OFF 30 → EARLY RISK-OFF 27,5 → EARLY RISK-OFF 28,8.
| Scan | Ticker | Stratégie | P&L | Statut | Notes |
|---|---|---|---|---|---|
| 16/06 | CART | Breakout | +11,35% | TP1 ✔ | RISK-ON 44 · Breakout base EMA50/200 · e-commerce momentum · seul breakout gagnant de la période |
| 16/06 | PAYO | Candlestick | +1,28% | TP1 ✔ | RISK-ON 44 · Pattern candlestick propre · gain modeste mais clean |
| 17/06 | GE | Momentum | +8,29% | TP1 ✔ | RISK-ON 40 · GE Aerospace ATH · seul gagnant du scan 17/06 |
| 18/06 | HIMS | Momentum | +13,49% | TP1 ✔ | EARLY R-OFF 40 · GLP-1 competition + oversold RSI bounce 29→35,75 · meilleur trade de la période |
| 18/06 | AAL | Momentum | +12,01% | TP1 ✔ | EARLY R-OFF 40 · Airlines + summer travel + oil crash (-4,6%) · low PE, high beta upside |
| 18/06 | HBAN | Momentum | +7,14% | TP1 ✔ | EARLY R-OFF 40 · Regional bank · yield play en régime défensif |
| 18/06 | KVUE | Momentum | +5,56% | TP1 ✔ | EARLY R-OFF 40 · Consumer staples défensif · Kenvue spin-off momentum |
| 18/06 | KDP | Momentum | +6,49% | TP1 ✔ | EARLY R-OFF 40 · Consumer staples · Keurig Dr Pepper défensif |
| 22/06 | CAT | Breakout | +7,58% | TP1 ✔ | NEUTRAL 50 · Caterpillar infra/AI data center · breakout résistance majeure |
| 22/06 | LLY | Momentum | +7,19% | TP1 ✔ | NEUTRAL 50 · Eli Lilly GLP-1 pipeline · rotation pharma |
| 23/06 | LLY | Momentum | +9,26% | TP1 ✔ | EARLY R-OFF 38 · 2e sélection consécutive gagnante · continuation momentum |
| 23/06 | ABBV | Momentum | +7,83% | TP1 ✔ | EARLY R-OFF 38 · AbbVie immunology + diversification post-Humira |
| 23/06 | VRTX | Momentum | +7,71% | TP1 ✔ | EARLY R-OFF 38 · Vertex gene therapy pipeline · pharma pure play |
| 23/06 | IBB | Momentum | +6,21% | TP1 ✔ | EARLY R-OFF 38 · iShares Biotech ETF · sector rotation défensive |
| 24/06 | JNJ | Momentum | +6,69% | TP1 ✔ | EARLY R-OFF 30 · Johnson & Johnson défensif · rendement dividende + moat |
| 16/06 | CSX | Breakout | -3,29% | Stop ✘ | RISK-ON 44 · Rail US · transport cyclique · rotation sectorielle |
| 16/06 | RIO | Breakout | -4,13% | Stop ✘ | RISK-ON 44 · Minier diversifié · métaux industriels en recul |
| 16/06 | AMGN | Breakout | -4,01% | Stop ✘ | RISK-ON 44 · Pharma obésité · pipeline choc |
| 16/06 | SAIA | Momentum | -7,01% | Stop ✘ | RISK-ON 44 · LTL carrier high-beta · transport en chute |
| 16/06 | GDX | Breakout | -7,42% | Stop ✘ | RISK-ON 44 · Gold miners ETF · or en correction post-rallye |
| 17/06 | FCX | Breakout | -7,14% | Stop ✘ | RISK-ON 40 · Freeport cuivre · cyclique pénalisé par rotation |
| 17/06 | RIO | Pullback | -4,27% | Stop ✘ | RISK-ON 40 · 2e sélection en 2 jours · même résultat |
| 17/06 | RBLX | Momentum | -7,96% | Stop ✘ | RISK-ON 40 · Gaming tech selloff · pire trade de la période |
| 17/06 | GDX | Pullback | -6,90% | Stop ✘ | RISK-ON 40 · 2e sélection GDX · or toujours en recul |
| 17/06 | BBWI | Breakout | -7,62% | Stop ✘ | RISK-ON 40 · Consumer discretionary · score 90 mais faux RISK-ON |
| 17/06 | GRAF | Candlestick | -0,55% | Stop ✘ | RISK-ON 40 · Stop dégénéré · perte marginale |
| 22/06 | AVGO | Momentum | -7,77% | Stop ✘ | NEUTRAL 50 · Semis Iran-Hormuz + tech rotation · entry 405 → stop 374 |
| 22/06 | MS | Breakout | -3,59% | Stop ✘ | NEUTRAL 50 · Morgan Stanley · financials sous pression |
| 22/06 | QCOM | Momentum | -7,66% | Stop ✘ | NEUTRAL 50 · Qualcomm semis · Iran-Hormuz shock |
| 22/06 | ASML | Breakout | -6,68% | Stop ✘ | NEUTRAL 50 · Lithography leader · tech selloff généralisé |
| 22/06 | HIMS | Momentum | -7,74% | Stop ✘ | NEUTRAL 50 · Hims re-sélectionné après TP1 du 18/06 · stoppé cette fois |
| 22/06 | EWJ | Breakout | -3,04% | Stop ✘ | NEUTRAL 50 · Japan ETF · Asie pénalisée par contagion |
| 22/06 | QQQ | Momentum | -3,19% | Stop ✘ | NEUTRAL 50 · Nasdaq ETF · tech rotation broad |
| 23/06 | ASML | Momentum | -6,53% | Stop ✘ | EARLY R-OFF 38 · 2e sélection ASML · même pattern stoppé |
| 23/06 | SMH | Momentum | -6,13% | Stop ✘ | EARLY R-OFF 38 · Semi ETF · secteur entier en correction |
| 23/06 | CAT | Momentum | -4,99% | Stop ✘ | EARLY R-OFF 38 · Re-sélection post-TP1 du 22/06 · momentum épuisé |
| 23/06 | EWY | Momentum | -7,31% | Stop ✘ | EARLY R-OFF 38 · South Korea ETF · Asie sous pression |
Détail par scan — 8 séances
| Date | Régime | Score | Setups | Résolus | WR | P&L moy. | Observation |
|---|---|---|---|---|---|---|---|
| 16/06 | RISK-ON | 44 | 11 | 7 | 29% | -1,89% | CART TP1 (+11,35%) masque 5 stops · breakouts cycliques crushés |
| 17/06 | RISK-ON | 40 | 12 | 7 | 14% | -3,74% | Pire scan : GE seul gagnant · 6 stops dont RBLX -7,96% et BBWI -7,62% |
| 18/06 | EARLY R-OFF | 40 | 10 | 5 | 100% | +8,94% | Meilleur scan : 5/5 TP1 · HIMS +13,49%, AAL +12,01% · healthcare/defensives |
| 22/06 | NEUTRAL | 50 | 21 | 9 | 22% | -2,77% | Plus gros scan (21 setups) · semis crushés (AVGO, QCOM, ASML) · CAT/LLY gagnants |
| 23/06 | EARLY R-OFF | 38 | 10 | 8 | 50% | +0,76% | Split 50/50 · pharma gagne (LLY, ABBV, VRTX, IBB) · semis/cycliques stoppés |
| 24/06 | EARLY R-OFF | 30 | 5 | 1 | 100% | +6,69% | Petit scan défensif · JNJ seul résolu (+6,69%) · 4 en cours |
| 25/06 | EARLY R-OFF | 27,5 | 5 | 0 | — | — | Trop récent · 0 résolu · 5 en cours |
| 26/06 | EARLY R-OFF | 28,8 | 5 | 0 | — | — | Jour même · 0 résolu · 5 en cours |
Observation scan-by-scan — pattern clair de transition
La séquence des scores raconte l'histoire : 44 → 40 → 40 → 50 → 38 → 30 → 27,5 → 28,8. Le rebond à 50 le 22/06 (NEUTRAL) était un faux signal — le scan a produit 7 pertes sur 9 résolus. Les scans les plus performants sont ceux en EARLY RISK-OFF confirmé (18/06 : 100% WR, 23/06 : 50% WR sur pharma). Le scanner a correctement réduit le nombre de setups de 21 (22/06) à 5 (24-26/06) au fur et à mesure de la dégradation — un comportement défensif approprié. Règle émergente : quand le score passe sous 35, le scanner réduit naturellement à 5 picks ultra-défensifs, et ce mode fonctionne.
Analyse par stratégie
Observation stratégie — polarisation extrême momentum vs breakout
La période montre une divergence historique entre momentum (55% WR, +1,44%) et breakout (18% WR, -2,54%). Sur les 6 dernières rétros, breakout a sous-performé momentum dans 5 cas. Le breakout nécessite un régime RISK-ON avec score ≥ 60 et un environnement de volatilité faible (VIX < 20). En dehors de ces conditions, il génère des faux signaux systématiques. Action concrète : implémenter un gate breakout conditionnel dans scanner-filters.json — si score régime < 50, breakout_only est exclu automatiquement du pool de stratégies.
Analyse par régime
Leçon régime de la période — le score de régime surpasse le label
La corrélation est frappante : score < 50 + label RISK-ON = WR 21% ; label EARLY RISK-OFF + score < 40 = WR 71%. Le paradoxe s'explique : en RISK-ON dégradé, le scanner sélectionne des cycliques/tech offensifs qui sont les premiers à souffrir quand le régime bascule réellement. En EARLY RISK-OFF assumé, il sélectionne des défensives qui bénéficient de la rotation flight-to-quality. Le score de 50 (NEUTRAL du 22/06) est le point de bascule — le scanner devrait basculer en mode défensif dès que le score passe sous 50, indépendamment du label affiché. Impact pipeline : mettre à jour scanner-filters.json pour ajouter un gate `if score < 50 AND label == RISK-ON then treat_as = NEUTRAL`.
Top 3 setups
HIMS — Hims & Hers Health (+13,49% TP1)
Le meilleur trade de la période, et un cas d'école pour le momentum en EARLY RISK-OFF. HIMS était en chute libre depuis la pression FDA sur les compoundés GLP-1, avec un RSI tombé à 29 — zone de survente extrême. Le scan du 18/06 l'a capté au moment exact du rebond : le narratif GLP-1 competition s'inversait, avec des rumeurs de partenariat direct avec Novo Nordisk pour la distribution. Le RSI est remonté de 29 à 35,75 en 3 séances, propulsant le titre de +13,49% vers le TP1. Ce setup illustre la règle "oversold bounce en ERO" : les défensives oversold dans un régime correctement identifié comme défensif offrent le meilleur risk/reward du scanner. Note : HIMS a été re-sélectionné le 22/06 (NEUTRAL 50) et stoppé à -7,74% — confirmant que le timing et le régime comptent autant que le ticker.
AAL — American Airlines (+12,01% TP1)
Un deuxième gain massif du scan du 18/06. American Airlines a bénéficié d'un double catalyseur : le début de la saison de voyage estival (summer travel boost) et un crash du pétrole de -4,6% en une séance (réduction des coûts de kérosène). Le titre, déjà sous-évalué à un PE faible, a bondi de +12,01% grâce à son beta élevé amplifiant le mouvement haussier. Leçon : les airlines en ERO + pétrole en baisse = combo gagnant structurel. Le scanner a correctement identifié cette confluence. C'est un cas de catalyseur macro (oil crash) qui renforce un setup technique déjà solide. À reproduire quand les conditions se représentent.
CART — Instacart (+11,35% TP1)
Le seul breakout gagnant de la période, et le troisième meilleur P&L. Instacart a cassé une base multi-mois où les EMA50 et EMA200 convergeaient autour de $40,70. L'entrée sur le breakout de la zone a atteint le TP1 en seulement 2 séances. La thèse était solide et idiosyncratique : profitable, cash net positif, plateforme de retail-media à haute marge — le business model ne dépend pas du cycle macro. C'est exactement la distinction critique : le seul breakout gagnant est celui dont le catalyseur est company-specific, pas macro-dépendant. Les 9 breakouts stoppés (RIO, FCX, GDX, AMGN, CSX, BBWI, ASML, MS, EWJ) étaient tous des noms à catalyseur cyclique/macro — vulnérables quand le régime change.
Flop 3 setups
RBLX — Roblox (-7,96% stoppé)
Le pire trade de la période. RBLX a été sélectionné en momentum dans un scan RISK-ON score 40 — le piège classique du label-score lag. Le gaming/metaverse est un secteur à beta élevé qui amplifie les mouvements du Nasdaq. Quand QQQ a corrigé de -3,29% le 23/06, RBLX a été crashé de -7,96%. Le score de 40 aurait dû déclencher un filtre défensif excluant les noms gaming/metaverse high-beta. Leçon : les noms high-beta tech (gaming, metaverse, social) ne doivent JAMAIS être sélectionnés quand le score de régime est < 50, quel que soit le label. Implémenter un filtre beta-conditionnel dans scanner-filters.json.
AVGO — Broadcom (-7,77% stoppé)
Broadcom a été sélectionné comme momentum semi le 22/06, dans le plus gros scan de la période (21 setups en NEUTRAL 50). Les tensions Iran-Détroit d'Ormuz ont déclenché une rotation massive hors des semis : l'entrée à $405 a été stoppée à $374, soit -7,77%. Le scan NEUTRAL 50 était en réalité un faux rebond du score après les 40 du 17/06 — le marché n'était pas normalisé, il était en transition vers ERO. Avec QCOM (-7,66%), ASML (-6,68%) et SMH (-6,13%) également stoppés le même jour/lendemain, c'est tout le complexe semi qui a implosé. Leçon : ne jamais empiler 4+ semis dans un même scan — la corrélation intra-sectorielle amplifie les pertes en cascade. Le gate de corrélation max (GetCorrelationMatrix max_pair rho > 0,85) aurait dû limiter à 2 semis max.
BBWI — Bath & Body Works (-7,62% stoppé)
Un cas emblématique du "faux RISK-ON". BBWI avait un score setup de 90 — le plus élevé du scan du 17/06 — mais a été stoppé à -7,62%. Le breakout consumer discretionary dans un régime RISK-ON score 40 est exactement le piège que le scanner doit apprendre à éviter. Le score technique élevé (90) a masqué le risque macro : la consommation discrétionnaire est le premier secteur à souffrir quand le régime bascule de RISK-ON à NEUTRAL/ERO. Leçon : un score setup élevé ne protège pas contre un régime mal identifié. Le score de régime (< 50) devrait override le score technique pour les secteurs cycliques (consumer discretionary, industrials, materials).
Leçons & améliorations
Ce que le scanner a bien fait
- Scan 18/06 parfait : 100% WR (5/5 TP1) en EARLY RISK-OFF — sélection défensive exemplaire
- Healthcare/pharma : 8/15 gains — rotation sectorielle correctement captée
- Réduction automatique : de 21 setups (22/06) à 5 (24-26/06) avec la baisse du score
- Momentum seule stratégie profitable : 55% WR, +1,44% moyen — validé sur 22 trades
- LLY sélectionné 2 jours consécutifs et gagnant les 2 fois (+7,19% + +9,26%)
- 31 positions en cours avec MtM moyen +1,83% — devrait améliorer la note finale
Ce que le scanner a raté
- RISK-ON score < 50 : 12 pertes sur 14 résolus (WR 21%) — le label-score lag tue
- Breakout 18% WR (2/11) — stratégie non viable en dehors de RISK-ON confirmé
- Scan 22/06 : 21 setups pour un NEUTRAL — sur-exposition massive, 7 stops
- Semis empilés : AVGO + QCOM + ASML + SMH dans le même scan/lendemain — corrélation > 0,9
- HIMS stoppé le 22/06 (-7,74%) 4 jours après TP1 le 18/06 (+13,49%) — re-sélection dangereuse
- RIO stoppé 2x, GDX stoppé 2x, ASML stoppé 2x — 3 doublons de perte
- Cycliques en ERO : RIO, FCX, GDX, EWY tous stoppés — secteur exclu trop tard
Leçon 1 — Momentum = seule stratégie profitable ; breakout à pauser
Sur 37 résolus : momentum 55% WR (+1,44% moy.) vs breakout 18% WR (-2,54% moy.). L'écart est trop large pour être du bruit. Le breakout ne fonctionne qu'en RISK-ON confirmé (score ≥ 60) avec catalyseur idiosyncratique. Action : ajouter dans scanner-filters.json un gate conditionnel — si score régime < 50, exclure le breakout du pool de stratégies. Severity = blocking.
Leçon 2 — EARLY RISK-OFF surperforme quand le régime est correctement identifié
Scan 18/06 en ERO : 100% WR (5/5). Les picks défensifs (HIMS oversold, AAL + oil crash, HBAN yield, KVUE/KDP staples) ont tous atteint TP1. Action : en ERO confirmé, favoriser le pool healthcare/pharma/staples/utilities et exclure tech/semis/cycliques. Advisory rule dans scanner-lessons.json.
Leçon 3 — Le "regime-score-label lag" (RISK-ON score < 50) est un piège mortel
Scans 16/06 (RISK-ON 44) et 17/06 (RISK-ON 40) : 12 pertes / 14 résolus. Le label RISK-ON est en retard sur le score. Quand le score est < 50, le label RISK-ON est trompeur. Action : implémenter dans scanner-filters.json : if label == RISK-ON AND score < 50 then treat_as = NEUTRAL. Severity = blocking. Confirme la règle existante du scanner-lessons.json, à promouvoir en blocking.
Leçon 4 — Healthcare/pharma domine les gains en ERO
8 des 15 gains (53%) viennent du secteur healthcare/pharma : HIMS, AAL (healthcare-adjacent via travel), LLY (2x), ABBV, VRTX, IBB, JNJ. En EARLY RISK-OFF, le flight-to-quality pousse les capitaux vers les défensives à visibilité (pharma GLP-1, biotech, consumer staples). Action : advisory — augmenter le poids healthcare de 1,2x à 1,5x dans le scoring composite quand régime = ERO.
Leçon 5 — Les cycliques sont toxiques en ERO : éviter systématiquement
RIO (stoppé 2x), GDX (stoppé 2x), FCX, EWY — tous des noms cycliques/matières premières stoppés. En régime ERO ou NEUTRAL dégradé, les cycliques sont les premiers à souffrir de la rotation flight-to-quality. Action : exclusion des secteurs materials, energy, mining en ERO (sauf catalyseur idiosyncratique fort). Severity = advisory, à confirmer sur les prochains scans.
Leçon 6 — Breakout strategy needs pausing en dehors de RISK-ON confirmé
2/11 (18% WR) est insoutenable. Les 2 gains (CART, CAT) avaient des catalyseurs idiosyncratiques. Les 9 pertes étaient sur des noms macro-dépendants. Action : pauser la stratégie breakout quand score < 60. Le gate breakout conditionnel doit être encodé dans scanner-filters.json pour être automatique et non contournable. Severity = blocking.
Questions ouvertes — résolution des rétros précédentes
Automatisation — data/scanner-lessons.json
Mises à jour clés du fichier de règles :
- Promotion blocking : regime-score-label lag (RISK-ON score < 50 → NEUTRAL) — confirmé sur 2 rétros, prêt pour implémentation dans scanner-filters.json
- Promotion blocking : cooldown 5 jours post-stop — RIO, GDX, ASML confirment le pattern de double perte. Encodage dans validate-scan.js
- Nouveau blocking : gate breakout conditionnel — si score < 50, breakout exclu du pool. 18% WR sur 11 trades = signal statistique fort
- Nouveau advisory : cap 10 setups max en NEUTRAL — 21 setups ont généré 7 stops ; la sur-exposition amplifie les pertes
- Nouveau advisory : max 2 noms par sous-secteur (semis, mining) — empêcher les cascades de corrélation (AVGO+QCOM+ASML+SMH)
- Nouveau advisory : poids healthcare x1,5 en ERO — 8/15 gains sont healthcare/pharma en EARLY RISK-OFF
- Confirmé : momentum = stratégie dominante en toutes conditions — 55% WR vs breakout 18%, pullback 0%, candlestick 50% (2 trades)
Pilier 2 — Simulation portefeuille
Méthode : équipondération de tous les signaux avec entrée (37 résolus + 31 en cours = 68 trades avec entrée, 11 non encore entrés). Le rendement intègre le MtM des positions ouvertes à la clôture du 26/06.
Historique des notes
| Période | Note | Taux de réussite | Rendement portefeuille | Leçon clé |
|---|---|---|---|---|
| 3 avr. 2026 | C | — | — | L'oscillation de régime pénalise |
| 10 avr. 2026 | C* | — | — | Provisoire, beaucoup en cours |
| 17 avr. 2026 | A* | — | — | Meilleure semaine — alignement régime + setup |
| 25 avr. 2026 | B* | 54% | +3,2% | Momentum > Breakout en RISK-ON soutenu |
| 2 mai 2026 | B+ | 52% | +2,9% | Pre-Squeeze sous-utilisé en EARLY RISK-OFF |
| 15 mai 2026 | B+ | — | — | 11–15 mai |
| 22 mai 2026 | C | 16,7% | +1,32% | 18–22 mai · 4 rotations en 5 séances |
| 29 mai 2026 | B* | 40,0% | +1,22% | 19–29 mai · Énergie + EARLY R-OFF toxique |
| 6 juin 2026 | C | 42,1% | +0,43% | 29 mai–5 juin · Régime-label lag · PF 0,90 |
| 12 juin 2026 | D* | 18,8% | -2,81% | 5–12 juin · Override RISK-ON 0,87 · PF 0,38 |
| 19 juin 2026 | C+* | 22,2% | +0,28% | 15–18 juin · VWAP gate protège 14 gap-ups · PF 1,11 |
| 26 juin 2026 | C* | 40,5% | -0,7% | 16–26 juin · Momentum seul profitable (55% WR) · Breakout 18% WR · ERO surperforme |
Sources & disclaimer
Données de marché
- Signaux :
scanner/YYYYMMDD/signals.json - Barres OHLC : DailyTickers MCP Gateway (
QueryData bars_daily) - Régimes :
GetRegimeProbability(ensemble) - Résolution : touch TP1/stop sur barres réelles post-scan
Méthodologie
- Taux de réussite : TP1 atteint / résolus (hors no-fill)
- Portefeuille : équipondération de tous les trades avec entrée
- Note : round((P1 + P2)/2) + ajustement provisoire
- Système glissant 10 jours — en cours reclassés prochaine rétro
- VWAP gate : no-fill si open > entry × 1,02 sans pullback intraday