Thibault Verretoux.

Cointegration Lab

Les relations mean-reverting du CAC 40, testées hors échantillon. Choisis tes valeurs, explore les paires cointégrées.

CAC 40 · run du 2026-06-24 · sélection 2020-2023 · backtest 2024-2025 · entrée |z|>2 · sortie 0,5 · fenêtre 60 j

C'est quoi, ce labo ?

Le principe. Deux actions qui évoluent ensemble depuis des années gardent souvent un écart (un « spread ») assez stable. Quand cet écart s'étire anormalement, il a tendance à revenir vers sa moyenne. Le pairs trading parie sur ce retour.

Ce que je fais ici. Je teste chaque paire du CAC 40 pour cette relation sur 2020-2023 (test de cointégration d'Engle-Granger), puis je regarde si elle a tenu sur 2024-2025, une période que le test n'a jamais vue. C'est le vrai juge de paix.

Comment lire. Le z-score mesure à quel point l'écart est étiré : au-delà de ±2 on entre, on sort quand il revient près de 0. La courbe d'équité montre ce qu'une stratégie simple de retour à la moyenne aurait rapporté, en unités de spread. Beaucoup de relations très nettes sur le passé se cassent ensuite, et c'est justement pour ça qu'on teste hors échantillon.

Une paire s'affiche si ses deux valeurs sont dans les secteurs sélectionnés. La cointégration est surtout inter-secteurs : sélectionne plusieurs secteurs.

— paires affichées
PaireSecteursp-value ↑βSharpeTrades

z —

z-score (out-of-sample)

Equity — P&L du spread (u. de spread, OOS)

ADF p-value
β
Sharpe OOS
P&L (u. spread)
Max drawdown
Trades

Stats issues du moteur Python (run réel). Le graphe est recalculé dans ton navigateur à partir des mêmes prix et du même β. Sélection in-sample 2020-2023, test out-of-sample 2024-2025. Beaucoup de paires très cointégrées finissent avec un Sharpe négatif hors échantillon : c'est le résultat honnête, pas un bug. Outil de recherche, pas un conseil d'investissement.

Paniers Johansen (multi-cointégration, 3+ actifs) : aucun panier sectoriel testé (banques, luxe) n'a passé le seuil de la statistique de trace à 95 % sur la fenêtre 2020-2023. La cointégration sectorielle reste fragile sur 3-4 ans.