σμ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
  • 日本語
  • 中文
Stochastic Calculus-Skill›Modul 5 · Simulation und Praxis›Thema 5.1·~55 Min.Fortgeschritten

Euler-Maruyama- und Milstein-Verfahren

Position in der SkillModul 5 von 5 · Thema 1 von 2
5.1 Euler-Maruyama- und Milstein-Verfahren
—Lab-Punkte— / 100XP gesamt—Serie—

Eine Zufallsgleichung simulieren

Die meisten stochastischen Gleichungen haben keine Formel für ihre Lösung, daher simuliert man sie. Man teilt die Zeit in Schritte der Größe hhh. Das Euler-Maruyama-Verfahren bewegt den Zustand um den Drift eines Schritts plus Volatilität mal einen Zufallsschritt ΔW\Delta WΔW, eine normalverteilte Zahl mit Mittelwert 000 und Varianz hhh. Für dX=a(X) dt+b(X) dWdX=a(X)\,dt+b(X)\,dWdX=a(X)dt+b(X)dW lautet es Xn+1=Xn+a(Xn) h+b(Xn) ΔWX_{n+1}=X_n+a(X_n)\,h+b(X_n)\,\Delta WXn+1​=Xn​+a(Xn​)h+b(Xn​)ΔW. Es ist die einfachste Regel: die stochastische Version des Euler-Verfahrens.

Xn+1=Xn+a(Xn) h+b(Xn) ΔWX_{n+1}=X_n+a(X_n)\,h+b(X_n)\,\Delta WXn+1​=Xn​+a(Xn​)h+b(Xn​)ΔW(1)

Das Milstein-Verfahren fügt einen Term hinzu, 12 b b′(ΔW2−h)\tfrac12\,b\,b'(\Delta W^{2}-h)21​bb′(ΔW2−h). Er stammt aus der quadratischen Variation und korrigiert den Fehleranteil, den Euler ignoriert. Für die geometrische Brownsche Bewegung ist b=σxb=\sigma xb=σx, also b b′=σ2xb\,b'=\sigma^{2}xbb′=σ2x. Wie gut sind die Verfahren? Der starke Fehler misst, wie nah jeder simulierte Pfad am echten liegt: Euler hat die Ordnung 12\tfrac1221​ (der Fehler schrumpft wie h\sqrt hh​), Milstein die Ordnung 111 (wie hhh). Der schwache Fehler misst, wie nah Mittelwerte liegen, etwa ein Optionspreis: Beide haben Ordnung 111. Für eine europäische Option reicht daher meist Euler mit vielen Pfaden. Für Absicherungstests oder pfadabhängige Produkte lohnt sich Milstein.

Xn+1=Xn+a h+b ΔW+12 b b′ (ΔW2−h)X_{n+1}=X_n+a\,h+b\,\Delta W+\tfrac12\,b\,b'\,(\Delta W^{2}-h)Xn+1​=Xn​+ah+bΔW+21​bb′(ΔW2−h)(2)
Ein Schritt, drei AntwortenNehmen Sie x=100x=100x=100, μ=0,05\mu=0{,}05μ=0,05, σ=0,2\sigma=0{,}2σ=0,2, h=0,01h=0{,}01h=0,01 und eine Ziehung ΔW=0,2\Delta W=0{,}2ΔW=0,2. Euler ergibt 100+0,05+4=104,05100+0{,}05+4=104{,}05100+0,05+4=104,05. Milstein addiert 12×0,04×100×(0,04−0,01)=0,06\tfrac12\times0{,}04\times100\times(0{,}04-0{,}01)=0{,}0621​×0,04×100×(0,04−0,01)=0,06 und ergibt 104,11104{,}11104,11. Die exakte Lösung der geometrischen Brownschen Bewegung ist 100 e(0,05−0,02)×0,01+0,2×0,2=104,1123100\,e^{(0{,}05-0{,}02)\times0{,}01+0{,}2\times0{,}2}=104{,}1123100e(0,05−0,02)×0,01+0,2×0,2=104,1123. Milstein liegt viel näher.
  • Euler-Maruyama: Drift eines Schritts plus Volatilität mal normalverteilter Schritt. Starke Ordnung 12\tfrac1221​.
  • Milstein: fügt 12 b b′(ΔW2−h)\tfrac12\,b\,b'(\Delta W^{2}-h)21​bb′(ΔW2−h) hinzu und erreicht die starke Ordnung 111.
  • Starker und schwacher Fehler: Pfade gegen Mittelwerte. Die Bewertung braucht den schwachen Fehler, bei beiden von Ordnung 111.

Lab: Was bewertet wird

  • Ein Euler-Schritt15 Pkt.
  • Ein Milstein-Schritt15 Pkt.
  • Der Euler-Fehler bei kleinerem Schritt15 Pkt.
  • Der Milstein-Fehler bei kleinerem Schritt15 Pkt.
  • Welcher Fehler für die Bewertung zählt15 Pkt.
  • Begriffe zuordnen10 Pkt.
  • Warum Milstein Euler schlägt15 Pkt.
0/ 7 beantwortet
Aufgaben
1Numerische Antwort15 Pkt.Nicht beantwortet

Nehmen Sie für dX=μX dt+σX dWdX=\mu X\,dt+\sigma X\,dWdX=μXdt+σXdW die Werte x=100x=100x=100, μ=0,05\mu=0{,}05μ=0,05, σ=0,2\sigma=0{,}2σ=0,2, h=0,01h=0{,}01h=0,01 und ΔW=0,2\Delta W=0{,}2ΔW=0,2. Was ergibt ein Euler-Maruyama-Schritt, x+μx h+σx ΔWx+\mu x\,h+\sigma x\,\Delta Wx+μxh+σxΔW? Geben Sie zwei Dezimalstellen an.

x=x =x=akzeptiert: ± 0.01
2Numerische Antwort15 Pkt.Nicht beantwortet

Addieren Sie den Milstein-Term 12 σ2x (ΔW2−h)\tfrac12\,\sigma^{2}x\,(\Delta W^{2}-h)21​σ2x(ΔW2−h) zum Euler-Ergebnis der letzten Aufgabe. Wie groß ist der Milstein-Schritt? Geben Sie zwei Dezimalstellen an.

m=m =m=akzeptiert: ± 0.01
3Numerische Antwort15 Pkt.Nicht beantwortet

Der starke Fehler von Euler hat die Ordnung 12\tfrac1221​, skaliert also wie h\sqrt hh​. Er beträgt 0,040{,}040,04 bei h=0,01h=0{,}01h=0,01. Wie groß ist er bei h=0,0025h=0{,}0025h=0,0025?

e=e =e=akzeptiert: ± 0.0005
4Numerische Antwort15 Pkt.Nicht beantwortet

Der starke Fehler von Milstein hat die Ordnung 111, skaliert also wie hhh. Er beträgt 0,010{,}010,01 bei h=0,01h=0{,}01h=0,01. Wie groß ist er bei h=0,0025h=0{,}0025h=0,0025?

e=e =e=akzeptiert: ± 0.0001
5Auswahl15 Pkt.Nicht beantwortet

Sie bewerten eine europäische Option als mittlere Auszahlung über simulierte Pfade. Welcher Fehler zählt am meisten?

6Zuordnen10 Pkt.Nicht beantwortet

Ordnen Sie jedem Element seine Bedeutung zu.

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

ΔW\Delta WΔW
Euler-Maruyama
Milstein
Schwacher Fehler
7In Worten erklären15 Pkt.Nicht beantwortet

Erklären Sie in ein bis zwei Sätzen, was der zusätzliche Milstein-Term bewirkt und warum er hilft.

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