σμ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 Academyخرائط الطريقالمسارات
Ctrl K
AO
+1.2k متعلّم
تسجيل الدخولانضم ↗
خرائط الطريقالمسارات
AO
+1.2k متعلّم
تسجيل الدخول
  • 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 Academyخرائط الطريقالمسارات
Ctrl K
AO
+1.2k متعلّم
تسجيل الدخولانضم ↗
خرائط الطريقالمسارات
AO
+1.2k متعلّم
تسجيل الدخول
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
مسار SciPy›الوحدة 3 · المصفوفات والإشارات والبنية›الموضوع 3.4·~40 دمتوسط

المسافات المكانية والتجميع

الموضع في المسارالوحدة 3 من 3 · الموضوع 4 من 5
3.4 المسافات المكانية والتجميع
—درجة المختبر— / 100إجمالي XP—التتابع—

تجميع الأصول بحسب تحركها معًا

المسافة تقول كم يبعد شيئان عن بعضهما. وفي الأصول يجب أن يعني القرب أنها تتحرك معًا، فنحوّل الارتباط ρ\rhoρ إلى مسافة: d=12(1−ρ)d=\sqrt{\tfrac12(1-\rho)}d=21​(1−ρ)​. الارتباط التام ρ=1\rho=1ρ=1 يعطي مسافة 000، وانعدام الارتباط يعطي 0.710.710.71، والحركة المعاكسة تمامًا ρ=−1\rho=-1ρ=−1 تعطي 111. وبخلاف 1−ρ1-\rho1−ρ تتصرف هذه الصيغة كمسافة حقيقية فيمكن تمريرها إلى أدوات التجميع. تحسب scipy.spatial.distance.pdist كل المسافات الزوجية دفعة واحدة، وتحوّل squareform بين جدول كامل والقائمة المدمجة التي تتوقعها دوال التجميع. ولإيجاد أقرب الجيران لنقطة بين كثيرات تكون scipy.spatial.cKDTree أسرع بكثير من المقارنة بكل نقطة.

يبدأ التجميع الهرمي بكل أصل وحده ويدمج مرارًا أقرب مجموعتين. وطريقة قياس المسافة بين مجموعتين هي قاعدة الربط. تستعمل single أقرب زوج بين المجموعتين وتستعمل complete أبعد زوج وتستعمل average متوسط كل المسافات المتقاطعة. وترجع hierarchy.linkage(distances, method) سجل الدمج كله مع ارتفاع كل دمج. ثم تقطع hierarchy.fcluster(Z, t, 'distance') الشجرة عند الارتفاع ttt لإعطاء تسميات المجموعات، أو مع 'maxclust' إلى عدد مختار من المجموعات. وفي المالية تصير المجموعات خريطة للتنويع: أصول المجموعة الواحدة تحمل في الغالب الخطر نفسه فاقتناء خمسة منها ليس خمس رهانات.

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)
ثلاثة أصول يدويًاارتباط 0.50.50.5 يعطي مسافة 0.25=0.5\sqrt{0.25}=0.50.25​=0.5 و0.80.80.8 يعطي 0.1=0.316\sqrt{0.1}=0.3160.1​=0.316. لنأخذ ثلاثة أصول مسافاتها AB=0.3AB=0.3AB=0.3 وAC=0.8AC=0.8AC=0.8 وBC=0.7BC=0.7BC=0.7. أقرب زوج هو AAA وBBB ويندمجان عند الارتفاع 0.30.30.3. ومسافة المجموعة الجديدة إلى CCC هي min⁡(0.8,0.7)=0.7\min(0.8,0.7)=0.7min(0.8,0.7)=0.7 في الربط المفرد وmax⁡=0.8\max=0.8max=0.8 في الربط الكامل و(0.8+0.7)/2=0.75(0.8+0.7)/2=0.75(0.8+0.7)/2=0.75 في الربط المتوسط، فيحدث الدمج الثاني عند 0.750.750.75 بالربط المتوسط. وقطع الشجرة عند الارتفاع 0.50.50.5 يترك مجموعتين {A,B}\{A,B\}{A,B} و{C}\{C\}{C}. وفي بيانات حقيقية، 555555 سهمًا أمريكيًا كبيرًا لها 90%90\%90% على الأقل من التاريخ تعطي JPMJPMJPM وBACBACBAC ارتباطًا 0.790.790.79 أي مسافة 0.3270.3270.327. والتجميع بالربط المتوسط مقطوعًا إلى 666 مجموعات يعطي كتلة من 373737 سهمًا وكتلة من 888 هي بالضبط أسهم الرعاية الصحية (JNJ وPFE وMRK وABT وAMGN وLLY وBMY وMDT) وكتلة من 777 أسهم دفاعية (PG وKO وPEP وT وVZ وDUK وSO) وثلاثة منفردة.
  • حوّل الارتباط إلى مسافة: d=(1−ρ)/2d=\sqrt{(1-\rho)/2}d=(1−ρ)/2​ تساوي 000 للتوأمين و111 للمتعاكسين.
  • الربط خيار: الربط المفرد والكامل والمتوسط قد تعطي ارتفاعات دمج مختلفة للبيانات نفسها.
  • المجموعات تخطط التنويع: اختر عبر المجموعات لأن أصول المجموعة الواحدة تتشارك معظم خطرها.

المختبر: ما الذي يُقيَّم

  • من الارتباط إلى المسافة10 نقطة
  • من المسافة إلى الارتباط10 نقطة
  • ارتفاع ربط متوسط15 نقطة
  • ارتفاع ربط مفرد10 نقطة
  • المجموعات بعد القطع10 نقطة
  • ماذا تفعل كل روتين15 نقطة
  • المجموعات والتنويع30 نقطة
0/ 7 تمت الإجابة
المهام
1إجابة رقمية10 نقطةبلا إجابة

لأصلين ارتباطهما ρ=0.8\rho=0.8ρ=0.8. كم تساوي d=12(1−ρ)d=\sqrt{\tfrac12(1-\rho)}d=21​(1−ρ)​؟ أعط ثلاث منازل عشرية.

d=d =d=المقبول: ± 0.002
2إجابة رقمية10 نقطةبلا إجابة

أصلان على مسافة d=0.5d=0.5d=0.5. بالعلاقة ρ=1−2d2\rho=1-2d^{2}ρ=1−2d2 ما ارتباطهما؟

r=r =r=المقبول: ± 0.01
3إجابة رقمية15 نقطةبلا إجابة

اندمج AAA وBBB للتو. مسافتاهما إلى CCC هما 0.80.80.8 و0.70.70.7. عند أي ارتفاع ينضم CCC إليهما بالربط المتوسط؟

h=h =h=المقبول: ± 0.005
4إجابة رقمية10 نقطةبلا إجابة

بالمسافات نفسها عند أي ارتفاع ينضم CCC إلى {A,B}\{A,B\}{A,B} بالربط المفرد؟

h=h =h=المقبول: ± 0.005
5إجابة رقمية10 نقطةبلا إجابة

تحدث الدمجات عند الارتفاعين 0.30.30.3 و0.750.750.75. كم مجموعة تبقى إذا قطعت الشجرة عند الارتفاع 0.50.50.5؟

g=g =g=المقبول: ± 0.01
6مطابقة15 نقطةبلا إجابة

طابق كل روتين بما يفعله.

اختر مقابل كل عنصر في اليسار.

pdist
squareform
hierarchy.linkage
hierarchy.fcluster
cKDTree
7اشرح بكلماتك30 نقطةبلا إجابة

تحتفظ محفظتان بخمسة أسهم لكل منهما. الأولى تأخذ الخمسة من المجموعة نفسها والثانية تأخذ واحدًا من كل مجموعة من خمس. اشرح في جملة أو جملتين أيهما أكثر تنويعًا ولماذا.

وضع الرياضياتإدخال بلوحة المفاتيح أو LaTeXالمهمة 1 من 7 · Ctrl ⏎ للتحقق

سجّل الدخول لتشغيل الكود الخاص بك.

قراءة كل المحاضرات مجانية. أنشئ حسابًا أو سجّل الدخول لتشغيل الكود وتنفيذ الاختبارات وتسليم هذا المختبر.

  • بيئة تطوير داخل المتصفح مع طرفية bash — لا حاجة لتثبيت أي شيء
  • تصحيح فوري ونقاط خبرة ومكانك في المسار
إنشاء حسابتسجيل الدخول
أو
المتابعة عبر GitHub