σμ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
  • 日本語
  • 中文
statsmodels-Skill›Modul 3 · Querschnitte und Ränder›Thema 3.1·~45 Min.Fortgeschritten

Quantilsregression für das Randrisiko

Position in der SkillModul 3 von 3 · Thema 1 von 3
3.1 Quantilsregression für das Randrisiko
—Lab-Punkte— / 100XP gesamt—Serie—

Die Ränder modellieren, nicht die Mitte

Kleinste Quadrate modellieren den Durchschnitt. Das Risiko liegt in den Rändern: Die schlechtesten Tage einer Aktie können auf eine Variable reagieren, die ihren durchschnittlichen Tag kaum bewegt. Die Quantilsregression passt direkt ein gewähltes Quantil τ\tauτ der Zielgröße an, etwa das 5-%-Quantil, auf dem ein Value-at-Risk-Limit aufbaut. Sie minimiert dazu den Check-Verlust (Pinball) ρτ(u)=u (τ−1[u<0])\rho_\tau(u)=u\,(\tau-\mathbf 1[u<0])ρτ​(u)=u(τ−1[u<0]) über die Residuen u=y−qu=y-qu=y−q. Positive Residuen werden mit τ\tauτ, negative mit 1−τ1-\tau1−τ gewichtet, für τ=0,9\tau=0{,}9τ=0,9 kostet ein zu niedriger Tipp also neunmal so viel wie ein zu hoher und wird zum 90. Perzentil gezogen. Für τ=0,5\tau=0{,}5τ=0,5 ist der Verlust der halbe absolute Fehler, und der Minimierer ist der Median. In statsmodels schreibt man smf.quantreg('y ~ vol', data).fit(q=0.05).

ρτ(u)=u (τ−1[u<0]),β^τ=arg⁡min⁡β∑iρτ(yi−xi⊤β),Qτ(y∣x)=x⊤βτ\rho_\tau(u)=u\,(\tau-\mathbf 1[u<0]),\qquad \hat\beta_\tau=\arg\min_\beta\sum_i\rho_\tau(y_i-x_i^{\top}\beta),\qquad Q_\tau(y\mid x)=x^{\top}\beta_\tauρτ​(u)=u(τ−1[u<0]),β^​τ​=argβmin​i∑​ρτ​(yi​−xi⊤​β),Qτ​(y∣x)=x⊤βτ​(1)
Verlust von Hand und eine Value-at-Risk-GeradeNehmen wir y=1,2,3,10,20y=1,2,3,10,20y=1,2,3,10,20. Der Median 333 hat den absoluten Verlust 2+1+0+7+17=272+1+0+7+17=272+1+0+7+17=27, der Mittelwert 7,27{,}27,2 hat 31,231{,}231,2. Für τ=0,9\tau=0{,}9τ=0,9 und den Tipp q=10q=10q=10 sind die Residuen −9,−8,−7,0,10-9,-8,-7,0,10−9,−8,−7,0,10, der Verlust ist 0,1(9+8+7)+0,9⋅10=11,40{,}1(9+8+7)+0{,}9\cdot10=11{,}40,1(9+8+7)+0,9⋅10=11,4, während der Tipp q=20q=20q=20 nur 0,1(19+18+17+10)=6,40{,}1(19+18+17+10)=6{,}40,1(19+18+17+10)=6,4 kostet, weil vier von fünf Punkten darunter liegen, wie es ein 90-%-Quantil verlangt. Nun echte Daten: die SPY-Rendite des Folgetags in Prozent gegen die Volatilität der letzten 20 Tage (ebenfalls in Prozent), 5 3845\,3845384 Tage. Kleinste Quadrate finden fast keinen Effekt, die Steigung ist 0,0110{,}0110,011. Die Quantilsregression findet eine Steigung von −1,50-1{,}50−1,50 bei τ=0,05\tau=0{,}05τ=0,05 (Standardfehler 0,050{,}050,05) und +1,37+1{,}37+1,37 bei τ=0,95\tau=0{,}95τ=0,95, am Median 0,030{,}030,03. Bei einer Volatilität von 1%1\%1% sind die angepassten Quantile −1,77%-1{,}77\%−1,77%, 0,07%0{,}07\%0,07% und 1,64%1{,}64\%1,64%, bei 2%2\%2% sind sie −3,27%-3{,}27\%−3,27%, 0,10%0{,}10\%0,10% und 3,01%3{,}01\%3,01%: ein Band der Breite 6,286{,}286,28 Punkte. Die Ränder öffnen sich mit der Volatilität, die Mitte bewegt sich kaum. Als Value-at-Risk-Limit wird die angepasste τ=0,05\tau=0{,}05τ=0,05-Gerade insgesamt an 5,0%5{,}0\%5,0% der Tage überschritten und an 7,2%7{,}2\%7,2% der 263263263 Tage mit Volatilität über 2%2\%2%, wo das konstante Normalverteilungslimit von −1,92%-1{,}92\%−1,92% an 22,4%22{,}4\%22,4% überschritten wird, aber nur an 1,3%1{,}3\%1,3% der 2 6002\,6002600 ruhigen Tage unter 0,8%0{,}8\%0,8%.

Zwei Vorsichtshinweise. Getrennt angepasste Quantilsgeraden können sich kreuzen, sodass die 5-%-Gerade an den Rändern von xxx über der 50-%-Geraden endet, was ein sorgfältiger Analyst prüft. Und die Standardfehler der Quantilsregression sind Bootstrap- oder asymptotisch, mit denselben Autokorrelationssorgen wie zuvor, Randschätzungen aus kurzen Stichproben sind also verrauscht.

  • Das Quantil wählen, das zählt: 5 % für das Abwärtsrisiko, 50 % für den typischen Fall, 95 % für die Aufwärtsseite.
  • Die Abdeckung je Regime prüfen: Ein insgesamt richtiges Limit kann in jeder ruhigen und jeder stürmischen Phase falsch sein.

Lab: Was bewertet wird

  • Ein absoluter Verlust15 Pkt.
  • Ein Pinball-Verlust15 Pkt.
  • Ein vorhergesagtes 5-%-Quantil15 Pkt.
  • Die Breite des Bandes10 Pkt.
  • Erwartete Überschreitungen15 Pkt.
  • Warum das konstante Limit versagt10 Pkt.
  • Der Durchschnitt verbirgt den Rand20 Pkt.
0/ 7 beantwortet
Aufgaben
1Numerische Antwort15 Pkt.Nicht beantwortet

Für y=1,2,3,10,20y=1,2,3,10,20y=1,2,3,10,20 und den Tipp q=3q=3q=3 (den Median): Wie groß ist ∑∣yi−q∣\sum|y_i-q|∑∣yi​−q∣?

l1=l1 =l1=akzeptiert: ± 0.1
2Numerische Antwort15 Pkt.Nicht beantwortet

Für τ=0,9\tau=0{,}9τ=0,9 und den Tipp q=10q=10q=10 sind die Residuen y−qy-qy−q gleich −9,−8,−7,0,10-9,-8,-7,0,10−9,−8,−7,0,10. Negative Residuen kosten 0,10{,}10,1 je Einheit, positive 0,90{,}90,9 je Einheit. Wie groß ist der Gesamtverlust? Eine Dezimalstelle.

pin=pin =pin=akzeptiert: ± 0.05
3Numerische Antwort15 Pkt.Nicht beantwortet

Die angepasste 5-%-Gerade ist −0,277−1,495⋅v-0{,}277-1{,}495\cdot v−0,277−1,495⋅v, mit der 20-Tage-Volatilität in Prozent. Wie groß ist das 5-%-Quantil der morgigen Rendite bei einer Volatilität von 1,51{,}51,5? Zwei Dezimalstellen.

v=v =v=akzeptiert: ± 0.02
4Numerische Antwort10 Pkt.Nicht beantwortet

Bei einer Volatilität von 2%2\%2% betragen die angepassten 5-%- und 95-%-Quantile −3,27-3{,}27−3,27 und 3,013{,}013,01. Wie breit ist das Band dazwischen? Zwei Dezimalstellen.

w=w =w=akzeptiert: ± 0.02
5Numerische Antwort15 Pkt.Nicht beantwortet

Ein korrektes 5-%-Limit sollte an 5%5\%5% der Tage überschritten werden. Wie viele Überschreitungen erwarten Sie unter den 263263263 Tagen mit Volatilität über 2%2\%2%? Eine Dezimalstelle.

n=n =n=akzeptiert: ± 0.1
6Auswahl10 Pkt.Nicht beantwortet

Ein konstantes Normalverteilungslimit von -1,92 % wird an 22,4 % der Tage mit hoher und 1,3 % der ruhigen Tage überschritten. Warum?

7In Worten erklären20 Pkt.Nicht beantwortet

Kleinste Quadrate geben eine Steigung von 0,0110{,}0110,011 für die Folgetagesrendite auf die Volatilität, die Steigung des 5-%-Quantils ist aber −1,50-1{,}50−1,50. Erklären Sie in ein bis zwei Sätzen, wie beides stimmen 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