σμ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 AcademyRoadmapsSkills
Ctrl K
AO
+1,2 Tsd. Lernende
AnmeldenBeitreten ↗
RoadmapsSkills
AO
+1,2 Tsd. Lernende
Anmelden
  • 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 AcademyRoadmapsSkills
Ctrl K
AO
+1,2 Tsd. Lernende
AnmeldenBeitreten ↗
RoadmapsSkills
AO
+1,2 Tsd. Lernende
Anmelden
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Matrix Decompositions-Skill›Modul 4 · Kovarianz schätzen›Thema 4.3·~55 Min.Fortgeschritten

Ledoit-Wolf-Schrumpfung

Position in der SkillModul 4 von 5 · Thema 3 von 3
4.3 Ledoit-Wolf-Schrumpfung
—Lab-Punkte— / 100XP gesamt—Serie—

Eine Schätzung zu etwas Einfachem hinziehen

Clipping entscheidet Eigenwert für Eigenwert, ob er Signal ist. Schrumpfung geht sanfter vor: Die verrauschte Stichprobenmatrix SSS wird mit einem einfachen, gut konditionierten Ziel FFF gemischt, Σ∗=(1−δ)S+δF\Sigma^{*}=(1-\delta)S+\delta FΣ∗=(1−δ)S+δF, wobei die Intensität δ∈[0,1]\delta\in[0,1]δ∈[0,1] angibt, wie sehr man dem Ziel traut. Das klassische Ziel ist eine skalierte Einheitsmatrix F=μIF=\mu IF=μI mit μ=tr⁡(S)/N\mu=\operatorname{tr}(S)/Nμ=tr(S)/N, der durchschnittlichen Varianz: Sie besagt, dass alle Anlagen dieselbe Varianz haben und unkorreliert sind. Das ist sicher falsch, aber stabil, und ein bisschen davon hebt viel Rauschen auf.

Σ∗=(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)

Die Intensität ist kein freier Parameter. Ledoit und Wolf zeigten, dass das beste δ\deltaδ für dieses Ziel eine geschlossene Form hat: Der Zähler b2b^2b2 misst, wie verrauscht SSS ist (der mittlere quadrierte Abstand der Einzeltagsmatrizen xtxtT\mathbf x_t\mathbf x_t^{T}xt​xtT​ von SSS, geteilt durch TTT und durch d2d^2d2 gedeckelt), und der Nenner d2d^2d2 misst, wie weit SSS vom Ziel entfernt ist. Eine verrauschte SSS nahe ihrem Ziel erhält ein großes δ\deltaδ. Die Schrumpfung hat drei saubere Eigenschaften: Sie erhält die Spur, sie bewegt jeden Eigenwert zum Mittel (λ↦(1−δ)λ+δμ\lambda\mapsto(1-\delta)\lambda+\delta\muλ↦(1−δ)λ+δμ), große schrumpfen also und kleine wachsen, und sie macht Σ∗\Sigma^{*}Σ∗ für jedes δ>0\delta>0δ>0 positiv definit, selbst wenn SSS singulär ist. Mit wachsendem TTT sinkt der Rauschterm und δ→0\delta\to0δ→0.

Ein 2-mal-2-BeispielNehmen Sie S=(4112)S=\begin{pmatrix}4&1\\1&2\end{pmatrix}S=(41​12​), also μ=(4+2)/2=3\mu=(4+2)/2=3μ=(4+2)/2=3 und S−μI=(111−1)S-\mu I=\begin{pmatrix}1&1\\1&-1\end{pmatrix}S−μI=(11​1−1​) mit quadrierter Frobenius-Norm 4, daher d2=4/2=2d^2=4/2=2d2=4/2=2. Ist der Rauschterm b2=0,5b^2=0{,}5b2=0,5, so ist die Intensität δ=0,5/2=0,25\delta=0{,}5/2=0{,}25δ=0,5/2=0,25. Mit δ=0,2\delta=0{,}2δ=0,2 stattdessen ist Σ∗=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​). Die Eigenwerte von SSS sind 3±2=4,4143\pm\sqrt2=4{,}4143±2​=4,414 und 1,5861{,}5861,586, die von Σ∗\Sigma^{*}Σ∗ sind 0,8(4,414)+0,6=4,1310{,}8(4{,}414)+0{,}6=4{,}1310,8(4,414)+0,6=4,131 und 0,8(1,586)+0,6=1,8690{,}8(1{,}586)+0{,}6=1{,}8690,8(1,586)+0,6=1,869. Die Konditionszahl verbessert sich von 2,782{,}782,78 auf 2,212{,}212,21.
  • Mischung: Σ∗=(1−δ)S+δF\Sigma^{*}=(1-\delta)S+\delta FΣ∗=(1−δ)S+δF mit dem Ziel F=μIF=\mu IF=μI, μ=tr⁡S/N\mu=\operatorname{tr}S/Nμ=trS/N.
  • Intensität: δ=min⁡(1,b2/d2)\delta=\min(1,b^2/d^2)δ=min(1,b2/d2); verrauschte Matrizen nahe dem Ziel werden stärker geschrumpft.
  • Wirkungen: Spur erhalten, Eigenwerte zum Mittel gezogen, positiv definit für jedes δ>0\delta>0δ>0; δ→0\delta\to0δ→0 bei wachsendem TTT.
Absichtlicher BiasDie Schrumpfung fügt absichtlich Bias hinzu, weil das Ziel falsch ist, im Gegenzug für eine große Varianzsenkung. Der erwartete quadratische Fehler der Schätzung sinkt, und bei der Kovarianzschätzung mit vielen Anlagen ist der Tausch meist sehr günstig. Es ist derselbe Bias-Varianz-Handel wie bei der Ridge-Regression, und deshalb ist Ledoit-Wolf in vielen Bibliotheken der Standardschätzer für die Kovarianz.

Lab: Was bewertet wird

  • Das Zielniveau10 Pkt.
  • Eine geschrumpfte Matrix20 Pkt.
  • Die Intensität15 Pkt.
  • Ein geschrumpfter Eigenwert15 Pkt.
  • Die neue Konditionszahl15 Pkt.
  • Mehr Daten, weniger Schrumpfung15 Pkt.
  • Der Bias-Varianz-Tausch10 Pkt.
0/ 7 beantwortet
Aufgaben
1Numerische Antwort10 Pkt.Nicht beantwortet

Für S=(4112)S=\begin{pmatrix}4&1\\1&2\end{pmatrix}S=(41​12​) ist das Ziel μI\mu IμI mit μ=tr⁡S/N\mu=\operatorname{tr}S/Nμ=trS/N. Wie groß ist μ\muμ?

mu=mu =mu=akzeptiert: ± 0.01
2Matrix · Vektor20 Pkt.Nicht beantwortet

Berechnen Sie mit δ=0,2\delta=0{,}2δ=0,2 und dem Ziel 3I3I3I die Matrix Σ∗=0,8S+0,2⋅3I\Sigma^{*}=0{,}8S+0{,}2\cdot3IΣ∗=0,8S+0,2⋅3I für S=(4112)S=\begin{pmatrix}4&1\\1&2\end{pmatrix}S=(41​12​).

Σ∗=\Sigma^{*} =Σ∗=
3Numerische Antwort15 Pkt.Nicht beantwortet

Wie groß ist bei Rauschterm b2=0,5b^2=0{,}5b2=0,5 und Abstand d2=2d^2=2d2=2 die Ledoit-Wolf-Intensität δ=min⁡(1,b2/d2)\delta=\min(1,b^2/d^2)δ=min(1,b2/d2)?

delta=delta =delta=akzeptiert: ± 0.005
4Numerische Antwort15 Pkt.Nicht beantwortet

Der größte Eigenwert von SSS ist 3+2≈4,4143+\sqrt2\approx4{,}4143+2​≈4,414. Wie groß ist mit δ=0,2\delta=0{,}2δ=0,2 und μ=3\mu=3μ=3 der größte Eigenwert von Σ∗\Sigma^{*}Σ∗ nach (1−δ)λ+δμ(1-\delta)\lambda+\delta\mu(1−δ)λ+δμ? Geben Sie drei Nachkommastellen an.

lambdamax=lambda_max =lambdam​ax=akzeptiert: ± 0.005
5Numerische Antwort15 Pkt.Nicht beantwortet

Die geschrumpfte Matrix hat die Eigenwerte 4,131 und 1,869. Wie groß ist ihre Konditionszahl (größter durch kleinsten)? Geben Sie zwei Nachkommastellen an.

kappa=kappa =kappa=akzeptiert: ± 0.01
6Auswahl15 Pkt.Nicht beantwortet

Was geschieht bei festem N mit der optimalen Ledoit-Wolf-Intensität, wenn T, die Zahl der Beobachtungen, wächst?

7In Worten erklären10 Pkt.Nicht beantwortet

Sagen Sie in ein bis zwei Sätzen, warum die Schrumpfung zu einem falschen Ziel eine Kovarianzschätzung dennoch verbessern kann.

Mathe-ModusEingabe per Tastatur oder LaTeXAufgabe 1 von 7 · Strg ⏎ zum Prüfen

Melde dich an, um deinen Code auszuführen.

Alle Lektionen kannst du kostenlos lesen. Erstelle ein Konto oder melde dich an, um Code auszuführen, Tests zu starten und dieses Lab abzugeben.

  • IDE im Browser mit Bash-Terminal — nichts zu installieren
  • Sofortige Bewertung, XP und dein Platz auf der Skill
Konto erstellenAnmelden
ODER
Weiter mit GitHub