σμ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
  • 日本語
  • 中文
scikit-learn-Skill›Modul 4 · Struktur und Einsicht›Thema 4.2·~45 Min.Fortgeschritten

Dimensionsreduktion mit PCA und Kernel-PCA

Position in der SkillModul 4 von 4 · Thema 2 von 4
4.2 Dimensionsreduktion mit PCA und Kernel-PCA
—Lab-Punkte— / 100XP gesamt—Serie—

Weniger Zahlen, die die Geschichte behalten

Aktien bewegen sich gemeinsam, daher enthalten 54 monatliche Renditereihen viel weniger als 54 unabhängige Informationen. Die Hauptkomponentenanalyse, PCA, findet neue Achsen, die Hauptkomponenten, geordnet nach dem Anteil der Varianz, den sie tragen. Die erste Achse zeigt in Richtung der größten Streuung, die zweite steht senkrecht darauf und trägt das Nächstgrößte, und so weiter. In Bezug auf die Kovarianzmatrix sind die Achsen ihre Eigenvektoren und die Varianzen entlang davon ihre Eigenwerte. Der Varianzanteil der Komponente kkk ist λk/∑jλj\lambda_k/\sum_j\lambda_jλk​/∑j​λj​. Behält man die ersten Komponenten, erhält man eine kurze Beschreibung der Daten mit kleinem Verlust.

Σvk=λkvk,rk=λk∑jλj,k(x,y)=e−γ∥x−y∥2\Sigma v_k=\lambda_k v_k,\qquad r_k=\frac{\lambda_k}{\sum_j\lambda_j},\qquad k(x,y)=e^{-\gamma\|x-y\|^{2}}Σvk​=λk​vk​,rk​=∑j​λj​λk​​,k(x,y)=e−γ∥x−y∥2(1)

Die PCA arbeitet mit zentrierten Daten und Merkmalen vergleichbarer Skalen, also zuerst standardisieren. Ihre Achsen sind linear, was zum Markt passt, weil die meisten Aktien eine gemeinsame Bewegung teilen. Kernel-PCA führt die PCA in einem von einem Kern wie dem RBF-Kern e−γd2e^{-\gamma d^{2}}e−γd2 aufgespannten Raum durch, der bewertet, wie nah zwei Punkte sind, und kann so gekrümmte Strukturen verfolgen. Zwei Warnungen gelten. Eine Komponente mischt alle Eingaben, sie zu benennen ist Raten. Und die führenden Komponenten sind die größten Varianzquellen, nicht die vorhersagekräftigsten. Im Finanzbereich ist die erste Komponente der Markt, die nächsten sind Sektoren, und ein auf Komponenten angepasstes Modell muss weiterhin an späteren Daten geprüft werden.

Ein 2-mal-2-Beispiel und 54 AktienNehmen wir die Kovarianzmatrix (2112)\begin{pmatrix}2&1\\1&2\end{pmatrix}(21​12​). Ihre Eigenwerte sind 333 und 111, die erste Komponente trägt also 3/(3+1)=75%3/(3+1)=75\%3/(3+1)=75% der Varianz und die zweite 25%25\%25%. Die erste Achse ist (1,1)/2(1,1)/\sqrt2(1,1)/2​. Der Punkt (1,1)(1,1)(1,1) projiziert darauf bei (1+1)/2=1,414(1+1)/\sqrt2=1{,}414(1+1)/2​=1,414, während (1,−1)(1,-1)(1,−1) bei 000 projiziert und von einem Ein-Komponenten-Modell verloren wird, mit einem quadratischen Fehler von 222. Für den RBF-Kern mit γ=0,5\gamma=0{,}5γ=0,5 und dem quadrierten Abstand 222 beträgt die Ähnlichkeit e−1=0,368e^{-1}=0{,}368e−1=0,368. Bei den 319319319 Monatsrenditen der 545454 echten Aktien trägt die erste Komponente 29,5%29{,}5\%29,5% der Varianz, die zweite 8,4%8{,}4\%8,4% und die dritte 5,5%5{,}5\%5,5%. Es braucht 222222 Komponenten für 80%80\%80% und 323232 für 90%90\%90%, eine kurze Beschreibung spart also bei 80%80\%80% 323232 der 545454 Zahlen.
  • Achsen nach Varianz: Die erste Komponente ist die Richtung größter Streuung, jede weitere steht senkrecht.
  • Zuerst standardisieren: Die PCA folgt der Varianz, ein Merkmal mit großen Zahlen würde dominieren.
  • Varianz ist keine Vorhersage: Die größten Komponenten sind nicht unbedingt die nützlichen.

Lab: Was bewertet wird

  • Der Anteil der ersten Komponente15 Pkt.
  • Eine Projektion10 Pkt.
  • Ein Rekonstruktionsfehler10 Pkt.
  • Ein RBF-Kernwert10 Pkt.
  • Gesparte Zahlen5 Pkt.
  • Warum vor der PCA standardisieren10 Pkt.
  • Die Schritte der PCA10 Pkt.
  • Begriffe zuordnen15 Pkt.
  • Eine große Komponente ist keine nützliche15 Pkt.
0/ 9 beantwortet
Aufgaben
1Numerische Antwort15 Pkt.Nicht beantwortet

Eine Kovarianzmatrix hat die Eigenwerte 333 und 111. Welchen Anteil der Varianz trägt die erste Komponente? Geben Sie zwei Dezimalstellen als Bruch an.

r=r =r=akzeptiert: ± 0.005
2Numerische Antwort10 Pkt.Nicht beantwortet

Die erste Achse ist (1,1)/2(1,1)/\sqrt2(1,1)/2​. Wie lautet die Koordinate des Punkts (1,1)(1,1)(1,1) darauf, (1+1)/2(1+1)/\sqrt2(1+1)/2​? Geben Sie drei Dezimalstellen an.

p=p =p=akzeptiert: ± 0.003
3Numerische Antwort10 Pkt.Nicht beantwortet

Der Punkt (1,−1)(1,-1)(1,−1) projiziert auf der ersten Achse bei 000, ein Ein-Komponenten-Modell rekonstruiert ihn also als (0,0)(0,0)(0,0). Wie groß ist der quadratische Rekonstruktionsfehler?

e=e =e=akzeptiert: ± 0.01
4Numerische Antwort10 Pkt.Nicht beantwortet

Der RBF-Kern ist e−γd2e^{-\gamma d^{2}}e−γd2. Wie groß ist die Ähnlichkeit bei γ=0,5\gamma=0{,}5γ=0,5 und dem quadrierten Abstand d2=2d^{2}=2d2=2? Geben Sie drei Dezimalstellen an.

k=k =k=akzeptiert: ± 0.002
5Numerische Antwort5 Pkt.Nicht beantwortet

Bei den 545454 echten Aktien tragen 222222 Komponenten 80%80\%80% der Varianz. Wie viele der 545454 Zahlen spart man, wenn man nur diese 222222 behält?

s=s =s=akzeptiert: ± 0.01
6Auswahl10 Pkt.Nicht beantwortet

Ein Merkmal in Dollar-Volumen (Millionen) und eines in Monatsrendite (Prozent) gehen ohne Skalierung in die PCA. Was passiert?

7Schritte ordnen10 Pkt.Nicht beantwortet

Bringen Sie die Schritte der PCA in die richtige Reihenfolge.

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

  1. 1Die Daten auf die ersten Achsen projizieren
  2. 2Die Merkmale zentrieren und standardisieren
  3. 3Die Achsen nach Eigenwert sortieren und die größten behalten
  4. 4Eigenvektoren und Eigenwerte der Kovarianzmatrix finden
8Zuordnen15 Pkt.Nicht beantwortet

Ordnen Sie jedem Begriff seine Bedeutung zu.

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

Hauptkomponente
Eigenwert
Kern
Ladung
9In Worten erklären15 Pkt.Nicht beantwortet

Die erste Komponente der 545454 Aktien ist der Markt und trägt 29,5%29{,}5\%29,5% der Varianz. Erklären Sie in ein bis zwei Sätzen, warum daraus nicht folgt, dass sie die nützlichste Komponente zur Renditevorhersage ist.

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