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

المربعات الصغرى وملاءمة المنحنيات

الموضع في المسارالوحدة 1 من 3 · الموضوع 6 من 6
1.6 المربعات الصغرى وملاءمة المنحنيات
—درجة المختبر— / 100إجمالي XP—التتابع—

ملاءمة منحنى بتقليص الأخطاء

كثير من النماذج منحنيات ذات معاملات قليلة، والملاءمة تعني اختيار المعاملات التي تجعل المنحنى قريبًا من البيانات. تفعل ذلك scipy.optimize.least_squares(fun, x0). أنت تكتب fun(p) التي ترجع متجه البواقي، واحدًا لكل نقطة بيانات، والباقي هو قيمة النموذج ناقص قيمة البيانات. ثم تصغّر الدالة التكلفة 12∑ri2\tfrac12\sum r_i^221​∑ri2​. تبدأ من تخمينك x0 وتتقدم باستعمال اليعقوبي JJJ، وهو جدول يبين كيف يتغير كل باقٍ عند تغيّر كل معامل. وتحل خطوة غاوس–نيوتن المعادلة J⊤J δ=−J⊤rJ^{\top}J\,\delta=-J^{\top}rJ⊤Jδ=−J⊤r ثم تحرك المعاملات بمقدار δ\deltaδ. وفي نموذج خطي في معاملاته تكفي خطوة واحدة للوصول إلى الجواب. ويُبقي bounds=(low, high) المعاملات في مدى معقول. وcurve_fit غلاف ألطف يأخذ النموذج f(x,المعاملات)f(x,\text{المعاملات})f(x,المعاملات) مباشرة.

تترك الأخطاء المربّعة لنقطة شاذة أن تهيمن: باقٍ قدره 101010 يُحسب 100100100. والخسارة المتينة تنمو أبطأ للبواقي الكبيرة. مع loss='soft_l1' وf_scale=1 تكون العقوبة ρ(z)=2(1+z−1)\rho(z)=2(\sqrt{1+z}-1)ρ(z)=2(1+z​−1) حيث zzz مربع الباقي. وملاءمة منحنيات العائد هي الاستعمال الكلاسيكي. منحنى نيلسون–سيغل هو y(τ)=β0+β11−e−τ/λτ/λ+β2(1−e−τ/λτ/λ−e−τ/λ)y(\tau)=\beta_0+\beta_1\frac{1-e^{-\tau/\lambda}}{\tau/\lambda}+\beta_2\Big(\frac{1-e^{-\tau/\lambda}}{\tau/\lambda}-e^{-\tau/\lambda}\Big)y(τ)=β0​+β1​τ/λ1−e−τ/λ​+β2​(τ/λ1−e−τ/λ​−e−τ/λ). له مستوى طويل الأجل β0\beta_0β0​ وميل β1\beta_1β1​ وحدبة β2\beta_2β2​ وطول اضمحلال λ\lambdaλ بالسنوات، وأربعة أعداد تصف المنحنى كله. وبعد الملاءمة يُقدَّر مستوى الضوضاء بـ s=SSE/(n−p)s=\sqrt{\mathrm{SSE}/(n-p)}s=SSE/(n−p)​ مع nnn نقطة وppp معاملًا.

δ=−(J⊤J)−1J⊤r,cost=12∑ri2,ρ(z)=2(1+z−1),s=SSEn−p\delta=-(J^{\top}J)^{-1}J^{\top}r,\qquad \text{cost}=\tfrac12\sum r_i^{2},\qquad \rho(z)=2(\sqrt{1+z}-1),\qquad s=\sqrt{\frac{\mathrm{SSE}}{n-p}}δ=−(J⊤J)−1J⊤r,cost=21​∑ri2​,ρ(z)=2(1+z​−1),s=n−pSSE​​(1)
خط يمرّ بالأصللنلائم y=a xy=a\,xy=ax مع النقاط (1,2.1)(1,2.1)(1,2.1) و(2,3.9)(2,3.9)(2,3.9) و(3,6.2)(3,6.2)(3,6.2). نبدأ من a=1a=1a=1. البواقي r=ax−y=(−1.1,−1.9,−3.2)r=ax-y=(-1.1,-1.9,-3.2)r=ax−y=(−1.1,−1.9,−3.2) واليعقوبي J=x=(1,2,3)J=x=(1,2,3)J=x=(1,2,3). فيكون J⊤r=−14.5J^{\top}r=-14.5J⊤r=−14.5 وJ⊤J=14J^{\top}J=14J⊤J=14 ومنه δ=14.5/14=1.036\delta=14.5/14=1.036δ=14.5/14=1.036 والقيمة الجديدة a=2.036a=2.036a=2.036. وهذا هو الجواب فعلًا لأن النموذج خطي في aaa. والبواقي عند الجواب 0.0640.0640.064 و−0.171-0.171−0.171 و0.0930.0930.093 فتكون التكلفة 0.02110.02110.0211. ويكلّف باقٍ قدره 101010 ما مقداره 100100100 بالمربعات لكن ρ=18.10\rho=18.10ρ=18.10 فقط مع soft_l1. وفي بيانات حقيقية، منحنى نيلسون–سيغل الملاءَم بـ least_squares على عوائد الخزانة العشرة ليوم 9 أكتوبر 2026 (من 3 أشهر إلى 30 سنة) له مستوى 5.75%5.75\%5.75% وميل −1.52-1.52−1.52 (يرتفع المنحنى مع الأجل) وλ=2.7\lambda=2.7λ=2.7 سنة ويخطئ العوائد المعلنة بمتوسط 7.37.37.3 نقطة أساس فقط وبـ131313 في أسوأ الأحوال. وملاءمة 444 معاملات مع 101010 نقاط وSSE=0.54\mathrm{SSE}=0.54SSE=0.54 تترك n−p=6n-p=6n−p=6 درجات حرية وs=0.54/6=0.30s=\sqrt{0.54/6}=0.30s=0.54/6​=0.30.
  • بواقٍ للدخول ومعاملات للخروج: ترجع fun(p) النموذج ناقص البيانات وتقلّص least_squares مجموع المربعات.
  • خسارة متينة للشواذ: تمنع soft_l1 نقطة شاذة من جرّ المنحنى كله.
  • أربعة أعداد لمنحنى: يلخّص نيلسون–سيغل منحنى العائد بمستوى وميل وحدبة وطول اضمحلال.

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

  • ميل عبر الأصل10 نقطة
  • خطوة غاوس–نيوتن15 نقطة
  • عقوبة متينة15 نقطة
  • مستوى الضوضاء بعد الملاءمة10 نقطة
  • وسائط least_squares10 نقطة
  • سير عمل ملاءمة منحنى10 نقطة
  • لماذا خسارة متينة30 نقطة
0/ 7 تمت الإجابة
المهام
1إجابة رقمية10 نقطةبلا إجابة

في y=a xy=a\,xy=ax أفضل aaa هو ∑xiyi/∑xi2\sum x_iy_i/\sum x_i^{2}∑xi​yi​/∑xi2​. مع x=(1,2,3)x=(1,2,3)x=(1,2,3) وy=(2.1,3.9,6.2)y=(2.1,3.9,6.2)y=(2.1,3.9,6.2) كم يساوي aaa؟ أعط ثلاث منازل عشرية.

a=a =a=المقبول: ± 0.003
2إجابة رقمية15 نقطةبلا إجابة

ابدأ من a=1a=1a=1. البواقي r=(−1.1,−1.9,−3.2)r=(-1.1,-1.9,-3.2)r=(−1.1,−1.9,−3.2) وJ=(1,2,3)J=(1,2,3)J=(1,2,3) مع J⊤r=−14.5J^{\top}r=-14.5J⊤r=−14.5 وJ⊤J=14J^{\top}J=14J⊤J=14. كم تساوي الخطوة δ=−J⊤r/J⊤J\delta=-J^{\top}r/J^{\top}Jδ=−J⊤r/J⊤J؟ أعط ثلاث منازل عشرية.

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

باقٍ قدره 101010 مربعه z=100z=100z=100. مع soft_l1 وf_scale=1 تكون العقوبة ρ(z)=2(1+z−1)\rho(z)=2(\sqrt{1+z}-1)ρ(z)=2(1+z​−1). كم تساوي ρ\rhoρ؟ أعط منزلتين عشريتين.

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

تُلائم منحنى بـ p=4p=4p=4 معاملات مع n=10n=10n=10 نقاط ومجموع مربعات البواقي SSE=0.54\mathrm{SSE}=0.54SSE=0.54. كم يساوي s=SSE/(n−p)s=\sqrt{\mathrm{SSE}/(n-p)}s=SSE/(n−p)​؟ أعط منزلتين عشريتين.

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

طابق كل وسيط بما يفعله.

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

fun
x0
bounds
loss
6رتّب الخطوات10 نقطةبلا إجابة

رتّب خطوات ملاءمة منحنى عائد.

اسحب لإعادة الترتيب، أو ركّز على عنصر واضغط مسافة لرفعه والأسهم لتحريكه ومسافة لإفلاته.

  1. 1فحص البواقي ومؤشر النجاح
  2. 2استدعاء least_squares مع بداية وحدود
  3. 3اختيار النموذج وهو هنا نيلسون–سيغل
  4. 4كتابة دالة ترجع النموذج ناقص البيانات
7اشرح بكلماتك30 نقطةبلا إجابة

سعر خاطئ واحد يقع بعيدًا عن العوائد التسعة الأخرى. اشرح في جملة أو جملتين لماذا ينجذب ملاءَم المربعات الصغرى العادي نحوه ولماذا تفيد soft_l1.

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

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

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

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