σμ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›الوحدة 1 · الملاءمة والإيجاد›الموضوع 1.2·~45 دمتوسط

ملاءمة توزيعات العائد واختبار الملاءمة

الموضع في المسارالوحدة 1 من 3 · الموضوع 2 من 8
1.2 ملاءمة توزيعات العائد واختبار الملاءمة
—درجة المختبر— / 100إجمالي XP—التتابع—

نموذج واحد للعائد اليومي

يبدأ كل رقم للمخاطر بنموذج للعائد اليومي. أبسط نموذج منحنى طبيعي بمتوسط العينة وانحرافها المعياري. ويضيف نموذج ستيودنت t عددًا واحدًا هو درجات الحرية ν: القيمة الصغيرة لـ ν تعني ذيولًا سميكة، وحين تكبر ν يصير منحنى t هو المنحنى الطبيعي. تعطي scipy.stats كل توزيع الطرائق الأربع نفسها: fit يجد المعاملات بأقصى إمكان وlogpdf يعطي لوغاريتم الكثافة وcdf يعطي احتمال الوقوع تحت قيمة وppf عكسه أي الكمّية. تعلّمها مرة واحدة فتعمل كل توزيعات SciPy بالطريقة نفسها، وتغيير النموذج يعني تغيير كلمة.

لاختيار نموذج من بين نماذج تحتاج درجة واختبارًا. اللوغاريتم الاحتمالي log L=Σᵢlog f(rᵢ) يجمع مدى احتمال العينة كلها في النموذج، ومعيار أكايكي AIC=2k-2log L حيث k عدد المعاملات الملاءَمة يفرض ثمنًا على كل معامل إضافي: الأقل أفضل. واختبار كولموغوروف–سميرنوف يقيس أكبر فجوة بين المنحنى التراكمي للعينة ومنحنى النموذج. تُرجعه stats.kstest(r, dist.cdf, args=params) مع قيمة p، وقيمة p ضئيلة جدًا تعني أن العينة لا تبدو سحبًا من ذلك النموذج. ولأن المعاملات لوئمت على العينة نفسها فقيمة p متفائلة، فاستعملها للمقارنة بين النماذج لا كحكم أخير. وأخيرًا يصير النموذج رقم مخاطر: القيمة المعرّضة للخطر ليوم هي سالب الكمّية -dist.ppf(alpha, *params) والعدد المتوقع للأيام السيئة هو حجم العينة مضروبًا في dist.cdf(-level, *params).

ما تقوله البيانات الحقيقيةلدى SPY ‏2,500 عائد يومي من سبتمبر 2016 إلى أغسطس 2026. تعطي ملاءمة ستيودنت t القيمة ν≈2.6 أي ذيلًا سميكًا جدًا وAIC أقل من AIC الطبيعي بـ 867 نقطة. يرفض اختبار KS المنحنى الطبيعي (قيمة p نحو 10⁻²⁵) ولا يرفض t (0.19). والقيمة المعرّضة للخطر عند 1% هي 2.57% في النموذج الطبيعي و3.12% في t. هبطت ستة أيام بأكثر من 5%: يتوقع المنحنى الطبيعي 0.01 يوم في عشر سنوات ويتوقع نموذج t ‏7.9. وعند 3% يبلغ العدد 32 مقابل 8.6 للطبيعي و27 لـ t.
  • الطرائق الأربع نفسها في كل مكان: تعمل fit وlogpdf وcdf وppf لكل توزيع في scipy.stats فالنماذج قابلة للتبديل.
  • درجة ثم اختبار: يقارن AIC النماذج بثمن للمعاملات، ويسأل اختبار KS هل يمكن أن تأتي العينة من نموذج أصلًا.
  • عدّ الذيول يكشف النموذج: عدّ الأيام تحت -5% وقارنها بـ n * cdf؛ يخطئ المنحنى الطبيعي بعامل مئات.

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

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

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

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

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

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

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

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