كيف يعمل اختبار خارج العينة في الفوركس: الآلية والمدخلات والمخرجات والحدود
الإجابة المباشرة
يُعد اختبار خارج العينة في الفوركس أسلوبًا للتحقق يُستخدم لتقدير كيف قد يتصرف فكرة تداول عند تطبيقها على بيانات لم تكن قد رآتها سابقًا. تتمثل الفكرة الأساسية في تقسيم بيانات الأسعار التاريخية إلى جزأين على الأقل: جزء يُستخدم لبناء أو ضبط نموذج (داخل العينة)، وجزء يُترك جانبًا (خارج العينة) لتقييم الأداء. يساعد ذلك على تقليل خطر أن تعكس النتائج فقط الأنماط التي تم تعلمها من البيانات نفسها التي تم استخدامها لوضع القواعد.
لا يضمن النتائج المستقبلية، لأن سلوك سوق الفوركس يتغير مع الوقت، ولأن الفروقات بين الاختبار والواقع (التكاليف، السبريد، تنفيذ الأوامر، والقيود العملية) قد تغيّر النتائج. ومع ذلك، توفر الطريقة طريقة منظمة لاختبار ما إذا كان تقييمك «مستقلًا بما يكفي» ليكون ذا معنى.
الآليات والمصطلحات الأساسية
ابدأ بقاعدة تداول أو نظام موصوف بمعلمات. قد تكون المعلمات أشياء مثل أطوال فترات المراجعة (lookback)، أو العتبات، أو ضوابط المخاطر. غالبًا ما تُوصف سير العمل الكاملة على أنها شكل من أشكال اختبار الرجوع (backtesting) مع تقسيم للبيانات.
1) اختر مجموعة بيانات وقاعدة تقسيم تأخذ بيانات الفوركس التاريخية (على سبيل المثال، أسعار الشموع، أو بيانات التيك/الأسعار اللحظية، أو تغذية على نمط وسيط إن كانت متاحة) وتقسمها إلى:
- داخل العينة (التدريب/البناء): يُستخدم لتلائم المعلمات أو لتقرر أي القواعد التي ستحتفظ بها.
- خارج العينة (الاختبار/الاحتفاظ): لا يُستخدم أثناء خطوة الملاءمة.
يمكن أن تكون قاعدة التقسيم قائمة على الزمن (أقدم البيانات داخل العينة، والبيانات اللاحقة خارج العينة) أو قائمة على الكتل. في الفوركس، تُستخدم غالبًا التقسيمات الزمنية لتجنب «رؤية المستقبل».
2) البناء على داخل العينة باستخدام فترة داخل العينة، تقوم بتشغيل منطق التداول لحساب مقاييس الأداء مع ضبط المعلمات. تهدف هذه الخطوة إلى إنشاء مرشح يعمل، وليس لتقدير النتائج المستقبلية.
3) تجميد المرشح بمجرد اختيار القواعد والمعلمات للمرشح، تقوم بـ«تجميدها». لا ينبغي إجراء أي تغييرات إضافية على المعلمات باستخدام بيانات خارج العينة، وإلا فلن يبقى جزء الاحتفاظ مستقلًا.
4) التقييم على خارج العينة بعد ذلك، تعيد تشغيل المنطق المجمد على فترة خارج العينة وتحسب مجموعة المقاييس نفسها.
5) قارن سلوك داخل العينة مقابل خارج العينة مقارنة مفيدة هي ما إذا كان المرشح يؤدي «بشكل مماثل» على جزء الاحتفاظ مقارنةً بالتدريب، أو ما إذا كان الأداء ينهار. قد يشير الفارق الكبير إلى فرط الملاءمة، أو حساسية النظام/النظام البيئي (regime sensitivity)، أو افتراضات غير واقعية في اختبار الرجوع.
المدخلات التي يجب أن تحددها
لجعل الاختبار قابلًا للتفسير، تحتاج إلى تحديد مدخلات تؤثر على النتائج:
- تعريف البيانات: أي الأسعار، والإطار الزمني، والمنطقة الزمنية.
- نموذج التنفيذ: كيف تُملأ الأوامر (على سبيل المثال، عند افتتاح/إغلاق الشمعة، مع أو بدون انزلاق/سليب).
- التكاليف: السبريد والعمولات وأي افتراضات تمويل أو ترحيل (rollover) إذا كان نموذج بياناتك يتضمنها.
- افتراضات التعامل مع الأوامر: ماذا يحدث عندما تظهر الإشارات أثناء الشموع، أو عندما تتداخل عدة إشارات، أو عندما تكون السيولة غير كافية.
- عملية اختيار المعلمات: كم عدد الخيارات التي جرّبتها وكيف قررت أي مرشح ستحتفظ به.
دليل أو مثال (دون الإيحاء بالنتائج)
فكر في سير عمل بسيط وافتراضي. لنفترض أن لديك مجموعة من القواعد المرشحة بمعلمة مثل طول فترة المتوسط المتحرك (moving-average lookback length).
- داخل العينة: بيانات 2019–2020
- تختبر عدة قيم لطول lookback.
- لكل قيمة، تقوم باختبار الرجوع (backtest) للقاعدة باستخدام افتراضات التنفيذ والتكلفة نفسها.
- تحتفظ بطول lookback الذي ينتج أفضل مقياس داخل العينة وفقًا لمعيار محدد (على سبيل المثال، أعلى عائد صافي أو أفضل مقياس معدل حسب المخاطر).
- تجميد
- بعد اختيار طول lookback بناءً على داخل العينة، تقفل المعلمة.
- خارج العينة: بيانات 2021
- تقوم بتشغيل القاعدة نفسها والمعلمة المقفلة تمامًا على فترة الاحتفاظ.
- تحسب المقاييس نفسها.
- التفسير
- إذا كانت نتائج خارج العينة قابلة للمقارنة من حيث النمط والحجم مع داخل العينة، فهذا يشير إلى أن القاعدة قد تكون أقل اعتمادًا على فترة واحدة بعينها.
- إذا تدهورت نتائج خارج العينة بشكل حاد، فهذا يشير إلى أن أداء داخل العينة قد يكون مرتبطًا بخصائص لا تستمر.
يوضح هذا المثال التسلسل ودور المدخلات؛ ولا يعني أن أي اختيار لمعلمة بعينها «سيعمل». تعتمد صحة ذلك على ما إذا كانت فترة خارج العينة قد ظلت غير مستخدمة أثناء عملية الاختيار.
حدود مادية وأوضاع فشل محتملة
يساعد اختبار خارج العينة في التحقق، لكنه قد يفشل أيضًا. ينبغي توقع وجود على الأقل قيد مهم:
1) قد يحدث فرط الملاءمة (Overfitting) حتى مع وجود جزء احتفاظ
حتى مع وجود holdout، يمكن أن يحدث فرط ملاءمة إذا كنت تراجع نتائج خارج العينة بشكل متكرر أثناء تحسين الاستراتيجية. تصبح كل دورة فرصة جديدة لتخصيص المرشح لجزء الاحتفاظ.
2) تسرّب البيانات (Data leakage) ومعلومات مستقبلية مخفية
يحدث التسرّب عندما تؤثر معلومات من فترة خارج العينة بشكل غير مباشر على حسابات داخل العينة. في اختبار الرجوع (backtesting) للفوركس، قد ينشأ ذلك من محاذاة غير صحيحة للمؤشرات، أو انحياز النظر إلى المستقبل (look-ahead bias) في كيفية حساب الإشارات، أو استخدام تحويلات بيانات تستخدم عن طريق الخطأ الشموع المستقبلية.
3) تغيّر أنظمة السوق (Market regime shifts)
يعتمد أداء الفوركس على النظام/النمط: يمكن أن تتغير التقلبات والاتجاهات والسبريد وخصائص تدفق الأوامر. قد لا تناسب الاستراتيجية التي تلائم نظامًا واحدًا نظامًا آخر، حتى لو كانت إجراءات اختبار الرجوع صحيحة.
4) فجوات واقعية اختبار الرجوع (Backtest realism gaps)
اختبارات الرجوع حساسة لخيارات النمذجة:
- قد تختلف افتراضات السبريد والانزلاق عن الواقع.
- قد تغيّر افتراضات توقيت التنفيذ نتائج الصفقات.
- لا تنطبق الإجراءات المؤسسية على الفوركس بالطريقة نفسها، لكن قد تؤثر عمليات الترحيل والتمويل وقيود التوفر على النتائج الصافية، اعتمادًا على كيفية نمذجة مجموعة البيانات لها.
بسبب هذه العوامل، فإن التحقق المستقر داخل العينة/خارجها لا يضمن أداءً مستقرًا في المستقبل.
التحقق وما الذي يجب فحصه بعد ذلك
للتحقق بشكل مستقل من ادعاء يعتمد على اختبار خارج العينة، ركز على المنهجية بدلًا من أرقام الأداء الرئيسية:
- أكد استقلالية جزء الاحتفاظ
- هل تم استخدام بيانات خارج العينة مرة واحدة فقط للتقييم النهائي بعد تجميد المعلمات؟
- تحقق مما إذا كان الاختبار متسقًا زمنيًا
- هل تجنب التقسيم تسرّب المعلومات المستقبلية؟
- هل تمت محاذاة حسابات المؤشرات بحيث تستخدم فقط المعلومات المتاحة وقت اتخاذ القرار؟
- قارن بين الشيء ونظيره
- هل تم استخدام افتراضات التنفيذ والتكلفة نفسها لكلا من داخل العينة وخارجها؟
- ابحث عن الحساسية، وليس درجة واحدة فقط
- إذا أنتجت عدة تغييرات في المعلمات سلوكًا مشابهًا خارج العينة، فقد تكون النتيجة أقل هشاشة.
- عرّف المقياس ومعناه
- تعتمد المقاييس على افتراضات حول كيفية قياس المكاسب والتكاليف والمخاطر. كن دقيقًا بشأن ما يتم مقارنته.
إذا أردت التعمق أكثر، فإن السؤال العملي التالي هو: كيف تم بناء فترة خارج العينة (جزء احتفاظ واحد مقابل عدة طيات/فولدات) وما إذا كانت عملية التقييم سمحت بالاختيار المتكرر بناءً على جزء الاحتفاظ. غالبًا ما تحدد هذه التفاصيل ما إذا كان الاختبار تحققًا حقيقيًا أم مجرد تحسين داخل العينة بشكل مُموّه.