Lire les résultats
Guide
Comment lire les résultats, écran par écran.
Ce guide est en trois parties : comment configurer un backtest avec le formulaire Backtest, comment lire la longue page de résultats qu'il renvoie — métriques, graphiques, heatmap, signal, journal de transactions — et comment lire le signal futur en direct. En termes simples, de haut en bas.
Utiliser le formulaire de backtest
La page d'accueil (Backtest) est un formulaire. Chaque contrôle règle une entrée du moteur dual momentum. Les libellés sont courts, donc certains décrivent leur effet de façon incomplète — voici ce que fait réellement chacun.
- Univers d'actifs risqués Le panier dans lequel la stratégie effectue sa rotation, choisi dans un menu. Choisir un univers règle aussi des défauts raisonnables pour les contrôles ci-dessous. Les options Composite (le 70/30 et ses répliques) sont particulières : elles font tourner deux jambes à la fois avec une configuration interne figée, de sorte que les six contrôles ci-dessous sont ignorés pour elles. Les options mono-univers (Actions, Matières premières, Obligations, Crypto) laissent chaque contrôle librement modifiable.
- Nombre d'actifs détenus Combien d'actifs du panier détenir à la fois, équipondérés — le top 1 à 5 par momentum. Détenez-en 1 et la stratégie est toujours sur un seul actif ; détenez-en 3 et elle se répartit sur les trois plus forts.
- Momentum absolu unique C'est l'interrupteur entrée/sortie, et son effet est facile à mal lire d'après le nom du champ — lisez le texte de l'option, pas le titre. Oui prend la décision défensive sur un baromètre fixe (l'actif de momentum absolu ci-dessous) : si ce baromètre est en tendance haussière, tout le panier est détenu, sinon tout le panier passe à l'actif hors-marché. Non (le GEM d'Antonacci) prend la décision sur l'actif top sélectionné lui-même : vous ne le détenez que si son propre momentum est positif, et le baromètre fixe est ignoré.
- Actif de momentum absolu Le baromètre fixe utilisé uniquement en mode Oui ci-dessus. En mode Non il n'a aucun effet, et le champ est masqué.
- Actif hors marché Ce que la stratégie détient lorsque le filtre de momentum absolu devient négatif — la position défensive. Le défaut est le cash (BIL) ; l'or et les obligations sont aussi proposés. Quel actif défensif est le meilleur choix est une question de fond, pas de mécanique — voir Comment ça marche et Pourquoi ces choix.
- Actif de référence (benchmark) Une confusion à dissiper : c'est la ligne dessinée pour comparaison visuelle seulement — la référence Buy & Hold superposée aux graphiques et tableaux. Ce n'est pas le seuil entrée/sortie. Le seuil contre lequel la stratégie mesure le momentum est le cash, fixé en coulisse. Modifier ce champ déplace la ligne de comparaison ; cela ne change pas une seule transaction.
- Échelle du graphique de capital Cosmétique seulement — axe Y linéaire ou logarithmique sur la courbe de capital. Cela ne change rien au calcul.
- Préréglage de lookback Quelles fenêtres de momentum alimentent le score — 1/3/6, 1/2/3 ou 3/6/12 mois — combinées avec des poids figés 33/33/34. Les fenêtres courtes réagissent plus vite et tournent davantage ; les longues sont plus stables.
Ce que sont les défauts. Ces défauts par univers ne sont pas arbitraires : chaque univers pré-remplit les contrôles avec la configuration la mieux adaptée à sa classe d'actifs — le baromètre de momentum, la ligne de benchmark, l'actif défensif et la fenêtre de lookback. Ce sont des points de départ, tous modifiables. Voici la carte complète.
| Univers | Panier risqué | Filtre de momentum absolu | Benchmark (ligne B&H) | Hors marché | Lookback |
|---|---|---|---|---|---|
| US Style | IWF / IWD / IWB | Oui · SPY | SPY | cash (BIL) | 1 / 3 / 6 |
| US Style — EU | IWF / IWD | Oui · SPY | SPY | cash | 1 / 3 / 6 |
| Top US Indexes | QQQ / IWM / SPY | Oui · QQQ | SPY | cash | 1 / 3 / 6 |
| Geo Mix | SPY / IEFA / IEMG | Oui · SPY | SPY | cash | 1 / 3 / 6 |
| Commodity Sectors | GLD / DBE / DBA / DBB | Non (GEM) | DBC | cash | 1 / 3 / 6 |
| Bond Geo Type | TLT / LQD / EMB | Non (GEM) | AGG | or (GLD) | 1 / 3 / 6 |
| Bond Credit Quality | TLT / LQD / HYG | Non (GEM) | AGG | or | 1 / 3 / 6 |
| Bitcoin | BTC | Non (GEM) | BTC | cash | 1 / 2 / 3 |
| Bitcoin / Ethereum | BTC / ETH | Oui · BTC | BTC | cash | 1 / 2 / 3 |
Deux régularités ressortent. Le baromètre et le benchmark sont toujours un indice large de la classe elle-même — SPY pour les actions US, DBC pour les matières premières, AGG pour les obligations, BTC pour la crypto — pour que le momentum soit jugé contre une référence in-classe équitable, pas un étalon sans rapport. Et l'actif défensif est le cash partout sauf pour les obligations, qui se réfugient dans l'or : le stress de baisse des taux qui pénalise les obligations tend à porter l'or, donc un refuge cross-classe est le meilleur parachute ici. Le lookback est le 1/3/6 standard pour chaque classe sauf la crypto (1/2/3, voir ci-dessous). Pourquoi ces choix précis l'emportent est une question de fond — voir Comment ça marche et Pourquoi ces choix.
Résultats mono-univers vs composite. Un univers unique renvoie une page de résultats pour un seul panier en rotation. Un composite (le 70/30) renvoie une page qui ajoute un résumé de stratégie listant ses deux jambes et leurs poids 70/30 figés, et affiche un signal courant pour chaque jambe ; sa courbe de capital est le portefeuille combiné face au benchmark. Tout ce qui suit s'applique aux deux — le composite empile simplement deux fois la même mécanique.
Crypto — un groupe backtest-only. Le picker liste aussi deux univers crypto, Bitcoin et une rotation Bitcoin/Ethereum, gardés comme banc d'essai exploratoire. Ils appliquent le même dual momentum sur un lookback bien plus court 1-2-3 (la crypto retourne de tendance trop vite pour le 1-3-6 standard) et ne sont jamais tradés — la crypto n'a pas de chemin d'exécution ici. Leur signal futur calcule tout de même une décision en direct — le marché crypto est 24/7, il affiche donc toujours « marché ouvert » — mais c'est de l'aide à la décision seulement. Voir la section crypto de la Comment ça marche pour ce que montrent les backtests, et pourquoi cet avantage est in-sample.
Métriques de performance
Les chiffres clés, calculés sur toute la fenêtre testée. Ils résument croissance et risque en quelques nombres, avant tout graphique.
- CAGR Taux de croissance annuel composé — le taux de croissance annualisé et composé sur l'ensemble de la période. Il mesure à quelle vitesse le portefeuille a crû, pas à quel point le parcours fut régulier : deux stratégies de même CAGR peuvent avoir des trajectoires très différentes.
- Drawdown maximal La pire perte de sommet à creux enregistrée. C'est le test des nerfs : de combien vous auriez été en perte si vous aviez acheté au pire moment possible avant une chute.
- CAGR / |Drawdown max| Le ratio rendement/risque utilisé ici comme approximation du Sharpe. Plus il est élevé, plus la stratégie génère de rendement par unité de pire perte subie. Il n'existe pas de taux sans risque stable sur la fenêtre 2016–2026, d'où l'usage de cette approximation plutôt que d'un Sharpe classique.
- Benchmark Buy & Hold sur le premier actif risqué de l'univers (p. ex. IWF pour us-style), pas nécessairement SPY. Il mesure ce que la rotation mensuelle apporte par rapport à la simple détention de l'actif, sans rien faire.
Une précision de granularité : tous les drawdowns de ce site sont mesurés sur des clôtures mensuelles — le rythme natif de la stratégie. Marqués au jour le jour, les drawdowns sont mécaniquement plus profonds, et l'écart grandit avec la vitesse du krach : un krach éclair traverse un système mensuel avant que le signal puisse réagir, quand une baisse lente montre peu d'écart. Lisez ces chiffres comme des planchers de la douleur réelle, pas des plafonds.
Capture à la hausse / à la baisse
Deux ratios qui séparent le comportement de la stratégie entre les mois où le benchmark a monté et ceux où il a baissé. Ensemble, ils décrivent la forme des rendements, pas seulement leur ampleur.
- Capture à la hausse La fraction des gains du benchmark captée lorsque celui-ci monte. Au-dessus de 100 %, la stratégie fait mieux que le benchmark dans les marchés haussiers.
- Capture à la baisse La fraction des pertes du benchmark subie lorsque celui-ci baisse. En dessous de 100 %, la stratégie perd moins dans les marchés baissiers.
- Le profil idéal Forte capture à la hausse et faible capture à la baisse. Le dual momentum vise typiquement une capture à la baisse bien inférieure à 100 — le filtre de momentum absolu coupe les baisses prolongées — parfois au prix d'une capture à la hausse modérée.
Courbe de capital
La valeur d'un portefeuille de 10 000 $ réinvesti depuis le début de la période, tracée mois par mois. Deux séries sont représentées : la stratégie dual momentum (trait plein) et le Buy & Hold de référence (trait fin). Le sélecteur d'échelle change ce qui se lit facilement.
- Échelle linéaire Les variations absolues sont comparables — un gain de 1 000 $ occupe toujours la même hauteur. Utile pour voir les épisodes de drawdown en dollars.
- Échelle logarithmique Les pourcentages sont comparables — un gain de 10 % occupe toujours la même hauteur. Plus honnête sur les longues périodes, où la capitalisation déforme l'échelle linéaire.
Rendements annuels et actifs
Les mêmes rendements vus année civile par année civile, d'abord en valeur absolue puis comme l'écart au benchmark.
- Rendements annuels Rendement par année civile (janv.–déc.) de la stratégie et du Buy & Hold, côte à côte. L'année en cours est marquée d'un astérisque (elle est encore incomplète).
- Rendements actifs La différence annuelle, stratégie moins Buy & Hold. Une barre positive signifie que la stratégie a surperformé cette année-là ; une barre négative, qu'elle a sous-performé. Cumulées sur la période, les barres actives donnent l'alpha cumulé.
Heatmap des rendements mensuels
Une grille de 12 colonnes (mois) sur N lignes (années). Chaque case est le rendement de la stratégie pour ce mois. La couleur encode le signe — vert pour positif, rouge pour négatif — et l'intensité encode l'ampleur.
L'intérêt est dans les regroupements. Une colonne rouge foncé sous septembre ou octobre sur plusieurs années suggère un motif saisonnier ; une ligne rouge est une mauvaise année dans l'ensemble ; une case isolée d'un rouge intense est un choc ponctuel. La heatmap transforme une liste plate de nombres en une texture lisible d'un coup d'œil.
Drawdowns
Là où les métriques donnent un seul chiffre de pire perte, cette section montre l'historique complet des pertes et les dix épisodes les plus profonds.
- Courbe underwater Pour chaque mois, la baisse depuis le dernier sommet. Zéro signifie un nouveau plus-haut historique. Un creux à −20 % signifie que la stratégie était 20 % sous son sommet à cet instant. Plus la courbe reste longtemps sous zéro, plus la reprise est lente.
- Tableau Top 10 Les dix pires épisodes de drawdown. Les colonnes clés : Sommet (date du plus-haut avant la chute), Creux (date du point bas), Reprise (date du retour au sommet — vide si pas encore retrouvé), Profondeur (perte maximale de l'épisode) et Durée (durée totale sommet → reprise, en mois).
Rendements glissants
Un rendement annualisé calculé sur une fenêtre glissante — 1, 3 ou 5 ans — déplacée mois par mois sur tout l'historique. Plus honnête que le seul CAGR global : il montre combien de sous-périodes furent profitables, pas seulement le résultat final.
Un rendement glissant à 3 ans toujours positif signifie que la stratégie n'a jamais perdu d'argent sur un horizon de trois ans, quel que soit le point d'entrée dans la fenêtre testée. Le tableau récapitulatif (min / médiane / max) donne la distribution complète de ces rendements glissants, pour voir aussi bien le pire cas que le cas typique.
Signal courant et transactions
Le bas de la page, c'est l'état présent de la stratégie et les rotations qui ont produit la courbe ci-dessus.
- Signal courant L'état du portefeuille au dernier mois calculé. Pour chaque actif risqué, un score de momentum (un mélange pondéré des rendements à 1, 3 et 6 mois). L'actif au score le plus élevé est sélectionné — sauf si son score absolu est négatif, auquel cas la stratégie se met en défensif (« hors marché », Out of Market).
- Hors marché (Out of Market) La stratégie détient l'actif défensif au lieu d'un actif risqué — pour le 70/30 de production, du cash (BIL) sur les deux poches, actions comme matières premières. C'est le filtre de momentum absolu en action.
- Transactions Chaque ligne est une rotation mensuelle. Colonnes : date, actif vendu, actif acheté, et le rendement du premier mois de la position entrante. La fréquence des rotations indique le coût de friction réel (frais de transaction) à surveiller en trading réel.
Lire le signal futur
Le bouton Calculer le signal futur — et la page Signal futur — répond à une question différente du backtest : non pas « comment cette stratégie s'est-elle comportée », mais « que détiendrait-elle maintenant ? ». Il exécute le même moteur sur des prix en direct, en traitant le mois courant inachevé comme une barre finale provisoire. Il est en lecture seule — il ne passe jamais d'ordre.
- État du marché & horodatage Si le marché est ouvert, en pré-marché, après clôture ou fermé, et l'horodatage des prix utilisés. Ils vous disent à quel point le snapshot est frais et stabilisé.
- Le signal Le score de momentum courant pour chaque actif, la décision (un actif risqué, ou Hors marché), et l'actif qui serait sélectionné. C'est provisoire : le mois n'est pas clos, donc le score — et la décision — peuvent encore changer avant la date de rotation.
- Bandeau de performance — détenu, pas signalé Les chiffres en haut (MTD, YTD) sont la performance de ce que la stratégie détient actuellement — la position de la dernière rotation effectuée — pas le signal provisoire affiché en dessous. Les deux peuvent différer, et les confondre est l'erreur facile : le bandeau, c'est où vous êtes ; le signal, c'est où vous pourriez aller ensuite.
- Snapshots utilisés Le close en direct utilisé pour chaque ticker, avec son horodatage et sa source (et, pour les répliques assurance-vie, le fonds du contrat correspondant et son ISIN). C'est l'entrée brute à partir de laquelle le signal est calculé, montrée pour que le nombre soit auditable.
- Calculer mes ordres Sous le signal, un petit calculateur traduit l'allocation cible en ordres d'achat / vente concrets, pour les comptes que vous tradez à la main. Vous saisissez le montant actuellement détenu par ligne — il manipule de simples nombres, dans n'importe quelle devise, et n'utilise aucun prix en direct — et il renvoie, par ticker, l'ordre nécessaire pour atteindre la cible. Le total à rééquilibrer est la somme de vos saisies (le cash que vous voulez investir est une ligne comme une autre) ; pour chaque ticker, la cible vaut poids × total et l'ordre vaut cible − détenu (positif = achat, négatif = vente). Un ticker détenu mais sorti de la cible est vendu à zéro, et la poche défensive en cash (BIL/SHY/GLD) est traitée comme n'importe quelle autre ligne. Le calcul est client-side et ne passe jamais d'ordre — et il est masqué sur les répliques assurance-vie, où le rééquilibrage se fait au sein du contrat.
Traitez-le comme un aperçu, pas une instruction. C'est un état calculé sur les données courantes — utile pour voir la tendance de la stratégie avant la fin du mois — mais ce n'est pas un conseil d'investissement, et ce n'est pas définitif tant que la barre n'est pas close.
Chaque chiffre de la page de résultats est calculé sur une seule fenêtre historique (2016–2026). Il décrit le comportement de la stratégie dans l'échantillon — pas une garantie que les mêmes nombres tiennent à travers les régimes de marché futurs.