σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft AcademyFeuilles de routeParcours
Ctrl K
AO
+1,2 k apprenants
ConnexionRejoindre ↗
Feuilles de routeParcours
AO
+1,2 k apprenants
Connexion
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft AcademyFeuilles de routeParcours
Ctrl K
AO
+1,2 k apprenants
ConnexionRejoindre ↗
Feuilles de routeParcours
AO
+1,2 k apprenants
Connexion
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Parcours Time Series›Module 4 · Plusieurs séries et états cachés›Sujet 4.1·~1 hAvancé

Cointégration et paires

Position dans le parcoursModule 4 sur 5 · Sujet 1 sur 2
4.1 Cointégration et paires
—Score du lab— / 100XP total—Série—

Deux marches qui restent ensemble

Deux séries de prix xtx_txt​ et yty_tyt​ intégrées d'ordre un peuvent partager un lien de long terme : si une combinaison zt=yt−α−βxtz_t=y_t-\alpha-\beta x_tzt​=yt​−α−βxt​ est stationnaire, les séries sont cointégrées. Chacune erre, mais elles errent ensemble et l'écart ztz_tzt​ revient toujours à sa moyenne. C'est la base statistique du pairs trading : quand le spread est inhabituellement large, on vend la jambe chère et on achète la bon marché, en espérant qu'il se referme. La cointégration porte sur les niveaux de prix à long terme. Elle diffère de la corrélation, qui mesure si les rendements quotidiens évoluent ensemble sans dire si les niveaux restent proches.

zt=yt−α−βxt,Zt=zt−zˉsz,t1/2=ln⁡(1/2)ln⁡φ,Δyt=−λ zt−1+…z_t=y_t-\alpha-\beta x_t,\qquad Z_t=\frac{z_t-\bar z}{s_z},\qquad t_{1/2}=\frac{\ln(1/2)}{\ln\varphi},\qquad \Delta y_t=-\lambda\,z_{t-1}+\dotszt​=yt​−α−βxt​,Zt​=sz​zt​−zˉ​,t1/2​=lnφln(1/2)​,Δyt​=−λzt−1​+…(1)

Le test d'Engle-Granger a deux étapes. D'abord on régresse yty_tyt​ sur xtx_txt​ par moindres carrés pour estimer α\alphaα et le ratio de couverture β\betaβ. Puis on fait un test ADF sur les résidus ztz_tzt​. Comme les résidus viennent d'une régression ajustée, les valeurs critiques ADF ordinaires sont trop indulgentes et l'on applique celles d'Engle-Granger : environ −3,34-3{,}34−3,34 à 5 % pour deux séries avec constante. Si la racine unitaire est rejetée, la paire est cointégrée et le spread revient à la moyenne avec une demi-vie ln⁡(1/2)/ln⁡φ\ln(1/2)/\ln\varphiln(1/2)/lnφ, où φ\varphiφ est le coefficient AR(1) du spread. La vue en correction d'erreur dit que si le spread d'hier était positif, yyy baisse ou xxx monte aujourd'hui. Pour trader, on standardise le spread en z-score, on entre quand ∣Z∣|Z|∣Z∣ dépasse environ 2, on sort près de 0 et on dimensionne les jambes par β\betaβ. Les risques sont réels : la relation peut casser, β\betaβ dérive, les coûts mangent les petits spreads, et tester des milliers de paires en trouvera beaucoup qui passent par hasard ; choisissez donc les paires pour une raison économique et confirmez hors échantillon.

Un spread et son signalSupposons que la régression de yyy sur xxx donne α=10\alpha=10α=10 et β=1,5\beta=1{,}5β=1,5. Quand x=40x=40x=40 et y=73y=73y=73, le spread vaut z=73−10−1,5⋅40=3z=73-10-1{,}5\cdot40=3z=73−10−1,5⋅40=3. Si le spread a pour moyenne 000 et écart type 1,51{,}51,5, le z-score est Z=2Z=2Z=2 : yyy est cher par rapport à xxx. Le trade vend 100 unités de yyy et achète 1,5⋅100=1501{,}5\cdot100=1501,5⋅100=150 unités de xxx. Si le coefficient AR(1) du spread est 0,950{,}950,95 par jour, la demi-vie est ln⁡(0,5)/ln⁡(0,95)≈13,5\ln(0{,}5)/\ln(0{,}95)\approx13{,}5ln(0,5)/ln(0,95)≈13,5 jours : il faut s'attendre à attendre des semaines, pas des heures.
  • Cointégrées : chaque série erre, mais une combinaison linéaire d'elles est stationnaire.
  • Engle-Granger : régresser, puis tester les résidus par ADF avec les valeurs critiques plus strictes d'Engle-Granger.
  • Pairs trade : trader le z-score du spread, dimensionner les jambes par β\betaβ et s'attendre à une fermeture en environ une demi-vie.

Lab : ce qui est noté

  • Le spread15 pts
  • Le z-score10 pts
  • La demi-vie du spread15 pts
  • Dimensionner les jambes10 pts
  • Lire le test15 pts
  • Associer le vocabulaire15 pts
  • Construire un pairs trade10 pts
  • Corrélation n'est pas cointégration10 pts
0/ 8 traités
Exercices
1Réponse numérique15 ptsSans réponse

Une régression a donné α=10\alpha=10α=10 et β=1,5\beta=1{,}5β=1,5. Quand x=40x=40x=40 et y=73y=73y=73, quel est le spread z=y−α−βxz=y-\alpha-\beta xz=y−α−βx ?

z=z =z=accepté : ± 0.01
2Réponse numérique10 ptsSans réponse

Le spread vaut 333, sa moyenne 000 et son écart type 1,51{,}51,5. Quel est le z-score ?

Z=Z =Z=accepté : ± 0.01
3Réponse numérique15 ptsSans réponse

Le spread suit un AR(1) avec φ=0,95\varphi=0{,}95φ=0,95 par jour. Quelle est sa demi-vie ln⁡(0,5)/ln⁡(0,95)\ln(0{,}5)/\ln(0{,}95)ln(0,5)/ln(0,95) en jours ? Donnez une décimale.

days=days =days=accepté : ± 0.1
4Réponse numérique10 ptsSans réponse

Le trade vend 100 unités de yyy et le ratio de couverture est β=1,5\beta=1{,}5β=1,5. Combien d'unités de xxx achète-t-il ?

units=units =units=accepté : ± 0.5
5Choix15 ptsSans réponse

Dans la procédure d'Engle-Granger, quel résultat indique que la paire est cointégrée ?

6Associer15 ptsSans réponse

Associez chaque terme à son sens.

Choisissez le partenaire de chaque élément de gauche.

Corrélation
Cointégration
Spread
Correction d'erreur
7Remettre les étapes dans l'ordre10 ptsSans réponse

Mettez les étapes dans l'ordre.

Faites glisser pour réordonner, ou placez le focus sur un élément, Espace pour le soulever, les flèches pour le déplacer et Espace pour le déposer.

  1. 1Trader le z-score avec des seuils et vérifier les coûts hors échantillon
  2. 2Choisir une paire avec un lien économique
  3. 3Tester les résidus pour une racine unitaire et calculer la demi-vie
  4. 4Régresser un prix sur l'autre pour obtenir le ratio de couverture
8Expliquer avec des mots10 ptsSans réponse

En une ou deux phrases, expliquez pourquoi deux actions dont les rendements quotidiens sont très corrélés ne sont pas forcément cointégrées.

Mode mathsSaisie au clavier ou en LaTeXExercice 1 sur 8 · Ctrl ⏎ pour vérifier

Connectez-vous pour exécuter votre code.

Tous les cours sont gratuits à lire. Créez un compte ou connectez-vous pour exécuter du code, lancer les tests et soumettre ce lab.

  • IDE dans le navigateur avec terminal bash — rien à installer
  • Correction instantanée, XP et votre place dans le parcours
Créer un compteSe connecter
OU
Continuer avec GitHub