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

اختبارات الفرضيات والبوتستراب

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

هامش خطأ لكل ادعاء

يقول اختبار رجعي إن استراتيجية ربحت 0.05% يوميًا. أهي مهارة أم حظ؟ يجيب اختبار الفرضية بقيمة p: لو كان المتوسط الحقيقي صفرًا فكم مرة ستبدو عينة بهذا الحسن؟ يختبر stats.ttest_1samp(r, 0.0) متوسطًا واحدًا، ويقارن stats.ttest_ind(a, b, equal_var=False) أصلين دون افتراض تساوي تقلبهما (اختبار ويلش وهو الخيار الآمن). ويفحص stats.jarque_bera(r) هل العائدات طبيعية من التواء وتفلطح. قيمة p الصغيرة دليل ضد الفكرة المختبَرة لا برهان على الفكرة التي نحبها. والاختبار بقدر افتراضاته: اختبار t يفترض ذيولًا رفيعة وهذا ما لا تملكه العائدات اليومية.

حين تكون الصيغ مشكوكًا فيها أعد أخذ العينات. يسحب البوتستراب عينات كثيرة مع الإرجاع من بياناتك ويعيد حساب إحصائية في كل مرة (المتوسط أو نسبة شارب أو كمّية) ويقرأ مجالًا من تشتت النتائج: stats.bootstrap((r,), stat, method='percentile', random_state=np.random.default_rng(seed)). يجب أن تقبل الإحصائية وسيطة axis لأن SciPy تمرر دفعة كاملة من إعادات العينة معًا، والبذرة تجعل الجواب قابلًا للتكرار. ويخلط اختبار التبديل تسميات مجموعتين ليرى كم مرة يعطي الحظ وحده فجوة بحجم المرصودة. وأخيرًا، إن اختبرت 62 أصلًا عند 5% ظهر نحو ثلاثة منها دالًّا بالحظ وحده. تطبق stats.false_discovery_control(p) تصحيح بنجاميني–هوخبرغ وتبيّن أي الاكتشافات تبقى.

ما تقوله البيانات الحقيقيةفي آخر 2,500 يوم تداول ربح SPY متوسطًا يوميًا 0.046% مع t=2.80 وp=0.005. نسبة شارب السنوية 0.89 ومجال البوتستراب 95% من 0.26 إلى 1.53: لا تحدده البيانات أدق من ذلك. ومن الأصول الـ 62 يجتاز 22 اختبار 5% لمتوسط غير صفري لكن 12 فقط تنجو من تصحيح بنجاميني–هوخبرغ. ويرفض اختبار جاركو–بيرا طبيعية SPY بقيمة p تساوي 0.
  • ويلش افتراضيًا: لا تفترض أن أصلين لهما التقلب نفسه.
  • أعد العينة عند الشك: يحتاج البوتستراب إلى إحصائية بوسيطة axis وبذرة.
  • عُدّ اختباراتك: 62 اختبارًا عند 5% تعطي نحو ثلاثة اكتشافات كاذبة فصحّحها.

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

  • هل المتوسط صفر؟8 نقطة
  • أصلان وتقلبان8 نقطة
  • اختبار الطبيعية6 نقطة
  • مجال بوتستراب18 نقطة
  • نسبة شارب سنوية8 نقطة
  • نسبة شارب مع هامش خطأ10 نقطة
  • اختبار تبديل14 نقطة
  • عدّ الاكتشافات الكاذبة12 نقطة
  • الدراسة الكاملة16 نقطة
المستكشف · lab-sp-13
▾ lab-sp-13
▾ data
…
bash · داخل المتصفح
learner@quantcraft:~/lab-sp-13$
لم يتم تحميل Python بعدPythonLn 1, Col 1Spaces: 4UTF-8

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

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

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

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

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

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