σμ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
  • 日本語
  • 中文
Bayesian Inference-Skill›Modul 2 · Die Posterior abtasten›Thema 2.2·~55 Min.Fortgeschritten

Gibbs-Sampling

Position in der SkillModul 2 von 3 · Thema 2 von 2
2.2 Gibbs-Sampling
—Lab-Punkte— / 100XP gesamt—Serie—

Ein Stück nach dem anderen aktualisieren

Manche Posterioren sind als Ganzes schwer, aber Stück für Stück leicht. Gibbs-Sampling nutzt das. Bei zwei Unbekannten, etwa einem Mittelwert μ\muμ und einer Präzision τ\tauτ (eins durch Varianz), braucht man ihre gemeinsame Verteilung nicht. Ziehen Sie μ\muμ aus seiner Verteilung bei gegebenem aktuellem τ\tauτ. Dann ziehen Sie τ\tauτ aus seiner Verteilung bei gegebenem neuem μ\muμ. Wiederholen. Jede Ziehung ist bedingt und wird immer akzeptiert: Anders als bei Metropolis-Hastings gibt es keinen Akzeptieren-oder-Ablehnen-Schritt. Die gesammelten Paare bilden eine Kette, die die gemeinsame Posterior erkundet.

μ∣τ,x∼N ⁣(P0m0+nτxˉP0+nτ, 1P0+nτ),τ∣μ,x∼Gamma ⁣(a+n2, b+∑(xi−μ)22)\mu\mid\tau,x\sim N\!\left(\frac{P_0m_0+n\tau\bar x}{P_0+n\tau},\ \frac{1}{P_0+n\tau}\right),\qquad \tau\mid\mu,x\sim\mathrm{Gamma}\!\left(a+\frac n2,\ b+\frac{\sum(x_i-\mu)^{2}}{2}\right)μ∣τ,x∼N(P0​+nτP0​m0​+nτxˉ​, P0​+nτ1​),τ∣μ,x∼Gamma(a+2n​, b+2∑(xi​−μ)2​)(1)

Gibbs funktioniert am besten, wenn die Stücke nicht eng miteinander verbunden sind. Sind zwei Unbekannte stark korreliert, kann jede bedingte Ziehung nur einen winzigen Schritt entlang des schmalen Kamms machen, die Kette läuft im Zickzack und kommt langsam voran. Ein Beispiel mit zwei Variablen: Sind xxx und yyy bivariat normal mit Korrelation ρ\rhoρ, dann ist xxx bei gegebenem yyy normal mit Mittelwert ρy\rho yρy und Standardabweichung 1−ρ2\sqrt{1-\rho^{2}}1−ρ2​. Mit ρ=0,8\rho=0{,}8ρ=0,8 und y=2y=2y=2 hat die Ziehung von xxx Mittelwert 1,61{,}61,6 und Standardabweichung 0,60{,}60,6. Mit ρ=0,99\rho=0{,}99ρ=0,99 sinkt sie auf 0,140{,}140,14, und die Schritte werden winzig.

Beide bedingten Schritte in ZahlenSeien n=25n=25n=25 Renditen mit Mittelwert xˉ=0,5\bar x=0{,}5xˉ=0,5 und die aktuelle Varianz σ2=4\sigma^{2}=4σ2=4, also τ=0,25\tau=0{,}25τ=0,25. Mit dem Prior N(0,102)N(0,10^{2})N(0,102) ist die Prior-Präzision P0=0,01P_0=0{,}01P0​=0,01. Die Datenpräzision ist nτ=6,25n\tau=6{,}25nτ=6,25. Also wird μ\muμ aus einer Normalverteilung mit Mittelwert 6,25×0,5/6,26=0,4996{,}25\times0{,}5/6{,}26=0{,}4996,25×0,5/6,26=0,499 und Standardabweichung 1/6,26=0,4001/\sqrt{6{,}26}=0{,}4001/6,26​=0,400 gezogen. Danach wird mit a=b=1a=b=1a=b=1 und ∑(xi−μ)2=100\sum(x_i-\mu)^{2}=100∑(xi​−μ)2=100 die Präzision aus Gamma(13,5, 51)\mathrm{Gamma}(13{,}5,\ 51)Gamma(13,5, 51) gezogen, deren Mittelwert 13,5/51=0,26513{,}5/51=0{,}26513,5/51=0,265 ist, eine Varianz von etwa 3,83{,}83,8.
  • Gibbs-Sampling: jede Unbekannte der Reihe nach aus ihrer bedingten Verteilung bei gegebenen anderen ziehen.
  • Keine Ablehnung: Jede bedingte Ziehung bleibt erhalten, aber jede bedingte Verteilung muss leicht zu ziehen sein.
  • Starke Korrelation zwischen Unbekannten lässt die Kette im Zickzack laufen und langsam mischen.

Lab: Was bewertet wird

  • Ein bedingter Mittelwert15 Pkt.
  • Eine bedingte Streuung10 Pkt.
  • Den Mittelwert ziehen15 Pkt.
  • Die Präzision ziehen15 Pkt.
  • Kein Ablehnungsschritt10 Pkt.
  • Ein Durchlauf10 Pkt.
  • Begriffe zuordnen10 Pkt.
  • Starke Korrelation bremst Gibbs15 Pkt.
0/ 8 beantwortet
Aufgaben
1Numerische Antwort15 Pkt.Nicht beantwortet

xxx und yyy sind bivariat normal mit Korrelation ρ=0,8\rho=0{,}8ρ=0,8. Wie groß ist bei gegebenem y=2y=2y=2 der Mittelwert ρy\rho yρy der bedingten Verteilung von xxx?

m=m =m=akzeptiert: ± 0.01
2Numerische Antwort10 Pkt.Nicht beantwortet

Wie groß ist die Standardabweichung 1−ρ2\sqrt{1-\rho^{2}}1−ρ2​ dieser bedingten Verteilung? Geben Sie zwei Dezimalstellen an.

s=s =s=akzeptiert: ± 0.005
3Numerische Antwort15 Pkt.Nicht beantwortet

Mit n=25n=25n=25, xˉ=0,5\bar x=0{,}5xˉ=0,5, τ=0,25\tau=0{,}25τ=0,25 und dem Prior N(0,102)N(0,10^{2})N(0,102) hat die bedingte Verteilung von μ\muμ die Präzision 0,01+25×0,25=6,260{,}01+25\times0{,}25=6{,}260,01+25×0,25=6,26. Wie groß ist ihr Mittelwert 6,25×0,5 / 6,266{,}25\times0{,}5\,/\,6{,}266,25×0,5/6,26? Geben Sie drei Dezimalstellen an.

m=m =m=akzeptiert: ± 0.002
4Numerische Antwort15 Pkt.Nicht beantwortet

Mit a=b=1a=b=1a=b=1, n=25n=25n=25 und ∑(xi−μ)2=100\sum(x_i-\mu)^{2}=100∑(xi​−μ)2=100 ist die bedingte Verteilung von τ\tauτ gleich Gamma(a+n/2, b+100/2)\mathrm{Gamma}(a+n/2,\ b+100/2)Gamma(a+n/2, b+100/2). Wie groß ist ihr Mittelwert, Form geteilt durch Rate? Geben Sie drei Dezimalstellen an.

t=t =t=akzeptiert: ± 0.002
5Auswahl10 Pkt.Nicht beantwortet

Warum braucht Gibbs-Sampling keinen Akzeptieren-oder-Ablehnen-Schritt?

6Schritte ordnen10 Pkt.Nicht beantwortet

Bringen Sie die Schritte eines Gibbs-Samplers in die richtige Reihenfolge.

Zum Umsortieren ziehen, oder ein Element fokussieren, mit Leertaste anheben, mit Pfeiltasten bewegen und mit Leertaste ablegen.

  1. 1Das Paar notieren
  2. 2Den Mittelwert bei gegebener Präzision ziehen
  3. 3Startwerte wählen
  4. 4Die Präzision bei gegebenem neuem Mittelwert ziehen
  5. 5Oft wiederholen und das Burn-in verwerfen
7Zuordnen10 Pkt.Nicht beantwortet

Ordnen Sie jedem Begriff seine Bedeutung zu.

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

Gibbs-Sampling
Bedingte Verteilung
Durchlauf
Langsames Mischen
8In Worten erklären15 Pkt.Nicht beantwortet

Erklären Sie in ein bis zwei Sätzen, warum ein Gibbs-Sampler langsam ist, wenn zwei Unbekannte stark korreliert sind.

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