σμ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.2·~55 دمتوسط

مونت كارلو المترابط مع تفكيك تشولسكي وقيمة المخاطر

الموضع في المسارالوحدة 3 من 3 · الموضوع 2 من 10
3.2 مونت كارلو المترابط مع تفكيك تشولسكي وقيمة المخاطر
—درجة المختبر— / 100إجمالي XP—التتابع—

من ضجيج مستقل إلى أصول مترابطة

يعطي مولد الأعداد العشوائية سحوبات مستقلة. والأصول مترابطة فمحاكاة محفظة تحتاج سحوبات بمصفوفة التغاير الصحيحة Σ. يجد تحليل شوليسكي مصفوفة مثلثية سفلية L بحيث LLᵀ=Σ؛ ثم إن كان z متجه طبيعيات معيارية مستقلة فإن Lz تغايره بالضبط L I Lᵀ=Σ. وفي NumPy تأتي السحوبات صفوفًا فتحسب z @ L.T لمصفوفة z بشكل (n, d). وتقوم scipy.linalg.cholesky(cov, lower=True) بالتحليل وترفع خطأ إن لم تكن المصفوفة موجبة التحديد وهذا مفيد: إنه إنذار بأن في مصفوفة تغايرك مشكلة. ابذر المولد بـ np.random.default_rng(seed) فتصبح التجربة قابلة للتكرار.

بالمحاكي يمكنك حساب أرقام المخاطر. عائد المحفظة المحاكى لكل سحب هو draws @ w والقيمة المعرّضة للخطر ليوم عند المستوى α هي سالب الكمّية α لتلك العائدات (np.quantile). وللسحوب الطبيعية يجب أن تتفق مع صيغة التباين–التغاير -(wᵀμ+z_α√(wᵀΣw)) وهذا يحدث مع اثني عشر أصلًا: 2.07% بالمحاكاة و2.08% بالصيغة مقابل 2.33% بالتاريخ لأن للعائدات الحقيقية ذيولًا أسمك من أي نموذج طبيعي. وقد تفشل مصفوفات التغاير المقدَّرة أيضًا: إذا ضبطت ارتباط أصلين على 1.2 المستحيل صارت أصغر قيمة ذاتية سالبة (نحو -6×10⁻⁵) ورفض شوليسكي المصفوفة. ويستعمل الإصلاح المعتاد scipy.linalg.eigh: ارفع كل قيمة ذاتية دون أرضية صغيرة إلى الأرضية وأعد بناء المصفوفة وتناظرها. والنتيجة موجبة التحديد وتختلف عن الأصل بنحو 3×10⁻⁵ فقط.

  • شوليسكي يحوّل الضجيج إلى ارتباط: لـ z @ L.T التغاير cov حين cov = L @ L.T.
  • يجب أن تتفق المحاكاة والصيغة للسحوب الطبيعية: والفجوة مع التاريخ هي كلفة الذيول السميكة.
  • فشل التحليل معلومة: أصلح مصفوفة غير موجبة التحديد برفع قيمها الذاتية الصغيرة أو السالبة.

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

  • عامل شوليسكي10 نقطة
  • سحوب مترابطة20 نقطة
  • القيمة المعرّضة للخطر بمونت كارلو25 نقطة
  • القيمة المعرّضة للخطر المعلمية15 نقطة
  • إصلاح مصفوفة تغاير15 نقطة
  • دراسة الأصول الاثني عشر15 نقطة
المستكشف · lab-sp-19
▾ lab-sp-19
▾ data
…
bash · داخل المتصفح
learner@quantcraft:~/lab-sp-19$
لم يتم تحميل Python بعدPythonLn 1, Col 1Spaces: 4UTF-8

هل تريد إعادة ضبط هذا الموضوع؟

سيعود كل ما في lab-sp-19 إلى الملفات الابتدائية وستُمسح الطرفية. ستفقد حلّك الحالي ولا يمكن التراجع عن ذلك.

سيُعاد ضبطه
  • main.py ← الشيفرة الابتدائية
  • سجل الطرفية ومخرجات الاختبارات
  • التغييرات غير المُرسلة
سيُحتفظ به
  • أفضل درجة في المختبر
  • نقاط XP والتتابع
  • تقدّم المحاضرة والملاحظات

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

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

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