σμ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 3 · Kovarianz und PCA›Thema 3.2·~1 Std.Mittelstufe

PCA von Grund auf

Position in der SkillModul 3 von 5 · Thema 2 von 3
3.2 PCA von Grund auf
—Lab-Punkte— / 100XP gesamt—Serie—

Die Richtungen größter Varianz finden

Die Hauptkomponentenanalyse sucht die eine Richtung, in der eine Datenwolke am stärksten variiert, dann die nächste dazu senkrechte Richtung und so weiter. Für Renditen von NNN Anlagen lebt die Wolke in NNN Dimensionen und ist schwer zu betrachten, aber ihre Hauptrichtungen ordnen die unabhängigen Risikoquellen. Das Rezept ist kurz: jede Spalte zentrieren, die Kovarianzmatrix bilden, ihre Eigenvektoren nehmen, nach Eigenwert sortieren und die Daten auf die führenden projizieren.

Σ=1T−1XcTXc=QΛQT,Z=XcQ,Var⁡(zj)=λj,sj=λj∑iλi\Sigma=\frac{1}{T-1}X_c^{T}X_c=Q\Lambda Q^{T},\qquad Z=X_cQ,\qquad \operatorname{Var}(z_j)=\lambda_j,\qquad s_j=\frac{\lambda_j}{\sum_i\lambda_i}Σ=T−11​XcT​Xc​=QΛQT,Z=Xc​Q,Var(zj​)=λj​,sj​=∑i​λi​λj​​(1)

Hier ist XcX_cXc​ die T×NT\times NT×N-Matrix zentrierter Renditen, die Spalten von QQQ sind die Hauptrichtungen (Ladungen) und die Spalten von ZZZ die Scores, die Daten in den neuen Koordinaten. Die Scores sind unkorreliert, und die Varianz des jjj-ten ist λj\lambda_jλj​; die Eigenwerte teilen also die Gesamtvarianz tr⁡Σ\operatorname{tr}\SigmatrΣ exakt auf. Das Vorzeichen der Richtungen ist beliebig: q\mathbf qq und −q-\mathbf q−q sind dieselbe Gerade. Zwei Warnungen gelten. Zentrieren ist wichtig, denn sonst zeigt die erste Richtung teilweise auf den Mittelwert. Auch Einheiten sind wichtig: Die PCA einer Kovarianzmatrix wird von den volatilsten Variablen dominiert, bei unterschiedlichen Skalen standardisiert man also zuerst, das heißt, man arbeitet mit der Korrelationsmatrix.

Zwei Anlagen von HandZwei Anlagen haben die Kovarianzmatrix Σ=(4223)\Sigma=\begin{pmatrix}4&2\\2&3\end{pmatrix}Σ=(42​23​). Die Spur ist 7, die Determinante 8, also λ2−7λ+8=0\lambda^2-7\lambda+8=0λ2−7λ+8=0 und λ=(7±17)/2\lambda=(7\pm\sqrt{17})/2λ=(7±17​)/2, das heißt 5,5625{,}5625,562 und 1,4381{,}4381,438. Die erste Komponente erklärt daher 5,562/7=79,5 %5{,}562/7=79{,}5\,\%5,562/7=79,5% der Gesamtvarianz. Ihre Richtung löst (4−5,562)q1+2q2=0(4-5{,}562)q_1+2q_2=0(4−5,562)q1​+2q2​=0 und ergibt q1≈(0,788;0,615)\mathbf q_1\approx(0{,}788;0{,}615)q1​≈(0,788;0,615) bis aufs Vorzeichen. Eine zentrierte Beobachtung (1,1)(1,1)(1,1) hat den ersten Score 0,788+0,615=1,4030{,}788+0{,}615=1{,}4030,788+0,615=1,403 im Betrag. Beide Ladungen haben dasselbe Vorzeichen, diese Komponente ist also ein gewichteter Mittelwert beider Anlagen.
  • Rezept: zentrieren, Kovarianz, Eigenzerlegung, nach Eigenwert sortieren, auf die ersten Richtungen projizieren.
  • Scores: unkorreliert mit Varianz λj\lambda_jλj​; der erklärte Anteil ist λj/∑λi\lambda_j/\sum\lambda_iλj​/∑λi​.
  • Warnungen: Vorzeichen sind beliebig; Daten zentrieren; bei verschiedenen Einheiten standardisieren (Korrelationsmatrix).
Was echte Aktienrenditen sagenBei den Tagesrenditen von zwölf großen US-Aktien seit 2010 (4184 Tage) erklärt die erste Hauptkomponente der Korrelationsmatrix etwa 40 % der Varianz, und jede Aktie lädt mit demselben Vorzeichen darauf: Es ist der Markt. Die zweite erklärt etwa 12 % und teilt die Aktien in Gruppen, Technologie gegen defensive Werte. Die übrigen zehn teilen sich die anderen 48 % und sind viel schwerer vom Rauschen zu unterscheiden, was das Thema der nächsten Lektionen ist.

Lab: Was bewertet wird

  • Das PCA-Rezept15 Pkt.
  • Der erste Eigenwert15 Pkt.
  • Der erklärte Anteil15 Pkt.
  • Ein Score15 Pkt.
  • Wann man standardisiert15 Pkt.
  • Fakten über Scores10 Pkt.
  • Warum die Daten zentrieren15 Pkt.
0/ 7 beantwortet
Aufgaben
1Schritte ordnen15 Pkt.Nicht beantwortet

Bringen Sie die Schritte der PCA auf einer Renditematrix in die richtige Reihenfolge.

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

  1. 1Die zentrierten Daten auf die führenden Eigenvektoren projizieren, um Scores zu erhalten
  2. 2Die Kovarianzmatrix bilden
  3. 3Die Eigenpaare nach fallendem Eigenwert sortieren
  4. 4Den Mittelwert jeder Spalte abziehen
  5. 5Die Eigenvektoren und Eigenwerte dieser Matrix berechnen
2Numerische Antwort15 Pkt.Nicht beantwortet

Bestimmen Sie den größeren Eigenwert von Σ=(4223)\Sigma=\begin{pmatrix}4&2\\2&3\end{pmatrix}Σ=(42​23​) (Spur 7, Determinante 8). Geben Sie drei Nachkommastellen an.

lambda1=lambda_1 =lambda1​=akzeptiert: ± 0.005
3Numerische Antwort15 Pkt.Nicht beantwortet

Wie viel Prozent der Gesamtvarianz erklärt die erste Komponente? Geben Sie eine Nachkommastelle an.

share=share =share=akzeptiert: ± 0.1
4Numerische Antwort15 Pkt.Nicht beantwortet

Die erste Richtung ist q1=(0,788;0,615)\mathbf q_1=(0{,}788;0{,}615)q1​=(0,788;0,615). Wie groß ist der Betrag des ersten Scores der zentrierten Beobachtung (1,1)(1,1)(1,1)? Geben Sie drei Nachkommastellen an.

score=score =score=akzeptiert: ± 0.003
5Auswahl15 Pkt.Nicht beantwortet

Es wird die PCA der Kovarianzmatrix einer Aktie mit 30 % Volatilität und zehn Anleihefonds mit 3 % Volatilität ausgeführt. Was passiert, und was ist die Abhilfe?

6Auswahl10 Pkt.Nicht beantwortet

Wählen Sie alle wahren Aussagen über PCA-Scores und -Ladungen.

7In Worten erklären15 Pkt.Nicht beantwortet

Sagen Sie in ein bis zwei Sätzen, warum die Daten vor der Berechnung der Hauptkomponenten zentriert werden müssen.

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