σμ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.5·~1 س 30 دمتقدم

المشروع الختامي: معايرة منحنى عائد نيلسون–سيغل وابتسامة التقلب

الموضع في المسارالوحدة 3 من 3 · الموضوع 5 من 5
3.5 المشروع الختامي: معايرة منحنى عائد نيلسون–سيغل وابتسامة التقلب
—درجة المختبر— / 100إجمالي XP—التتابع—

أربعة أعداد لمنحنى كامل

يعرض السوق عوائد خزانة الولايات المتحدة عند عشرة آجال من 3 أشهر إلى 30 سنة، لكن البنك يحتاج معدلًا لكل تاريخ. في هذا المشروع الختامي تصف المنحنى كله بالأعداد الأربعة لنموذج نيلسون–سيغل: مستوى طويل الأجل β₀ وميل β₁ وحدبة β₂ وطول اضمحلال λ بالسنوات. تعايرها على الأسعار المعلنة بـ scipy.optimize.least_squares منطلقًا من عدة قيم لـ λ لأن المنحنى غير خطي فيها، وتحتفظ بالملاءمة الأقل تكلفة. ومن المنحنى الملاءَم تقرأ سعرًا آجلًا، وتكامل منحنى السعر الآجل اللحظي بـ integrate.quad لتحصل على معامل خصم D(T)=e^(-A/100) حيث A المساحة تحت المنحنى الآجل بالمئة.

تسعّر المنحنى نفسه سندًا. تُخصم كل دفعة بعائد أجلها هي P=Σcᵢ e^(-y(tᵢ)tᵢ/100) والعائد حتى الاستحقاق هو المعدل الوحيد الذي يعيد السعر ويُوجد بـ optimize.brentq. وتعمل الخيارات بالطريقة نفسها: التقلب الضمني هو جذر bs_call(σ)-السعر ويُوجد أيضًا بـ brentq. وأسعار الخيارات الحقيقية ليست ضمن البيانات المشتركة فتختبر الابتسامة على أسعار تولّدها بنفسك بالدالة المعطاة bs_call وتلائم الابتسامة σ(m)=a+b m+c m² في اللوغاريتم m=ln(K/S) بالمربعات الصغرى. وتُقيَّم كل دالة على مدخلات عشوائية أمام مرجع مستقل ويشغّل الاختبار الأخير دراستك كلها على ملف الخزانة الحقيقي.

y(τ)=β₀+β₁g+β₂ (g-e^(-x)), x=τ/λ, g=(1-e^(-x))/x, D(T)=e^(-A/100)
ما يقوله المنحنى الحقيقيفي 9 أكتوبر 2026 تُطابَق العوائد العشرة المعلنة بمنحنى فيه β₀=5.75% وβ₁=-1.52 وβ₂≈0 وλ=2.7 سنة بخطأ متوسط 7.3 نقطة أساس. والسعر الآجل بين 5 و10 سنوات 5.64% ومعامل الخصم لعشر سنوات 0.586 وسند بكوبون سنوي 5% لعشر سنوات يكلف 96.70 أي عائد 5.29%. وفي 31 مارس 2020 في ذروة ذعر السوق كان المستوى 1.87% وخطأ الملاءمة 1.7 نقطة أساس فقط والآجل من 5 إلى 10 سنوات 1.02% ومعامل الخصم لعشر سنوات 0.931 وعائد السند نفسه 0.67%.
  • عاير من عدة بدايات: طول الاضمحلال يجعل الملاءمة غير خطية فقد تتوقف بداية واحدة عند منحنى رديء.
  • تحقق بطريق ثانٍ: يجب أن يساوي معامل الخصم من المنحنى الآجل المكامل ذلك المأخوذ من العائد.
  • الجذور تسعّر السوق: العائد حتى الاستحقاق والتقلب الضمني جذران يُوجدان بـ brentq على خطأ سعر.

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

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

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

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

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

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

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

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