σμ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 Matrix Decompositions›Module 4 · Estimer la covariance›Sujet 4.3·~55 minAvancé

Le rétrécissement de Ledoit-Wolf

Position dans le parcoursModule 4 sur 5 · Sujet 3 sur 3
4.3 Le rétrécissement de Ledoit-Wolf
—Score du lab— / 100XP total—Série—

Tirer une estimation vers quelque chose de simple

L'écrêtage décide valeur propre par valeur propre si elle est du signal. Le rétrécissement prend un chemin plus doux : mélanger la matrice empirique bruitée SSS avec une cible simple et bien conditionnée FFF, Σ∗=(1−δ)S+δF\Sigma^{*}=(1-\delta)S+\delta FΣ∗=(1−δ)S+δF, où l'intensité δ∈[0,1]\delta\in[0,1]δ∈[0,1] dit à quel point faire confiance à la cible. La cible classique est une identité à l'échelle F=μIF=\mu IF=μI avec μ=tr⁡(S)/N\mu=\operatorname{tr}(S)/Nμ=tr(S)/N, la variance moyenne : elle dit que tous les actifs ont la même variance et sont non corrélés. C'est sûrement faux, mais c'est stable, et un peu de cette cible annule beaucoup de bruit.

Σ∗=(1−δ)S+δμI,μ=tr⁡SN,δ=min⁡ ⁣(1,b2d2),d2=∥S−μI∥F2N\Sigma^{*}=(1-\delta)S+\delta\mu I,\qquad \mu=\frac{\operatorname{tr}S}{N},\qquad \delta=\min\!\Big(1,\frac{b^{2}}{d^{2}}\Big),\qquad d^{2}=\frac{\lVert S-\mu I\rVert_F^{2}}{N}Σ∗=(1−δ)S+δμI,μ=NtrS​,δ=min(1,d2b2​),d2=N∥S−μI∥F2​​(1)

L'intensité n'est pas un paramètre libre. Ledoit et Wolf ont montré que le meilleur δ\deltaδ pour cette cible a une forme fermée : le numérateur b2b^2b2 mesure à quel point SSS est bruitée (la distance quadratique moyenne des matrices d'un seul jour xtxtT\mathbf x_t\mathbf x_t^{T}xt​xtT​ à SSS, divisée par TTT et plafonnée à d2d^2d2) et le dénominateur d2d^2d2 mesure l'éloignement de SSS à la cible. Une SSS bruitée proche de sa cible reçoit un grand δ\deltaδ. Le rétrécissement a trois propriétés nettes : il conserve la trace, il rapproche chaque valeur propre de la moyenne (λ↦(1−δ)λ+δμ\lambda\mapsto(1-\delta)\lambda+\delta\muλ↦(1−δ)λ+δμ), donc les grandes diminuent et les petites augmentent, et il rend Σ∗\Sigma^{*}Σ∗ définie positive pour tout δ>0\delta>0δ>0, même si SSS est singulière. Quand TTT croît, le terme de bruit baisse et δ→0\delta\to0δ→0.

Un exemple 2 sur 2Prenons S=(4112)S=\begin{pmatrix}4&1\\1&2\end{pmatrix}S=(41​12​) : μ=(4+2)/2=3\mu=(4+2)/2=3μ=(4+2)/2=3 et S−μI=(111−1)S-\mu I=\begin{pmatrix}1&1\\1&-1\end{pmatrix}S−μI=(11​1−1​) de norme de Frobenius au carré 4, donc d2=4/2=2d^2=4/2=2d2=4/2=2. Si le terme de bruit vaut b2=0,5b^2=0{,}5b2=0,5, l'intensité est δ=0,5/2=0,25\delta=0{,}5/2=0{,}25δ=0,5/2=0,25. Avec plutôt δ=0,2\delta=0{,}2δ=0,2, Σ∗=0,8S+0,2⋅3I=(3,80,80,82,2)\Sigma^{*}=0{,}8S+0{,}2\cdot3I=\begin{pmatrix}3{,}8&0{,}8\\0{,}8&2{,}2\end{pmatrix}Σ∗=0,8S+0,2⋅3I=(3,80,8​0,82,2​). Les valeurs propres de SSS sont 3±2=4,4143\pm\sqrt2=4{,}4143±2​=4,414 et 1,5861{,}5861,586 ; celles de Σ∗\Sigma^{*}Σ∗ sont 0,8(4,414)+0,6=4,1310{,}8(4{,}414)+0{,}6=4{,}1310,8(4,414)+0,6=4,131 et 0,8(1,586)+0,6=1,8690{,}8(1{,}586)+0{,}6=1{,}8690,8(1,586)+0,6=1,869. Le conditionnement passe de 2,782{,}782,78 à 2,212{,}212,21.
  • Mélange : Σ∗=(1−δ)S+δF\Sigma^{*}=(1-\delta)S+\delta FΣ∗=(1−δ)S+δF avec la cible F=μIF=\mu IF=μI, μ=tr⁡S/N\mu=\operatorname{tr}S/Nμ=trS/N.
  • Intensité : δ=min⁡(1,b2/d2)\delta=\min(1,b^2/d^2)δ=min(1,b2/d2) ; les matrices bruitées proches de la cible sont plus rétrécies.
  • Effets : trace conservée, valeurs propres rapprochées de la moyenne, définie positive pour tout δ>0\delta>0δ>0 ; δ→0\delta\to0δ→0 quand TTT croît.
Un biais vouluLe rétrécissement ajoute volontairement du biais, car la cible est fausse, en échange d'une forte baisse de variance. L'erreur quadratique attendue de l'estimation diminue, et pour l'estimation de covariance avec beaucoup d'actifs, l'échange est en général très favorable. C'est le même marché biais-variance que la régression ridge, et c'est la raison pour laquelle Ledoit-Wolf est l'estimateur de covariance par défaut dans beaucoup de bibliothèques.

Lab : ce qui est noté

  • Le niveau de la cible10 pts
  • Une matrice rétrécie20 pts
  • L'intensité15 pts
  • Une valeur propre rétrécie15 pts
  • Le nouveau conditionnement15 pts
  • Plus de données, moins de rétrécissement15 pts
  • L'arbitrage biais-variance10 pts
0/ 7 traités
Exercices
1Réponse numérique10 ptsSans réponse

Pour S=(4112)S=\begin{pmatrix}4&1\\1&2\end{pmatrix}S=(41​12​), la cible est μI\mu IμI avec μ=tr⁡S/N\mu=\operatorname{tr}S/Nμ=trS/N. Combien vaut μ\muμ ?

mu=mu =mu=accepté : ± 0.01
2Matrice · vecteur20 ptsSans réponse

Avec δ=0,2\delta=0{,}2δ=0,2 et la cible 3I3I3I, calculez Σ∗=0,8S+0,2⋅3I\Sigma^{*}=0{,}8S+0{,}2\cdot3IΣ∗=0,8S+0,2⋅3I pour S=(4112)S=\begin{pmatrix}4&1\\1&2\end{pmatrix}S=(41​12​).

Σ∗=\Sigma^{*} =Σ∗=
3Réponse numérique15 ptsSans réponse

Avec un terme de bruit b2=0,5b^2=0{,}5b2=0,5 et une distance d2=2d^2=2d2=2, quelle est l'intensité de Ledoit-Wolf δ=min⁡(1,b2/d2)\delta=\min(1,b^2/d^2)δ=min(1,b2/d2) ?

delta=delta =delta=accepté : ± 0.005
4Réponse numérique15 ptsSans réponse

La plus grande valeur propre de SSS est 3+2≈4,4143+\sqrt2\approx4{,}4143+2​≈4,414. Avec δ=0,2\delta=0{,}2δ=0,2 et μ=3\mu=3μ=3, quelle est la plus grande valeur propre de Σ∗\Sigma^{*}Σ∗, par (1−δ)λ+δμ(1-\delta)\lambda+\delta\mu(1−δ)λ+δμ ? Donnez-la avec trois décimales.

lambdamax=lambda_max =lambdam​ax=accepté : ± 0.005
5Réponse numérique15 ptsSans réponse

La matrice rétrécie a pour valeurs propres 4,131 et 1,869. Quel est son conditionnement (plus grande sur plus petite) ? Donnez-le avec deux décimales.

kappa=kappa =kappa=accepté : ± 0.01
6Choix15 ptsSans réponse

Avec N fixé, que devient l'intensité optimale de Ledoit-Wolf quand T, le nombre d'observations, augmente ?

7Expliquer avec des mots10 ptsSans réponse

En une ou deux phrases, dites pourquoi tirer vers une mauvaise cible peut tout de même améliorer une estimation de covariance.

Mode mathsSaisie au clavier ou en LaTeXExercice 1 sur 7 · 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