إنتقل إلى المحتوى الرئيسي

صحة الاستراتيجية والتحلل الألفا

كل حافة تتحلل — البحث واضح بأن نصف العمر لاستراتيجية كمية انهار من سنوات إلى أشهر، لذا التكيف يتفوق على الاكتشاف. يخبرك مراقب Strategy Health، من سجل العوائد الخاص بالاستراتيجية الخاصة بك، ما إذا كانت الحافة لا تزال موجودة.

افتحه على cBots → Strategy Health (/quant/health).

ما يحسبه​

بالنظر إلى سلسلة العوائد (أو منحنى الأسهم/الرصيد، الأقدم أولاً)، فإنه:

  • يقسم السجل إلى نصف سابق وحديث ويقارن نسب Sharpe الخاصة بهما؛
  • يشغل فحص CUSUM change-point لتحديد الملاحظة التي تحول المتوسط بوضوح فيها (انقطاع النظام)، يتم الإبلاغ عنها فقط عندما يكون الانحراف ملحوظاً إحصائياً؛
  • يعيد حكماً:
الحكمالمعنى
Healthyالأداء الحديث متوافق مع (أو أفضل من) السجل السابق.
DegradingSharpe الحديث أضعف بشكل ملموس من السجل السابق — راقب عن كثب.
Decayedاختفت الحافة بشكل فعلي في النافذة الحديثة — فكر في الإيقاف.
Unknownلا توجد نقاط بيانات كافية للحكم.
  • مباشرة من backtest run — بدون نسخ لصق. كل backtest مكتمل يعرض رمز Check strategy health على صف قائمة Backtest وعلى عرض تفاصيل الحالة الخاصة به؛ انقر واحد يشغل المراقب على منحنى الأسهم المخزن لتلك الحالة ويظهر الحكم في صندوق حوار. يتم تعطيل الرمز حتى يكتمل backtest وينتج تقريراً، لذا فهو لا يكون أبداً عنصر تحكم ميت. تحت الغطاء هذا هو POST /api/quant/health/backtest/{instanceId}، الذي يقرأ منحنى الأسهم من التقرير المخزن.
POST /api/quant/health
{ "returns": [...] } // أو { "equity": [...] }

لماذا هو موثوق​

إنه كود مجال نقي وحتمي (Core.Health) بدون أي اعتماديات على البنية التحتية وبدون استدعاءات خارجية — مختبر على الحالات المتحللة والمتدهورة والصحية وقصيرة جداً وتحديد موقع change-point. إنه الرفيق اليدوي لفحوصات الصحة دائماً على الإنترنت التي تدعم الوكلاء المستقلين: نفس الإحصاءات تدفع قاطع الدارة الذي يقلل من مخاطر الاستراتيجية الحية التي تتلاشى حافتها.