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

ملاءمة منحنى اضمحلال بـ curve_fit

الموضع في المسارالوحدة 1 من 3 · الموضوع 8 من 8
1.8 ملاءمة منحنى اضمحلال بـ curve_fit
—درجة المختبر— / 100إجمالي XP—التتابع—

المقياس الزمني للعودة إلى المتوسط

فرق مرتفع اليوم يميل إلى الانخفاض لاحقًا، لكن بأي سرعة؟ يقيس الارتباط الذاتي عند التأخير k كم يبقى بعد k يومًا من انحراف اليوم عن المتوسط: اطرح المتوسط ثم ρₖ=Σₜxₜxₜ₋ₖ / Σₜxₜ². وفي سلسلة تعود إلى متوسطها تنخفض هذه الأعداد كـ e^(-k/τ) وτ هو المقياس الزمني: بعد τ يومًا يبقى نحو 37% من الانحراف وبعد τln 2 يومًا (نصف العمر) يبقى النصف. تجد scipy.optimize.curve_fit(model, x, y, p0=..., bounds=...) معاملات أي نموذج بالمربعات الصغرى. تمرر النموذج كدالة model(x, *params) وتخمينًا ابتدائيًا p0 وحدودًا تبقي المعامل موجبًا فتعيد أفضل المعاملات ومصفوفة تغايرها pcov؛ والأخطاء المعيارية هي الجذور التربيعية لقطرها.

في فرق عائد الخزانة 10 سنوات ناقص سنتين (6,697 يومًا منذ 2000) يعطي الملاءمة τ≈1,006 يوم بخطأ معياري نحو 5 أي نصف عمر قرب 697 يومًا. هذا الرقم مضلل. كرر الملاءمة على ثلاث عشرة نافذة منفصلة من 500 يوم فيتراوح نصف العمر بين 33 و124 يومًا: كان الفرق يعود أسرع بكثير داخل كل فترة مما توحي به العينة الكاملة لأنها تحوي أيضًا التقلبات البطيئة بين الأنظمة. والخطأ المعياري الضئيل يقول فقط إن المنحنى يلائم الارتباطات الذاتية جيدًا لا إنها مستقرة. لائم بحسب النافذة وانظر كيف يتحرك التقدير وأبلغ المدى لا رقمًا واحدًا.

  • الارتباط الذاتي يُظهر الذاكرة: وفي العودة إلى المتوسط يتناقص كـ exp(-k / tau).
  • تعيد curve_fit منحنى وعدم يقينه: أعطها بداية وحدودًا واقرأ الخطأ المعياري من pcov.
  • الخطأ المعياري الصغير ليس استقرارًا: أعد الملاءمة على نوافذ متحركة قبل أن تصدق نصف عمر.

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

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

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

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

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

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

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

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