ما يجب أن يعرفه المبتدئون حول اختبار EA الخلفية
ما هو اختبار EA الخلفية (وما ليس عليه)
اختبار EA الخلفية هو عملية أخذ نظام تداول قائم على القواعد (عادة ما يُسمى مستشار خبير، أو EA) وتطبيق قواعده على بيانات أسعار تاريخية لرؤية كيف سيكون سلوكه. النتيجة ليست دليلاً على الأداء المستقبلي. إنها دليل على كيفية رد الفعل على البيانات السابقة تحت افتراضات المحاكاة المحددة.
اختبار الخلفية مختلف أيضًا عن التداول الوهمي أو التداول الحي. في اختبار الخلفية، أنت تسيطر على المدخلات (بيانات تاريخية وخيارات النمذجة). في الأسواق الحية، يمكن أن تختلف المدخلات: تتسع الفروقات، تحدث تأخيرات في التنفيذ، وتغير السائلية.
كيف يعمل اختبار EA الخلفية في الممارسة
يتبع معظم الاختبارات الخلفية نفس التدفق الأساسي:
-
تحديد قواعد الاستراتيجية. يحتوي EA عادةً على منطق الدخول/الخروج، منطق حجم الموضع، وقواعد إدارة المخاطر أو إدارة الأموال. هذه القواعد تحدد أي أوامر ستُنشأ.
-
اختيار البيانات التاريخية. تؤثر “الأسعار التاريخية” المستخدمة في الاختبار على النتيجة. إذا كان مجموعة البيانات تحتوي على فراغات، أو جودة تيك مختلفة، أو تكوين شريط مختلف عن ما يتوقعه EA، يمكن أن تكون النتائج مضللة.
-
نمذجة تفاصيل التنفيذ. عادة ما يحتاج الاختبار الخلفي إلى افتراضات حول الفروقات، العمولات، الانزلاق، ملء الأوامر، ومدى وصول التوقف/الهدف exactly عندما يظهر السعر. يمكن أن تغير التغييرات الصغيرة هنا الربحية والانسحابات.
-
تشغيل المحاكاة. تقدم المحرك عبر الزمن وتطبق قواعد EA. إذا استخدم EA مؤشرات، يتم حساب هذه المؤشرات باستخدام المعلومات المتاحة فقط حتى كل لحظة محاكاة.
-
تقييم مؤشرات الأداء. تشمل المؤشرات الشائعة العائد الصافي، الانزلاق، معدل الفوز، وتوزيع التداول. يتطلب تفسير هذه المؤشرات فهم الفترة الزمنية، التكاليف المدرجة، ومدى ضبط EA.
الأدلة والمثال: من أين يمكن أن تأتي “النتائج الجيدة”
يساعد مثال واقعي في توضيح الفخاخ الشائعة:
-
افترض أن EA يبدو قويًا في شهر واحد من البيانات التاريخية لأن اتجاه السوق تطابق منطق EA. إذا كان هذا المنطق يعتمد على الزخم المستقر، يمكن أن يؤدي نفس القواعد إلى أداء سيئ في أنظمة جانبية أو متقلبة.
-
افترض أن الاختبار الخلفي يتجاهل أو يقلل من تكلفة المعاملات. في التداول الحي، تقلل الفروقات والعمولات من العوائد، ويغير الانزلاق أسعار الدخول/الخروج. يمكن أن يبالغ الاختبار الخلفي الذي لا يشمل التكاليف الواقعية في النتائج.
-
افترض أن معلمات EA تم تعديلها بشكل متكرر لزيادة النتائج على مجموعة بيانات واحدة. يمكن أن يؤدي ذلك إلى حل مفرط الانحراف: “يتعلم” عادات الماضي بدلاً من سلوك السوق العام.
القيود والمشاكل المادية
يجب على المبتدئين معاملة نتائج اختبار الخلفية على أنها شرطية على الافتراضات. تشمل القيود المادية:
-
تغيير نظام السوق العلاقات التي ظهرت في الماضي غالبًا ما لا تستمر. حتى إذا بقيت نفس قواعد الاستراتيجية، يمكن أن يتغير سلوك السوق.
-
عدم تطابق التنفيذ يمكن أن تختلف افتراضات اختبار الخلفية حول ملء الأوامر، الانزلاق، وتفعيل التوقف/الهدف عن التنفيذ الحقيقي.
-
جودة البيانات والعينات قد لا تكرر البيانات التاريخية التسلسل الدقيق للتيكات أو الشريط الذي يتوقعه EA. يمكن أن يغير ذلك قيم المؤشرات وتوقيت الإشارة.
-
الانحراف المفرط إذا تم تحسين المعلمات، أو اختيار المؤشرات، أو المرشحات بشكل متكرر لفترة واحدة، يمكن أن تصبح الاستراتيجية هشاشة.
-
تحيز البقاء والتحديد (عندما يكون ذلك مناسبًا) إذا استخدم الاختبار نوافذ زمنية مختارة بشكل انتقائي (على سبيل المثال، فقط “الفترات الجيدة”)، يمكن أن تكون النتائج متحيزة.
كيف يمكنك التحقق بشكل مستقل من الحقائق ذات الصلة
نقطة التحكم العملية هي التحقق من أن الاختبار الخلفي يجيب على سؤال قابل للاختبار تحت افتراضات صريحة.
اعتبر هذه الخطوات للتحقق:
-
تكرار الاختبار باستخدام مدخلات متسقة. تحقق مما إذا كانت نفس مجموعة البيانات التاريخية وإعدادات EA نفسها تنتج نفس المخرجات.
-
استخدام عدة فترات زمنية غير متداخلة. اختبار عبر سنوات مختلفة (أو على الأقل ظروف سوق مختلفة) يساعد في الكشف عن ما إذا كانت النتائج تعتمد على نظام واحد.
-
تضمين إعدادات التكاليف والتنفيذ الواقعية. إذا لم ينمذج الاختبار الخلفي التكاليف مثل العمولات والفروقات (وليس تضمين افتراضات الانزلاق حيث يكون ذلك مناسبًا)، معاملة النتائج على أنها غير مكتملة.
-
اختبار الحساسية. إذا غيرت التغييرات الصغيرة في المعلمات أو نمذجة التنفيذ بشكل كبير النتيجة، فهذا يشير إلى هشاشة.
-
مقارنة منطق التدريب مقابل التحقق. إذا تم تحسين المعلمات على فترة واحدة، فاختبرها على فترة منفصلة لم تستخدم في الضبط.