σμ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
  • 日本語
  • 中文
مسار Hidden Markov Models›الوحدة 3 · الأنظمة في الأسواق›الموضوع 3.4·~1 س 40 دمتقدم

المشروع الختامي: كاشف أنظمة صاعدة وهابطة وأزمة على بيانات المؤشر

الموضع في المسارالوحدة 3 من 3 · الموضوع 4 من 4
3.4 المشروع الختامي: كاشف أنظمة صاعدة وهابطة وأزمة على بيانات المؤشر
—درجة المختبر— / 100إجمالي XP—التتابع—

كاشف أنظمة تبنيه بنفسك

في هذا المشروع الختامي تبني نموذج ماركوف المخفي بـ NumPy وحدها وتشغّله على عشرين عامًا من SPY. يقول النموذج إن السوق في كل يوم في واحد من ثلاثة أنظمة مخفية هادئ أو عادي أو عاصف لا تراها أبدًا. ولكل نظام عائده وتقلبه المعتادان، ويعتمد نظام الغد على نظام اليوم وحده عبر مصفوفة انتقال A. يحوّل المرور الأمامي العوائد إلى احتمال لكل نظام في كل يوم. ويضيف المرور الخلفي ما تقوله الأيام اللاحقة. ويجد فيتربي المسار الوحيد الأكثر احتمالًا. ويكرر باوم-ولش هذه الخطوات ليتعلم أرقام الأنظمة من البيانات.

αₜ=((αₜ₋₁A)·Bₜ)/cₜ, βₜ=(A (Bₜ₊₁·βₜ₊₁))/(cₜ₊₁), γₜ=(αₜ·βₜ)/(Σ(αₜ·βₜ)), log L=Σₜlog cₜ

كل شيء مُقيَّس. فقسمة أرقام المرور الأمامي لكل يوم على مجموعها cₜ تمنعها من الانكماش إلى الصفر عبر آلاف الأيام، ومجموع log cₜ هو بالضبط لوغاريتم الأرجحية. ويعمل فيتربي باللوغاريتمات للسبب نفسه. وفي خطوة باوم-ولش تعمل الاحتمالات المنعَّمة γ كأوزان: فمتوسط كل نظام وتقلبه هما المتوسط الموزون والانتشار الموزون للعوائد، وتأتي أعداد الانتقال من احتمال الانتقال من i إلى j في كل يوم. ولا تستطيع كل جولة إلا رفع لوغاريتم الأرجحية وهذا اختبار جيد لشيفرتك. وفي الدالة الأخيرة تستعمل الأنظمة الملاءَمة للتداول: إشارة تتوقع احتمال الأزمة من اليوم السابق (أمينة) وأخرى تقرؤه من الاحتمالات المنعَّمة (تنظر إلى المستقبل).

ماذا تقول البيانات الحقيقيةعلى عوائد SPY الـ 5 404 منذ 2005 تجد أربعون جولة من بداية خشنة ثلاثة أنظمة بتقلبات سنوية نحو 8% و19% و51%. ومتوسطاتها السنوية نحو +30% و-1% و-73%، وكل نظام لزج جدًا: يبقى في مكانه في نحو 96% إلى 97% من الأيام. ويرتفع لوغاريتم الأرجحية من نحو 17 544 إلى 17 803. وعلى طول مسار فيتربي يقضي السوق نحو 52% من الأيام في النظام الهادئ و41% في العادي و6% في نظام الأزمة. والبقاء مستثمرًا فقط ما دام احتمال الأزمة أقل من النصف يعطي نسبة شارب سنوية 0.52 للشراء والاحتفاظ و0.66 للإشارة المرشَّحة الأمينة و1.12 للمنعَّمة. وهذه الفجوة الأخيرة هي فخ النظر إلى المستقبل في العمل.
  • قيّس كل خطوة: اقسم على مجموع اليوم واجمع اللوغاريتمات وإلا انهارت آلاف الأيام إلى الصفر.
  • تحقق بالقوة الغاشمة: في أيام قليلة يمكنك سرد كل مسارات الحالات والمقارنة. ويجب ألا ينخفض لوغاريتم الأرجحية من جولة إلى التي تليها.
  • إشارات أمينة فقط: توقّع الغد من الاحتمالات المرشَّحة لليوم. فالاحتمالات المنعَّمة تجمّل الاختبار الخلفي.
تبسيطات يجب تذكرهاتُعامل العوائد داخل النظام كأنها طبيعية ومستقلة وهذا يتجاهل الأذيال الثقيلة. وعدد الأنظمة ثابت عند ثلاثة. ويُلاءَم النموذج مرة واحدة على العينة كلها، فحتى الإشارة المرشَّحة الأمينة تستعمل أرقامًا تعلّمها من المستقبل. والاختبار الصارم يعيد الملاءمة على الماضي وحده ويضيف تكاليف التداول. وعتبة النصف غير مضبوطة.

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

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

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

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

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

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

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

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