σμ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
  • 日本語
  • 中文
SciPy-Skill›Modul 3 · Matrizen, Signale und Struktur›Thema 3.4·~40 Min.Mittelstufe

Räumliche Abstände und Clustering

Position in der SkillModul 3 von 3 · Thema 4 von 5
3.4 Räumliche Abstände und Clustering
—Lab-Punkte— / 100XP gesamt—Serie—

Anlagen danach gruppieren, wie sie sich gemeinsam bewegen

Ein Abstand sagt, wie weit zwei Dinge voneinander entfernt sind. Bei Anlagen soll nah bedeuten, dass sie sich gemeinsam bewegen, daher machen wir aus einer Korrelation ρ\rhoρ einen Abstand: d=12(1−ρ)d=\sqrt{\tfrac12(1-\rho)}d=21​(1−ρ)​. Perfekte Korrelation ρ=1\rho=1ρ=1 ergibt den Abstand 000, keine Korrelation 0,710{,}710,71 und genau gegenläufige Bewegung ρ=−1\rho=-1ρ=−1 ergibt 111. Anders als 1−ρ1-\rho1−ρ verhält sich diese Formel wie ein echter Abstand und kann daher Clustering-Werkzeugen übergeben werden. scipy.spatial.distance.pdist berechnet alle paarweisen Abstände auf einmal, und squareform wandelt zwischen einer vollen Tabelle und der kompakten Liste um, die die Clustering-Funktionen erwarten. Um die nächsten Nachbarn eines Punktes unter vielen zu finden, ist scipy.spatial.cKDTree viel schneller als der Vergleich mit jedem Punkt.

Hierarchisches Clustering beginnt mit jeder Anlage allein und verschmilzt wiederholt die zwei nächsten Gruppen. Wie man den Abstand zweier Gruppen misst, regelt die Verknüpfung. single nimmt das nächste Paar zwischen den Gruppen, complete das entfernteste und average den Mittelwert aller Kreuzabstände. hierarchy.linkage(distances, method) liefert die gesamte Verschmelzungshistorie mit der Höhe jeder Verschmelzung. hierarchy.fcluster(Z, t, 'distance') schneidet den Baum dann bei der Höhe ttt und gibt Gruppenlabels, oder mit 'maxclust' in eine gewählte Zahl von Gruppen. In der Finanzwelt werden die Gruppen zu einer Diversifikationskarte: Anlagen einer Gruppe tragen größtenteils dasselbe Risiko, fünf davon zu halten sind also keine fünf Wetten.

dij=12(1−ρij),daverage(A,B)=1∣A∣∣B∣∑i∈A∑j∈Bdij,dsingle=min⁡dij,dcomplete=max⁡dijd_{ij}=\sqrt{\tfrac12(1-\rho_{ij})},\qquad d_{\text{average}}(A,B)=\frac{1}{|A||B|}\sum_{i\in A}\sum_{j\in B}d_{ij},\qquad d_{\text{single}}=\min d_{ij},\quad d_{\text{complete}}=\max d_{ij}dij​=21​(1−ρij​)​,daverage​(A,B)=∣A∣∣B∣1​i∈A∑​j∈B∑​dij​,dsingle​=mindij​,dcomplete​=maxdij​(1)
Drei Anlagen von HandEine Korrelation von 0,50{,}50,5 ergibt den Abstand 0,25=0,5\sqrt{0{,}25}=0{,}50,25​=0,5, und 0,80{,}80,8 ergibt 0,1=0,316\sqrt{0{,}1}=0{,}3160,1​=0,316. Nehmen Sie drei Anlagen mit den Abständen AB=0,3AB=0{,}3AB=0,3, AC=0,8AC=0{,}8AC=0,8 und BC=0,7BC=0{,}7BC=0,7. Das nächste Paar ist AAA und BBB, die bei der Höhe 0,30{,}30,3 verschmelzen. Der Abstand der neuen Gruppe zu CCC ist min⁡(0,8;0,7)=0,7\min(0{,}8;0{,}7)=0{,}7min(0,8;0,7)=0,7 bei Single-Linkage, max⁡=0,8\max=0{,}8max=0,8 bei Complete-Linkage und (0,8+0,7)/2=0,75(0{,}8+0{,}7)/2=0{,}75(0,8+0,7)/2=0,75 bei Average-Linkage, die zweite Verschmelzung geschieht mit Average-Linkage also bei 0,750{,}750,75. Schneidet man den Baum bei der Höhe 0,50{,}50,5, bleiben zwei Gruppen, {A,B}\{A,B\}{A,B} und {C}\{C\}{C}. Bei echten Daten ergeben 555555 große US-Aktien mit mindestens 90%90\%90% der Historie für JPMJPMJPM und BACBACBAC eine Korrelation von 0,790{,}790,79, also einen Abstand von 0,3270{,}3270,327. Average-Linkage-Clustering, in 666 Gruppen geschnitten, ergibt einen Block von 373737 Aktien, einen Block von 888, der genau die Gesundheitswerte sind (JNJ, PFE, MRK, ABT, AMGN, LLY, BMY, MDT), einen Block von 777 defensiven Werten (PG, KO, PEP, T, VZ, DUK, SO) und drei Einzelgänger.
  • Korrelation in Abstand umwandeln: d=(1−ρ)/2d=\sqrt{(1-\rho)/2}d=(1−ρ)/2​ ist 000 für Zwillinge und 111 für Gegensätze.
  • Die Verknüpfung ist eine Wahl: Single-, Complete- und Average-Linkage können für dieselben Daten verschiedene Verschmelzungshöhen liefern.
  • Cluster bilden Diversifikation ab: über Cluster hinweg wählen, denn Anlagen eines Clusters teilen den Großteil ihres Risikos.

Lab: Was bewertet wird

  • Von der Korrelation zum Abstand10 Pkt.
  • Vom Abstand zur Korrelation10 Pkt.
  • Eine Average-Linkage-Höhe15 Pkt.
  • Eine Single-Linkage-Höhe10 Pkt.
  • Gruppen nach einem Schnitt10 Pkt.
  • Was jede Routine tut15 Pkt.
  • Cluster und Diversifikation30 Pkt.
0/ 7 beantwortet
Aufgaben
1Numerische Antwort10 Pkt.Nicht beantwortet

Zwei Anlagen haben die Korrelation ρ=0,8\rho=0{,}8ρ=0,8. Wie groß ist d=12(1−ρ)d=\sqrt{\tfrac12(1-\rho)}d=21​(1−ρ)​? Drei Dezimalstellen.

d=d =d=akzeptiert: ± 0.002
2Numerische Antwort10 Pkt.Nicht beantwortet

Zwei Anlagen haben den Abstand d=0,5d=0{,}5d=0,5. Wie groß ist ihre Korrelation mit ρ=1−2d2\rho=1-2d^{2}ρ=1−2d2?

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

AAA und BBB sind gerade verschmolzen. Ihre Abstände zu CCC sind 0,80{,}80,8 und 0,70{,}70,7. Bei welcher Höhe schließt sich CCC ihnen mit Average-Linkage an?

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

Bei denselben Abständen: Bei welcher Höhe schließt sich CCC mit Single-Linkage {A,B}\{A,B\}{A,B} an?

h=h =h=akzeptiert: ± 0.005
5Numerische Antwort10 Pkt.Nicht beantwortet

Die Verschmelzungen geschehen bei den Höhen 0,30{,}30,3 und 0,750{,}750,75. Wie viele Gruppen bleiben, wenn man den Baum bei der Höhe 0,50{,}50,5 schneidet?

g=g =g=akzeptiert: ± 0.01
6Zuordnen15 Pkt.Nicht beantwortet

Ordnen Sie jeder Routine zu, was sie tut.

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

pdist
squareform
hierarchy.linkage
hierarchy.fcluster
cKDTree
7In Worten erklären30 Pkt.Nicht beantwortet

Zwei Portfolios halten je fünf Aktien. Eines nimmt alle fünf aus demselben Cluster, das andere eine aus jedem von fünf Clustern. Erklären Sie in ein bis zwei Sätzen, welches stärker diversifiziert ist und warum.

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