شرح الاختبار الخلفي
الاختبار الخلفي هو محاكاة استراتيجية على بيانات تاريخية. الهدف هو تقرير ما إذا كانت الاستراتيجية تمتلك ميزة كافية تستحق التشغيل الحي. ناتج الاختبار الخلفي هو منحنى PnL، وملف التراجع، وإحصاءات الصفقات — يُقرر المشغل بناءً عليها النشر أو إعادة الضبط أو الاستبعاد.
المشكلة في الاختبارات الخلفية ليست أنها تكذب. بل أنها تحكي نوعاً محدداً جداً من الحقيقة — "كيف كانت ستؤدي الاستراتيجية في هذا التاريخ مع هذه الافتراضات" — والمشغلون يُفسّرون هذه الحقيقة باستمرار على أنها توقع.
ما يُخبرك به الاختبار الخلفي الصادق
| المقياس | ما يخبرك به | ما لا يخبرك به |
|---|---|---|
| العائد الإجمالي | PnL التراكمي خلال العينة | مدى تذبذب المسار |
| نسبة Sharpe | العائد لكل وحدة تذبذب | مخاطر الذيل؛ التذبذب الهبوطي مقابل الصاعد |
| الحد الأقصى للتراجع | أسوأ قمة إلى قاع في العينة | التراجع الممكن خارج العينة |
| معدل الانتصار | نسبة الصفقات المربحة | توزيع حجم المكاسب والخسائر |
| عامل الربح | مجموع(المكاسب) / مجموع(الخسائر) | استقرار هذه النسبة عبر الزمن |
| وقت التعرض | نسبة الوقت مع رأس مال مُشتغل | تكلفة الفرصة لرأس المال الخامل |
| عدد الصفقات | حجم عينة النتائج | ما إذا كانت كل التنفيذات واقعية |
| محاسبة الإزلاق + العمولات | الربحية بعد التكاليف | عمق الدفتر الفعلي عند حجم الأمر |
إذا لم يُبلّغ اختبار خلفي عن كل هذا، فهو إعلان تجاري لا اختبار خلفي.
التحيزات الأربعة التي تُدمر اختبارات التجزئة الخلفية
1. تحيز look-ahead
تستخدم الاستراتيجية بيانات لم تكن متاحة في وقت القرار. الحالة الكلاسيكية هي حساب مؤشر على إغلاق الشمعة الحالية ثم التداول داخل نفس الشمعة. شائع أيضاً: إعادة التوازن مقابل كون اخترته بمعرفة أي الرموز نجت حتى اليوم (ومن هنا "تحيز البقاء").
التصحيح: القرارات في الزمن t يجب أن تستخدم فقط البيانات المتاحة في t. طبّق ذلك بإزاحة جميع الإشارات شمعة واحدة على الأقل والتداول عند افتتاح الشمعة التالية، لا عند إغلاق الشمعة الحالية.
2. تحيز البقاء
الكون الذي تختبره هو الكون الموجود اليوم. كل رمز أُلغي من القائمة، وكل بورصة ماتت، وكل بروتوكول فشل — غائب. استراتيجية الارتداد للمتوسط التي "تنجح" في كون اليوم كانت ستُدمَّر بالكون الموجود قبل خمس سنوات، لأن الخاسرين اختفوا.
التصحيح: اختبر مقابل كون في لحظة زمنية محددة — مجموعة الأصول القابلة للتداول في كل تاريخ — وهو مُكلف التجميع في العملات المشفرة وشبه مستحيل للرموز ذات القيم الطويلة. أفضل تصحيح تالٍ هو تحديد نطاق الاختبار بأعلى N أصول من حيث السيولة، الاعتراف بالتحيز، والتحجيم وفقاً لذلك.
3. تحيز فترة العينة
نافذة الاختبار الخلفي هي مقطع واحد من تاريخ السوق، والمقطع الذي تختاره يدفع النتيجة أكثر من الاستراتيجية. الشبكة على BTC/USDT من 2023-01 إلى 2024-01 تبدو مثالية (نطاق جانبي). نفس الشبكة من 2024-02 إلى 2025-04 تبدو سيئة (اتجاهية). لا نافذة خاطئة؛ كلتاهما ناقصة.
التصحيح: أبلغ عن النتائج عبر نوافذ خارج العينة متعددة، بما في ذلك دورة كاملة صاعدة-هابطة-صاعدة. أبلغ عن التوزيع، لا الرقم المفرد.
4. نمذجة إزلاق غير كافية
يُنفِّذ الاختبار الخلفي بالسعر الوسط التاريخي. تُنفِّذ الأسواق الحية مقابل الفارق السعري، وأحياناً خارجه عندما يكون الدفتر ضيقاً أو التحرك سريعاً. بالنسبة لبوتات الشبكة التي تُنفِّذ مئات الصفقات يومياً، يتراكم خطأ إزلاق بمقدار 5 نقاط أساس ليُنتج رأس مال نهائي مختلفاً جداً.
التصحيح: نمذجة تنفيذات واقعية:
- أوامر التنفيذ الفوري بأسوأ سعر مرئي للحجم المطلوب عند تلك اللحظة الزمنية.
- أوامر صانع السوق تُنفَّذ فقط إذا تداول السعر خلال المستوى المُعلن، لا مجرد لمسه.
- خلال شمعات التذبذب العالي، وسّع نموذج الفارق السعري؛ خلال ساعات السيولة المنخفضة، حدّ حجم الأمر إلى نسبة واقعية من حجم الشمعة.
لا يُصيب أي محرك اختبار خلفي عام كل هذا. المنهج العملي هو تشغيل الاختبار الخلفي، ثم خصم النتيجة — 20–40% عائد متوقع أقل، 30–50% تراجع أعلى — للحصول على شيء أقرب لما ستُنتجه الاستراتيجية الحية فعلياً.
التحقق من صحة walk-forward
البديل الصادق لـ"التدريب على كل التاريخ والادعاء بأنه يعمل" هو التحقق من الصحة walk-forward:
- اختر نافذة داخل العينة (مثلاً 2021-01 إلى 2022-01) واضبط الاستراتيجية عليها.
- اختر نافذة خارج العينة (2022-01 إلى 2022-04) وشغّل الاستراتيجية المضبوطة عليها بدون ضبط إضافي.
- أزح النافذة للأمام (2021-04 إلى 2022-04 داخل العينة، 2022-04 إلى 2022-07 خارج العينة) وكرر.
- أجمع كل قيم PnL خارج العينة. هذا التجميع هو ما يُتوقع أن تُنتجه الاستراتيجية.
يُخفض التحقق من الصحة walk-forward العوائد المُبلَّغ عنها بشكل روتيني بنسبة 30–60% مقارنةً بضبط نافذة واحدة. المشغلون الذين لا يُشغّلون walk-forward يحصلون على رقم مُفرط الضبط.
فخاخ خاصة بالعملات المشفرة
- انتقال البورصة. الاختبار الخلفي لـBTC/USDT في البورصة A منذ 2019 قد يجمع بيانات بورصة لم تعد موجودة. السيولة والفوارق السعرية غير قابلة للنقل.
- فك ارتباط العملة المستقرة. استراتيجية تستخدم USDT كعملة تسعير تفترض أن USDT = 1 دولار في كل شمعة. هذا كان خاطئاً خلال نوافذ ممتدة (مايو 2022، مارس 2023) والاختبار الخلفي عادةً لا يُصحح ذلك.
- تخفيف الرمز / الهبوط الجوي. تغييرات في مخزون الرموز تُغير صامتاً "السعر" خلال نوافذ طويلة.
- تغييرات جدول الرسوم. تُغيّر البورصات رسوم صانع السوق/التنفيذ الفوري ربع سنوياً. الاختبار الخلفي لعام 2020 باستخدام رسوم 2026 متفائل.
- أسس معدلات تمويل العقود الدائمة. انخفضت معدلات التمويل منذ 2021 مع نضج السيولة؛ الاختبار الخلفي لمراجحة التمويل في 2018 ليس توقعاً لعام 2026.
ملاحظات خاصة بكل استراتيجية
- استراتيجية تداول الشبكة — اختبارات الشبكة الخلفية على نطاق واحد دائماً تبدو مثالية. أعد الاختبار الخلفي لنفس الشبكة خلال السوق الهابطة في 2022 وانفجار الربع الأول من 2024؛ الأرقام مختلفة جداً.
- استراتيجية بوت DCA — اختبارات DCA الخلفية هي الأكثر صدقاً لكنها تعتمد على المسار وفق تاريخ البدء. حل متعدد تواريخ البدء هو الحل.
- بوتات المراجحة — تتجاهل الاختبارات الخلفية مخاطر الطرف المقابل وزمن استجابة التحويل، وهما المصدران الأكبر للخسارة في السوق الحي.
- بوتات التداول بالإشارات — الاختبار الخلفي لمزود الإشارات يعاني دائماً تقريباً من تحيز البقاء؛ أعد تشغيله مقابل سياسة التنفيذ الخاصة بالمشغل.
الانضباط الأوسع مغطى في إدارة المخاطر في التداول الآلي: لا قدر من دقة الاختبار الخلفي يلغي الحاجة إلى حدود في الحساب الحي، لأن المتغير الوحيد الذي لا يستطيع الاختبار الخلفي محاكاته هو المشغل.
قراءة إضافية في قاعدة المعرفة
- ما هو تداول العملات المشفرة الآلي؟ — الفئة الأوسع.
- إدارة المخاطر في التداول الآلي — الحدود التي تُحدد الجانب السفلي لأي استراتيجية بصرف النظر عما قاله الاختبار الخلفي.