σμ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
  • 日本語
  • 中文
Particle filtering and non-stationary time series-Skill›Modul 2 · Partikelfilter›Thema 2.4·~1 Std. 10 Min.Fortgeschritten

Filterung der stochastischen Volatilität

Position in der SkillModul 2 von 3 · Thema 4 von 5
2.4 Filterung der stochastischen Volatilität
—Lab-Punkte— / 100XP gesamt—Serie—

Die Volatilität, die man nicht sieht

Renditen kommen in ruhigen Phasen und in Stürmen, daher ändert sich die Streuung einer Rendite von Tag zu Tag, und niemand veröffentlicht sie. Das Modell der stochastischen Volatilität behandelt den Logarithmus der Varianz, hth_tht​, als verborgenen Zustand. Er bewegt sich als Autoregression erster Ordnung um ein langfristiges Niveau μ\muμ: Ein Bruchteil φ\varphiφ der gestrigen Abweichung bleibt, und ein frischer Schock der Größe σ\sigmaσ kommt hinzu. Die Rendite ist eine Glockenkurve mit der Varianz ehte^{h_t}eht​. Der Logarithmus hält die Varianz positiv und lässt Schocks sie multiplizieren. Drei Zahlen beschreiben das Modell: das Niveau μ\muμ, die Persistenz φ\varphiφ (nahe 111 halten Volatilitätsschocks lange an) und die Volatilität der Volatilität σ\sigmaσ.

ht=μ+φ (ht−1−μ)+σ ηt,rt=eht/2 εt,sd(h)=σ1−φ2h_t=\mu+\varphi\,(h_{t-1}-\mu)+\sigma\,\eta_t,\qquad r_t=e^{h_t/2}\,\varepsilon_t,\qquad \mathrm{sd}(h)=\frac{\sigma}{\sqrt{1-\varphi^{2}}}ht​=μ+φ(ht−1​−μ)+σηt​,rt​=eht​/2εt​,sd(h)=1−φ2​σ​(1)

Der verborgene Zustand steckt in einer Exponentialfunktion, die Beobachtung ist also eine nichtlineare Funktion von ihm, und das Kalman-Filter hat keine exakte Antwort. Ein Bootstrap-Partikelfilter schon. Man startet die Partikel aus der Langfristverteilung von hhh. Jeden Tag bewegt man jedes Partikel mit der Autoregression, gewichtet es mit der Normaldichte der Rendite bei der Varianz ehe^{h}eh und zieht neu, wenn die effektive Stichprobengröße niedrig ist. Die gefilterte Volatilität ist die Wurzel des gewichteten Mittels von ehe^{h}eh, und die Multiplikation mit 252\sqrt{252}252​ macht aus der Tageszahl eine Jahreszahl. Das Mittel der Partikel-Likelihoods liefert zudem die Log-Likelihood der Parameter, die das nächste Thema nutzt.

Zahlen für einen TagNehmen wir μ=−8,85\mu=-8{,}85μ=−8,85 (Jahresvolatilität 19%19\%19%), φ=0,98\varphi=0{,}98φ=0,98 und σ=0,15\sigma=0{,}15σ=0,15. Die Langfriststreuung von hhh ist 0,15/1−0,982=0,7540{,}15/\sqrt{1-0{,}98^2}=0{,}7540,15/1−0,982​=0,754. Ein Partikel bei h=−8h=-8h=−8 bedeutet eine Tagesvarianz e−8e^{-8}e−8 und eine Jahresvolatilität 252 e−8=29,1%\sqrt{252\,e^{-8}}=29{,}1\%252e−8​=29,1%. Seine Vorhersage für morgen hat den Mittelwert −8,85+0,98×0,85=−8,017-8{,}85+0{,}98\times0{,}85=-8{,}017−8,85+0,98×0,85=−8,017. Bei einer Rendite von −2%-2\%−2% beträgt seine Normaldichte 12,012{,}012,0. Eine Rendite von −3%-3\%−3% ist bei h=−8h=-8h=−8 505050-mal wahrscheinlicher als bei einem ruhigen Partikel mit h=−9,5h=-9{,}5h=−9,5, das stürmische Partikel bekommt also das 505050-fache Gewicht.

Bei den 5 4045\,4045404 SPY-Renditen seit 2005, mit μ=ln⁡(r2‾)=−8,85\mu=\ln(\overline{r^{2}})=-8{,}85μ=ln(r2)=−8,85, φ=0,98\varphi=0{,}98φ=0,98, σ=0,15\sigma=0{,}15σ=0,15 und 100010001000 Partikeln, beträgt die gefilterte Jahresvolatilität im Mittel 8,7%8{,}7\%8,7% im Jahr 2017 und 30,8%30{,}8\%30,8% im Jahr 2008, mit einem Höchstwert von 79,5%79{,}5\%79,5% am 15. Oktober 2008. Die Log-Likelihood ist 17 75217\,75217752, gegenüber 16 25216\,25216252 bei konstanter Volatilität, ein Gewinn von etwa 1 5001\,5001500. Die effektive Stichprobengröße hat den Median 966966966 von 100010001000, fällt aber am 10. Oktober 2018 (−3,2%-3{,}2\%−3,2% nach ruhiger Zeit, die gefilterte Volatilität springt von 7,9%7{,}9\%7,9% auf 18,9%18{,}9\%18,9%) auf 3,33{,}33,3. Nach der Ruhe hat fast kein Partikel eine ausreichend hohe Volatilität, um einen Schock zu erklären.

  • Der verborgene Zustand ist die Log-Varianz: Sie hält die Varianz positiv und lässt Schocks sie multiplizieren.
  • Gewichte begünstigen die Volatilität, die die Rendite erklärt: Eine große Rendite hebt die stürmischen Partikel, eine kleine die ruhigen.
  • ESS nach der Ruhe beobachten: Eine große Überraschung kann nur sehr wenige nützliche Partikel übrig lassen.

Lab: Was bewertet wird

  • Die Langfriststreuung15 Pkt.
  • Jahresvolatilität eines Partikels10 Pkt.
  • Der vorhergesagte Mittelwert15 Pkt.
  • Eine Normaldichte10 Pkt.
  • Ein Gewichtsverhältnis15 Pkt.
  • Warum die Log-Varianz10 Pkt.
  • Begriffe zuordnen10 Pkt.
  • Warum nicht einfach die Rendite nehmen15 Pkt.
0/ 8 beantwortet
Aufgaben
1Numerische Antwort15 Pkt.Nicht beantwortet

Mit φ=0,98\varphi=0{,}98φ=0,98 und σ=0,15\sigma=0{,}15σ=0,15 beträgt die Standardabweichung der Log-Varianz langfristig σ/1−φ2\sigma/\sqrt{1-\varphi^{2}}σ/1−φ2​. Wie groß ist sie? Geben Sie drei Dezimalstellen an.

s=s =s=akzeptiert: ± 0.003
2Numerische Antwort10 Pkt.Nicht beantwortet

Ein Partikel hat h=−8h=-8h=−8, seine Tagesvarianz ist also e−8=0,000335e^{-8}=0{,}000335e−8=0,000335. Wie groß ist seine Jahresvolatilität 252×0,000335\sqrt{252\times0{,}000335}252×0,000335​ in Prozent? Geben Sie eine Dezimalstelle an.

v=v =v=akzeptiert: ± 0.3
3Numerische Antwort15 Pkt.Nicht beantwortet

Ein Partikel hat heute h=−8h=-8h=−8, mit μ=−8,85\mu=-8{,}85μ=−8,85 und φ=0,98\varphi=0{,}98φ=0,98. Wie groß ist der Mittelwert von morgen hhh, μ+φ(h−μ)\mu+\varphi(h-\mu)μ+φ(h−μ)? Geben Sie drei Dezimalstellen an.

h=h =h=akzeptiert: ± 0.003
4Numerische Antwort10 Pkt.Nicht beantwortet

Bei h=−8h=-8h=−8 hat die Rendite die Standardabweichung 0,01830{,}01830,0183. Die Normaldichte einer Rendite von −0,02-0{,}02−0,02 ist e−z2/20,01832π\dfrac{e^{-z^{2}/2}}{0{,}0183\sqrt{2\pi}}0,01832π​e−z2/2​ mit z=−0,02/0,0183z=-0{,}02/0{,}0183z=−0,02/0,0183. Geben Sie ihren Wert mit einer Dezimalstelle an.

f=f =f=akzeptiert: ± 0.2
5Numerische Antwort15 Pkt.Nicht beantwortet

Eine Rendite von −3%-3\%−3% hat die Dichte 5,705{,}705,70 beim stürmischen Partikel (h=−8h=-8h=−8) und 0,1130{,}1130,113 beim ruhigen (h=−9,5h=-9{,}5h=−9,5). Wievielmal größer ist das Gewicht des stürmischen Partikels? Geben Sie das Verhältnis auf die nächste ganze Zahl an.

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

Warum legt das Modell einen random-walk-artigen Prozess auf den Logarithmus der Varianz statt auf die Varianz selbst?

7Zuordnen10 Pkt.Nicht beantwortet

Ordnen Sie jedem Parameter oder jeder Größe ihre Bedeutung zu.

Wähle den Partner für jedes Element links.

Niveau mu
Persistenz phi
Volatilität der Volatilität sigma
Verborgene Log-Varianz h
8In Worten erklären15 Pkt.Nicht beantwortet

Am 16. März 2020 fiel der SPY um 11,6%11{,}6\%11,6%, doch die gefilterte Jahresvolatilität lag bei 69%69\%69%, nicht bei 184%184\%184%. Erklären Sie in ein bis zwei Sätzen, warum der Filter die Volatilität nicht mit der Größe der Rendite eines einzelnen Tages gleichsetzt.

Mathe-ModusEingabe per Tastatur oder LaTeXAufgabe 1 von 8 · 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