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

أساسيات الجبر الخطي في scipy.linalg

الموضع في المسارالوحدة 3 من 3 · الموضوع 1 من 5
3.1 أساسيات الجبر الخطي في scipy.linalg
—درجة المختبر— / 100إجمالي XP—التتابع—

المصفوفات آلية المحافظ

مسألة المحفظة مسألة مصفوفات. تحوي مصفوفة التباين المشترك Σ\SigmaΣ تباينات الأصول وتحركاتها المشتركة، وتكاد كل مهمة تطلب فعل شيء بها. تحل scipy.linalg.solve(A, b) المعادلة Ax=bA\mathbf x=\mathbf bAx=b للمجهول x\mathbf xx. ولا ينبغي حساب المعكوس inv(A) ثم الضرب: فالحل المباشر أقل عملًا وأقل فقدًا للدقة. وتفكك عاملية تشوليسكي linalg.cholesky(S, lower=True) مصفوفة التباين المشترك إلى Σ=LL⊤\Sigma=LL^{\top}Σ=LL⊤ حيث LLL مثلثية سفلية أي أصفار فوق القطر. وإذا كان z\mathbf zz متجه أعداد طبيعية معيارية مستقلة فإن لـ LzL\mathbf zLz تباينًا مشتركًا Σ\SigmaΣ وبهذا نحاكي عوائد مترابطة.

تخبرك القيم الذاتية لـ Σ\SigmaΣ بعدد مصادر الخطر المستقلة حقًا. ترجعها linalg.eigvalsh(S) لمصفوفة متناظرة من الأصغر إلى الأكبر. ولأصلين ارتباطهما ρ\rhoρ تكون القيمتان الذاتيتان لمصفوفة الارتباط 1+ρ1+\rho1+ρ و1−ρ1-\rho1−ρ فللأصول شديدة الارتباط قيمة ذاتية كبيرة وأخرى ضئيلة. ونسبة الأكبر إلى الأصغر هي عدد الشرط. وعدد الشرط الكبير يعني أن المصفوفة قريبة من الشذوذ أي يكاد يستحيل عكسها، وأن تغييرًا صغيرًا في البيانات قد يحرك جواب الحل كثيرًا. والمحسّنات التي تأخذ معكوس Σ\SigmaΣ حساسة لهذا بالذات.

Ax=b ⇒ x=solve(A,b),Σ=LL⊤,r=Lz,κ(Σ)=λmax⁡λmin⁡A\mathbf x=\mathbf b\ \Rightarrow\ \mathbf x=\text{solve}(A,\mathbf b),\qquad \Sigma=LL^{\top},\quad \mathbf r=L\mathbf z,\qquad \kappa(\Sigma)=\frac{\lambda_{\max}}{\lambda_{\min}}Ax=b ⇒ x=solve(A,b),Σ=LL⊤,r=Lz,κ(Σ)=λmin​λmax​​(1)
أصلان يدويًالنأخذ Σ=(4223)\Sigma=\begin{pmatrix}4&2\\2&3\end{pmatrix}Σ=(42​23​). عامل تشوليسكي لها L=(2012)L=\begin{pmatrix}2&0\\1&\sqrt2\end{pmatrix}L=(21​02​​) لأن LL⊤LL^{\top}LL⊤ يعطي 444 و222 و222 و1+2=31+2=31+2=3. وللسحب المستقل z=(1,1)z=(1,1)z=(1,1) يكون السحب المترابط Lz=(2, 1+2)=(2, 2.414)Lz=(2,\,1+\sqrt2)=(2,\,2.414)Lz=(2,1+2​)=(2,2.414). ولحل (2113)x=(35)\begin{pmatrix}2&1\\1&3\end{pmatrix}\mathbf x=\begin{pmatrix}3\\5\end{pmatrix}(21​13​)x=(35​) نحذف فنجد x=(0.8, 1.4)\mathbf x=(0.8,\,1.4)x=(0.8,1.4). ولمصفوفة ارتباط بـ ρ=0.9\rho=0.9ρ=0.9 قيمتان ذاتيتان 1.91.91.9 و0.10.10.1 فيحمل العامل الأول 1.9/2=95%1.9/2=95\%1.9/2=95% من التباين الكلي. ولمصفوفة قيمتاها الذاتيتان 111 و333 عدد شرط 333. وفي بيانات حقيقية لـ SPY وQQQ وTLT على 5,4045{,}4045,404 أيام ارتباط 0.920.920.92 بين SPY وQQQ ونحو −0.3-0.3−0.3 بين كل منهما وTLT. ولمصفوفة الارتباط قيم ذاتية 0.080.080.08 و0.860.860.86 و2.062.062.06 فيحمل عامل واحد 69%69\%69% من التباين وعدد الشرط 262626.
  • حلّ لا عكس: solve(A, b) أسرع وأدق من inv(A) @ b.
  • تشوليسكي يصنع الارتباط: اضرب طبيعيات مستقلة في LLL لتحصل على عوائد تباينها المشترك Σ\SigmaΣ.
  • راقب عدد الشرط: الأصول شديدة الارتباط تجعل Σ\SigmaΣ قريبة من الشذوذ والحلول غير مستقرة.

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

  • عامل تشوليسكي20 نقطة
  • حل نظام10 نقطة
  • عدد شرط10 نقطة
  • حصة العامل من التباين10 نقطة
  • فائدة كل روتين15 نقطة
  • محاكاة عوائد مترابطة10 نقطة
  • لماذا لا نعكس25 نقطة
0/ 7 تمت الإجابة
المهام
1مصفوفة · متجه20 نقطةبلا إجابة

أوجد المصفوفة المثلثية السفلية LLL التي تحقق LL⊤=Σ=(4223)LL^{\top}=\Sigma=\begin{pmatrix}4&2\\2&3\end{pmatrix}LL⊤=Σ=(42​23​). أدخل LLL (استعمل 1.41421.41421.4142 لـ 2\sqrt22​).

L=L =L=
2إجابة رقمية10 نقطةبلا إجابة

حل 2x1+x2=32x_1+x_2=32x1​+x2​=3 وx1+3x2=5x_1+3x_2=5x1​+3x2​=5. كم يساوي x2x_2x2​؟ أعط منزلة عشرية واحدة.

x=x =x=المقبول: ± 0.02
3إجابة رقمية10 نقطةبلا إجابة

لمصفوفة متناظرة قيمتان ذاتيتان 111 و333. ما عدد شرطها أي أكبر قيمة ذاتية مقسومة على الأصغر؟

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

لأصلين ارتباطهما 0.90.90.9 قيمتان ذاتيتان لمصفوفة الارتباط 1.91.91.9 و0.10.10.1. ما النسبة المئوية من التباين الكلي التي يحملها العامل الأول؟

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

طابق كل روتين من scipy.linalg بمهمته في عمل المحافظ.

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

solve
cholesky
eigvalsh
lstsq
6رتّب الخطوات10 نقطةبلا إجابة

رتّب خطوات محاكاة عوائد يومية مترابطة.

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

  1. 1التحقق من أن التباين المشترك في العينة قريب من الهدف
  2. 2ضرب السحوبات الطبيعية في L
  3. 3تقدير مصفوفة التباين المشترك من التاريخ
  4. 4سحب أعداد طبيعية معيارية مستقلة
  5. 5تحليلها بطريقة تشوليسكي
7اشرح بكلماتك25 نقطةبلا إجابة

اشرح في جملة أو جملتين لماذا يُفضَّل solve(A, b) على inv(A) @ b وبماذا ينذر عدد الشرط الكبير.

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

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

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

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