تخطٍّ إلى المحتوى
الجمعة، 4 سبتمبر 2026 · لندنENع
ريان الأزهري.الاستدامة · الطاقة · الكربون · البيئة المبنيةومنعطفات عابرة إلى الفلسفة أو الدين أو البرمجة، حيثما قاد الفضول
التداول الكمي الإنتاجي

أعد المعاينة من السبب لا من النتيجة: محاكاة مونت كارلو الصادقة لاحتمال الإفلاس

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

ريان الأزهريأخصائي بيئي معتمد · 9 دقيقة قراءة
بطاقة عنوان لمقال محاكاة مونت كارلو لاحتمال الإفلاس، تُظهر توزيع تراجع متفائلاً نحيلاً وآخر صادقاً أثقل يتجاوز خط عتبة الإيقاف.

كان أول رقم أحسبه لاحتمال الإفلاس (Risk of Ruin) في Titan رقماً عشرياً صغيراً مطمئناً. كنت قد أعدت معاينة سلسلة عوائد الاستراتيجية نفسها بأسلوب إعادة معاينة الكتل (Block Bootstrap)، وشغّلت ألف مسار اصطناعي، وعددت كم منها تجاوز عتبة الإيقاف (Kill Threshold) لديّ، وقرأت احتمال إفلاس صغيراً بما يكفي لأطمئن إليه. بدا الأمر صارماً علمياً. كانت هناك محاكاة مونت كارلو (Monte Carlo). كانت هناك ألف مسار. كانت هناك شريحة مئوية. ثم طرح تدقيق خارجي سؤالاً واحداً فكّك البنية كلها: ما السلسلة التي تُعيد معاينتها بالضبط؟ لقد كنت أُعيد المعاينة من السلسلة الخاطئة، ومنحتني إعادة الحساب الصادقة ذيل تراجع أثقل بعدة أضعاف من الذيل الذي كنت على وشك أن أعتمد عليه لإطلاق الاستراتيجية للتداول الفعلي.

وهذا هو الفخ الذي يتناوله هذا المقال، لأن كل مقال يتناول احتمال الإفلاس تقريباً مما قرأته يقع فيه. رياضيات النجاة هي الجزء الذي يتخطاه المتداولون المنهجيون، وحين يلجؤون إليها فعلاً، يلجؤون إلى نسختها المُغرية الرخيصة التي تُجمّل صورتهم. والفكرة الوحيدة التي تستحق أن تخرج بها من هنا هي هذه: يجب أن تُعيد محاكاة مونت كارلو لاحتمال الإفلاس المعاينة من السبب، لا من النتيجة. فإن أعدت المعاينة من النتيجة، فأنت إنما تختبر تحت الضغط عالماً سبق لاستراتيجيتك أن نجت منه بالفعل.

عوائد الاستراتيجية نتيجة، لا عالم قائم بذاته

وإليك آلية كون رقمي الأول محض وهم. سلسلة العوائد المحقَّقة للاستراتيجية ليست بيانات خاماً عن السوق، بل هي ناتج منطقك أنت: الدخول والخروج وأوامر الإيقاف (Stops) والمرشحات (Filters) والتحجيم، وقد اصطدم كل ذلك بمسار سعري واحد بعينه صادف أن وقع بالفعل. إنها نتيجة. فأوامر الإيقاف أُطلقت فعلاً في اللحظات التاريخية التي أُطلقت فيها، ومرشح نظام السوق (Regime Filter) تجنّب فعلاً أسوأ نقاط الدخول التي كان له أن يتجنّبها يوماً. وكل تراجع في تلك السلسلة تراجع سبق للاستراتيجية أن اجتازته ونجت منه.

لذا حين تُعيد معاينة تلك السلسلة على شكل كتل، فتُعيد ترتيب أجزاء من الأرباح والخسائر (P&L) المحقَّقة، فأنت إنما تسحب من توزيع نتائج أثبتت الاستراتيجية بالفعل أنها قادرة على النجاة منه. أسوأ مسار اصطناعي يمكنك بناؤه محكوم بأسوأ مسار تاريخي على الإطلاق، لأنك لا تفعل شيئاً سوى إعادة ترتيب كتل سبق للاستراتيجية أن تعاملت معها. لا يمكنك أن تصنع تراجعاً لم تُنتجه الاستراتيجية قط. أنت تتعلّم مدى تقلّب النتيجة؛ ولا تتعلّم شيئاً عن مدى تقلّب العالم نفسه، وهو الشيء الوحيد الذي يُفترض باحتمال الإفلاس أن يقيسه.

وهذا بالضبط التحيز نحو التفاؤل الذي يسري عبر كل نمط فشل في التداول المنهجي: الخطأ المُجمِّل هو الذي ينجو من انتباهك، لأن الرقم المخيف يُعاد فحصه بينما الرقم المريح يُودَع في البنك مباشرة. وإعادة المعاينة من النتيجة تفاؤل يرتدي زي الحرص والدقة. لديها ألف مسار وشريحة مئوية، ومع ذلك لا تزال تقيس الكمية الخاطئة.

Chart

Resample the cause, not the effect

Max-drawdown distributions from 1,000 synthetic paths. Resampling realised P&L (optimistic) dies off early; resampling the underlying and re-running the strategy (honest) has a far fatter tail. Illustrative and sanitised.

0%10%20%30%40%50%60%0 resample realised P&L (optimistic)4 resample the underlying (honest)
Source: Building a Production Quant Trading System (Titan), illustrative

أعد المعاينة من السبب: أعد بناء السعر، وأعد تشغيل الاستراتيجية

البناء الصادق يغيّر ما تُطعمه لإعادة المعاينة (Bootstrap). فبدلاً من إعادة المعاينة من أرباح الاستراتيجية وخسائرها، تُعيد المعاينة من عوائد الأصل الأساسي (Underlying)، العملية الخام المُولِّدة للبيانات، ثم تُعيد بناء مسار سعري اصطناعي من تلك العوائد المُعاد معاينتها (تُراكمها ضرباً cumprod لتعود سعراً)، ثم تُعيد تشغيل الاستراتيجية بأكملها على كل مسار اصطناعي تماماً كما عملت في اختبار المحاكاة: الدخول نفسه، والإيقافات نفسها، والمرشحات نفسها، ونموذج التكلفة نفسه.

والآن تلتقي الاستراتيجية بتسلسلات سعرية لم ترها من قبل قط. أمر إيقاف يقفز السعر فوقه بفجوة كاملة لأن المسار الاصطناعي وثب حيث انزلق المسار الحقيقي بهدوء. مرشح نظام السوق يسمح بمرور صفقة خاسرة لأن التسلسل الاصطناعي بدا حميداً إلى اللحظة الأخيرة قبل الانعكاس. اتجاه ينقلب بعد شمعة واحدة فقط من الدخول. لم يكن أي من هذا موجوداً في السجل التاريخي، فما كان لأي منه أن يظهر أبداً في إعادة معاينة من الأرباح والخسائر المحقَّقة، وكل ذلك يظهر بشكل طبيعي فور أن تُعيد المعاينة من السبب وتترك الاستراتيجية ترتكب أخطاء جديدة أمام بيانات جديدة. توزيع التراجع الذي تحصل عليه هو توزيع ما كانت الاستراتيجية ستفعله تحت الضغط، لا إعادة ترتيب لما فعلته بالفعل.

وثمة تفصيلان بنيويان يجعلان هذا موثوقاً، لا مجرد مختلف.

أولاً، حافظ على البنية التسلسلية. لا تُعِد معاينة الشموع فرادى وبشكل مستقل؛ فالخلط المستقل (IID) يدمّر الارتباط الذاتي الذي تعيش عليه استراتيجيات الاتجاه والحمل فعلياً، ويمنحك سوقاً خيالياً بلا زخم وبلا تكتّل. بل تُعيد المعاينة على شكل كتل. وخياري الافتراضي حين يكون الذيل حرجاً لقرار الإطلاق للتداول الفعلي هو إعادة المعاينة الثابتة (نظام Politis وRomano، بأطوال كتل عشوائية والتفاف دائري)، لا كتل ثابتة الطول، لأن الحدود الثابتة تُقلّل بنيوياً من تمثيل ذلك التراجع المتكتّل والطاحن على مدى أسابيع، وهو بالضبط التراجع الذي يؤلم. حين يتوقف القرار على الذيل، اختر النظام الذي يكون صادقاً بشأن التكتّل.

ثانياً، احمل نموذج التكلفة والتمويل كاملاً إلى المسار الاصطناعي. فعلى سعر اصطناعي، تكون عمولاتك وانزلاقك (Slippage) وتكلفة الحمل الليلي (Overnight Carry) مُقدَّرة نموذجياً، لا مُلاحَظة فعلياً، فهي ترث افتراضات التكلفة نفسها من اختبار المحاكاة. أهملها، وأنت تُطعم بوابة إفلاس، مدخلها المفترض أن يكون صافياً بعد التكلفة، بتوزيع تراجع إجمالي قبل التكلفة، فيقف الاثنان على أرضية مختلفة. وهنا تُقلّل عملية التشغيل من تقدير الإفلاس مرة أخرى، هذه المرة من الباب الخلفي.

وثمة تكلفة صادقة لكل هذا، ولن أتظاهر بعكس ذلك: إعادة تشغيل استراتيجية حقيقية عبر ألف تاريخ اصطناعي متعدد السنوات تستغرق دقائق إلى ساعات، لا ثوانٍ، واستراتيجية تعتمد على الحجم أو فارق السعر (Spread) أو أدوات مالية متعددة ليست أصلاً دالة في عمود سعري واحد. عليك أن تبني الاستراتيجية بحيث يمكن إعادة تشغيلها دون واجهة تفاعلية (Headless) على إطار بيانات اصطناعي، وفي شريحة متعددة الأصول (Cross-Asset) تُعيد معاينة كل ساق (Leg) عند مؤشرات الكتل نفسها حتى يصمد الارتباط المتبادل أمام إعادة المعاينة. راحة إعادة المعاينة من الأرباح والخسائر المحقَّقة حقيقية فعلاً. وهي أيضاً السبب الكامل وراء كون الرقم الذي تنتجه خاطئاً.

التصحيح الثاني: بوابة الذيل في الشريحة الطويلة فقط نسبية لا مطلقة

وبمجرد أن صرت أُعيد المعاينة من السبب، وقعت في الخطأ الذي يُوقِع الجميع في الخطوة التالية: وضعت بوابة مطلقة على توزيع التراجع. شيئاً من قبيل: "يجب أن يبقى احتمال تراجع أقصى أسوأ من X% دون احتمال صغير معين p." هذه البوابة صحيحة لشريحة محايدة السوق أو تكتيكية. أما لشريحة طويلة فقط، فهي عبث محض، وإليك السبب.

حين تُعيد معاينة عشرين عاماً من مؤشر حقيقي على شكل كتل، فأنت تخلط شموع أزمات حقيقية داخل معظم مساراتك الاصطناعية. لذا يتجاوز الأصل الأساسي نفسه سقف التراجع المطلق في نسبة كبيرة من المسارات. وإن أخفق السوق نفسه في اجتياز بوابتك المطلقة، فبوابتك لا تختبر استراتيجيتك على الإطلاق. إنها تختبر ما إذا كانت فئة الأصل قد شهدت أزمات، وقد شهدت فعلاً، فكل ما تخبرك به البوابة هو أن القرن العشرين قد وقع بالفعل.

السؤال الصحيح اقتصادياً لأي شريحة طويلة فقط هو سؤال نسبي: على كل مسار اصطناعي، شغّل الاستراتيجية ومؤشراً مرجعياً بأسلوب الشراء والاحتفاظ، واسأل هل تراجعت الاستراتيجية بمقدار أقل من مجرد الاحتفاظ بالأصل الأساسي على المسار نفسه. تضع البوابة على نسبة تراجعيهما، بحيث تكون النسبة الوسيطة دون الواحد الصحيح والاستراتيجية ليست أسوأ في أغلب المسارات، لا على سقف مطلق لا يقدر السوق نفسه على اجتيازه. والقاعدة تُصنِّف بوضوح: استخدم البوابة المطلقة للاستراتيجيات المحايدة للسوق والتكتيكية، والبوابة النسبية لكل ما تقوم فرضيته بأكملها على "أنا أضيف قيمة دفاعية فوق الأصل الأساسي." وجّه بوابة مطلقة نحو شريحة دفاعية، وسترفض استراتيجية لذنب أنها مستثمرة في سوق له سنوات سيئة.

Figure

Match the gate to the sleeve

Why a long-only tail gate must be relative, not absolute.

Absolute gate

wrong for long-only

Block-bootstrapping real crisis bars makes buy-and-hold itself breach an absolute drawdown ceiling on many paths, so the gate tests whether the asset class had crises, not whether your strategy is safe.

Relative gate

correct for long-only

On each synthetic path, run the strategy and buy-and-hold, and ask whether the strategy drew down less. Gate on the drawdown ratio below one, not on a ceiling the market itself cannot clear.

A gate the market cannot pass is not measuring your strategy.

Source: Building a Production Quant Trading System (Titan)

من التراجع إلى الإفلاس، وتحذير بشأن الرقم

توزيع التراجع يبقى مجرد وكيل تقريبي (Proxy) لا أكثر. احتمال الإفلاس هو الحدث المفيد تشغيلياً: احتمال أن يُفعَّل مفتاح إيقاف المحفظة (Kill Switch) لديك خلال أفق زمني معين للإطلاق، عند وزن معين. فتراجع منفرد مخيف قد يكون آمناً تماماً عند وزن صغير، بينما تراجع معتدل قد يكون قاتلاً إن كان هو المحفظة بأكملها ومفتاح الإيقاف يقع مباشرة تحت قاعه المعتاد. لذا تأخذ العوائد الصادقة المُعاد معاينتها من السبب، وتُحجّمها إلى الوزن الذي تُطلق به فعلياً، وتُشغّل محاكاة استشرافية عبر الأفق الزمني الذي تُطلق عبره فعلياً، وتعدّ نسبة المسارات التي تتجاوز عتبة الإيقاف.

مثال توضيحي، وأريد أن أكون صريحاً بأن هذه الأرقام مُختلقة لتوضيح الآلية، لا مأخوذة من محفظتي الفعلية: لنفترض أنه عند وزن إطلاق قدره 15% على أفق زمني مدته عام واحد، تجاوزت 5 مسارات من أصل 1,000 عتبة الإيقاف، فيكون تقدير الإفلاس لديك 0.5%. ادفع الفرصة (Edge) نفسها إلى وزن 40%، وربما تجاوزت 55 مساراً العتبة، فيصبح التقدير 5.5%. الاستراتيجية نفسها، والفرصة نفسها، لكن إفلاساً أكبر برتبة قياسية كاملة، لمجرد أن الإفلاس يتصاعد مع حجم ما تُطلقه فعلياً، لا مع جودة الإشارة وحدها.

وعامل ذلك الاحتمال الصغير بالشك. فخمسة أحداث من بين ألف مسار تعني فترة ثقة واسعة على توزيع ذي الحدّين؛ وبوابة مضبوطة عند عُشر واحد في المائة، يحسمها مسار واحد أو اثنان، هي رمية عملة، لا قياس. أعد التشغيل عبر بذور عشوائية مختلفة، وعامل أي رقم إفلاس قريب من العتبة كأنه غير مُقاس، لا كأنه اجتاز البوابة. فرقم مخاطرة كاذب الدقة أسوأ من غياب الرقم تماماً، لأنه يحمل ثقته الزائفة مباشرة إلى قرار الإطلاق للتداول الفعلي.

النسخة القابلة للنقل

إن احتفظت بقاعدتين فقط من هذا المقال، فلتكن هاتين.

أعد المعاينة من السبب، لا من النتيجة. لا تُعِد أبداً معاينة الأرباح والخسائر المحقَّقة لاستراتيجية لتقدير ذيلها. أعد المعاينة من عوائد الأصل الأساسي، وأعد بناء سعر اصطناعي، وأعد تشغيل الاستراتيجية بأكملها (بنموذج تكلفتها الحقيقي) على كل مسار، بكتل ثابتة تحافظ على الارتباط الذاتي الذي تعيش عليه الفرصة. نسخة الأرباح والخسائر المحقَّقة أرخص، وهي متفائلة بنيوياً؛ وإعادة الحساب ستمنحك، في الغالب الأعم، ذيلاً أثقل وأصدق.

طابِق البوابة مع الشريحة. سقوف تراجع مطلقة للاستراتيجيات المحايدة للسوق والتكتيكية؛ وبوابة نسبية مقارنةً بالشراء والاحتفاظ للشرائح الطويلة فقط والدفاعية، لأن إعادة معاينة شموع أزمات حقيقية على شكل كتل تجعل الأصل الأساسي نفسه يُخفق في اختبار مطلق. بوابة لا يقدر السوق نفسه على اجتيازها لا تقيس استراتيجيتك.

علّق القاعدتين فوق مكتبك. لا تخبرك أي منهما بماذا تتداول. بل تخبرانك ما إذا كان يُسمح لك بعدُ بتصديق رقم نجاتك أنت، وهو الرقم الوحيد الذي يحسم ما إذا كان العمل سيبقى قائماً في العام المقبل.

أما المنهجية الكاملة، بأنماط إعادة المعاينة الثلاثة، وامتداد الإفلاس المشترك عبر المحفظة بأكملها، والنسخة المُجهَدة التي ينهار فيها التنويع في الأزمة حتى تقترب الارتباطات من واحد صحيح، فموجودة في الفصل الذي تنبع منه هذه الملاحظات. الفصل مخاطر الذيل واحتمال الإفلاس متاح للقراءة مجاناً، بالشيفرة والبوابات موضوعة بالكامل من البداية إلى النهاية. وهذا الفصل جزء من كتاب Building a Production Quant Trading System؛ والكتاب الكامل، نسخة رقمية حيّة على Leanpub ونسخة ورقية مطبوعة على Amazon، يضيف النصف المدفوع: التحجيم وبناء المحفظة وتشغيل النظام فعلياً. وإن أردت هذه الملاحظات الميدانية أولاً بأول عند نشرها، فالنشرة البريدية هي المكان المناسب؛ هذا المقال هو الحجة، والفصل هو التطبيق.

هذا مقال هندسي، وليس نصيحة استثمارية، ولا يحتوي على أي استراتيجية قابلة للتداول. جميع الأرقام توضيحية ومُنقّحة، وقصص الحرب فيه عن الأخطاء البرمجية والخسائر، لا عن الأرباح أبداً.

Chart

Resample the cause, not the effect

Max-drawdown distributions from 1,000 synthetic paths. Resampling realised P&L (optimistic) dies off early; resampling the underlying and re-running the strategy (honest) has a far fatter tail. Illustrative and sanitised.

0%10%20%30%40%50%60%0 resample realised P&L (optimistic)4 resample the underlying (honest)
Source: Building a Production Quant Trading System (Titan), illustrative

Figure

Match the gate to the sleeve

Why a long-only tail gate must be relative, not absolute.

Absolute gate

wrong for long-only

Block-bootstrapping real crisis bars makes buy-and-hold itself breach an absolute drawdown ceiling on many paths, so the gate tests whether the asset class had crises, not whether your strategy is safe.

Relative gate

correct for long-only

On each synthetic path, run the strategy and buy-and-hold, and ask whether the strategy drew down less. Gate on the drawdown ratio below one, not on a ceiling the market itself cannot clear.

A gate the market cannot pass is not measuring your strategy.

Source: Building a Production Quant Trading System (Titan)

قراءات إضافية

طاقة المكاتب، الجزء 8 من 25

مقالات ذات صلة

الاختبار المستمر ليس خارج العينة تلقائياً: حين تجتاز الضوضاء الخالصة بوابة الإطلاق

يُباع التحقق بالاختبار المستمر على أنه الدليل القاطع على أن استراتيجية ما خارج العينة فعلاً، لكنه ليس كذلك بالضرورة. شغّلتُ مسار الاختبار المستمر نفسه على ضوضاء عشوائية خالصة فأنتج نسبة شارب مُجمَّعة موجبة وصحية، لأن كون النافذة خارج العينة خاصية من منشأ البيانات، لا من طريقة تقسيمها. هنا ضابط المسيرة العشوائية الذي يكشف إن كان مسارك، أم فرصتك الحقيقية، هو من أنتج ذلك الرقم.

· 9 min

التحيز التطلعي في اختبار المحاكاة يتنكّر في شيفرة عادية: اختبار إفساد المستقبل يفضحه

التحيز التطلعي هو الحالة الافتراضية لأي شيفرة اختبار محاكاة غير حذرة، لا حالة حدّية نادرة، وهو ينجو من المراجعة لأنه يبدو مجرد شيفرة pandas عادية. إليك اختبار السببية الذي صار الآن بوابة تمر منها كل استراتيجية: أفسِد كل سعر بعد تاريخ معين، ثم تحقق من أن لا شيء محسوب قبل ذلك التاريخ يتغير. فإذا تحرك الماضي حين تسمّم المستقبل، فالاستراتيجية تقرأ ما هو قادم.

· 9 min

نسبة شارب المُعدَّلة: لماذا يكون فائز شبكة معاملاتك تشويشاً في الغالب

أفضل نسبة شارب مُتوقَّعة لمسح معاملات ترتفع كلما اتسعت الشبكة، حتى لو كانت كل استراتيجية فيها عديمة القيمة. يشرح هذا المقال نسبة شارب المُعدَّلة كما يراها ممارس فعلي، مع جدول مرجعي صغير يربط N بسقف التشويش يمكنك تطبيقه على شبكتك الليلة، والقاعدة الواحدة التي قتلت أفخر فائز حققته يوماً في مسح معاملات: N هو الحوض، لا المنصة.

· 9 min

مقالات إلى بريدك

كتابات جديدة عن سوريا والاستدامة والتمويل، بضع مرات في الشهر.

يمكنك إلغاء الاشتراك في أي وقت. يقرأها أكثر من ٤٢٠٠ متخصّص.