غالبًا ما يرتكب المتداولون الذين يتوقون إلى تجربة فكرة تداول في سوق مباشر خطأ الاعتماد بالكامل على نتائج الاختبار الخلفي لتحديد ما إذا كان النظام سيكون مربحًا. في حين أن الاختبار الخلفي يمكن أن يوفر للمتداولين معلومات قيمة ، إلا أنه غالبًا ما يكون مضللاً ، وهو جزء واحد فقط من عملية التقييم.
يوفر الاختبار خارج العينة واختبار الأداء الأمامي مزيدًا من التأكيد فيما يتعلق بفعالية النظام ويمكنه إظهار الألوان الحقيقية للنظام قبل أن تصبح النقود الحقيقية على المحك. إن الارتباط الجيد بين نتائج الاختبار الخلفي والخروج من العينة واختبار الأداء الأمامي أمر حيوي لتحديد مدى صلاحية نظام التداول.
Backtesting أساسيات
يشير Backtesting إلى تطبيق نظام تداول على البيانات التاريخية للتحقق من كيفية أداء النظام خلال الفترة الزمنية المحددة. تدعم العديد من منصات التداول اليوم الاختبار الخلفي. يمكن للمتداولين اختبار الأفكار باستخدام ضغطات المفاتيح القليلة واكتساب نظرة ثاقبة حول فعالية الفكرة دون المخاطرة بالأموال في حساب التداول. يمكن أن يقوم Backtesting بتقييم الأفكار البسيطة ، مثل كيفية أداء متوسط انتقال متقاطع على البيانات التاريخية ، أو أنظمة أكثر تعقيدًا مع مجموعة متنوعة من المدخلات والمشغلات.
طالما يمكن قياس فكرة ما ، يمكن إعادة اختبارها. قد يبحث بعض التجار والمستثمرين عن خبرة مبرمج مؤهل لتطوير الفكرة إلى شكل قابل للاختبار. يتضمن هذا عادةً مبرمجًا يرمز الفكرة إلى اللغة الاحتكارية التي تستضيفها منصة التداول. يمكن للمبرمج دمج متغيرات الإدخال المعرفة من قبل المستخدم والتي تسمح للمتداول "بتعديل" النظام.
مثال على ذلك سيكون في نظام التقاطع المتوسط المتحرك البسيط المشار إليه أعلاه: سيكون المتداول قادرًا على إدخال (أو تغيير) أطوال المتوسطين المتحركين المستعملين في النظام. يمكن للتاجر إجراء الاختبار الخلفي لتحديد أطوال المتوسطات المتحركة التي كانت ستؤدي الأفضل على البيانات التاريخية.
دراسات التحسين
تسمح العديد من منصات التداول أيضًا بإجراء دراسات التحسين. يستلزم ذلك إدخال نطاق للمدخلات المحددة والسماح للكمبيوتر "بالقيام بالرياضيات" لمعرفة المدخلات التي كان يمكن أن تؤديها بشكل أفضل. يمكن للتحسين متعدد المتغيرات أن يقوم بالرياضيات لمتغيرين أو أكثر لتحديد المجموعات التي ستحقق أفضل النتائج.
على سبيل المثال ، يمكن للمتداولين إخبار البرنامج بالمدخلات التي يرغبون في إضافتها إلى استراتيجيتهم ؛ ثم يتم تحسين هذه إلى أوزانها المثالية بالنظر إلى البيانات التاريخية المختبرة.
يمكن أن يكون Backtesting مثيرًا لأنه يمكن غالبًا تحويل نظام غير مربح بطريقة سحرية إلى ماكينة لكسب المال مع بعض التحسينات. لسوء الحظ ، غالبًا ما يؤدي التغيير والتبديل في نظام لتحقيق أعلى مستوى من الربحية الماضية إلى نظام سيئ الأداء في التداول الحقيقي. هذا التحسين المفرط يخلق أنظمة تبدو جيدة على الورق فقط.
منحنى المناسب هو استخدام تحليلات التحسين لإنشاء أكبر عدد من الصفقات الرابحة بأكبر ربح على البيانات التاريخية المستخدمة في فترة الاختبار. على الرغم من أنها تبدو رائعة في نتائج الاختبار الخلفي ، إلا أن تركيب المنحنى يؤدي إلى أنظمة غير موثوقة حيث أن النتائج مصممة أساسًا حسب الطلب لتلك البيانات والفترة الزمنية المحددة.
يوفر Backtesting والتحسين العديد من الفوائد للمتداول ، ولكن هذا ليس سوى جزء من العملية عند تقييم نظام تداول محتمل. الخطوة التالية للمتداول هي تطبيق النظام على البيانات التاريخية التي لم يتم استخدامها في مرحلة الاختبار الأولي.
في العينة مقابل بيانات خارج العينة
عند اختبار فكرة عن البيانات التاريخية ، من المفيد حجز فترة زمنية من البيانات التاريخية لأغراض الاختبار. يشار إلى البيانات التاريخية الأولية التي تم اختبار الفكرة عليها وتحسينها على أنها بيانات العينة. تُعرف مجموعة البيانات التي تم حجزها ببيانات خارج العينة. يعد هذا الإعداد جزءًا مهمًا من عملية التقييم لأنه يوفر طريقة لاختبار الفكرة على البيانات التي لم تكن مكونًا في نموذج التحسين.
نتيجةً لذلك ، لن تتأثر الفكرة بأي شكل من الأشكال بالبيانات الخارجة عن العينة ، وسيكون بمقدور المتداولين تحديد مدى جودة أداء النظام في البيانات الجديدة ، أي في التداول الفعلي.
قبل الشروع في أي اختبار أو تحسين ، يمكن للمتداولين تخصيص نسبة مئوية من البيانات التاريخية ليتم حجزها للاختبار خارج العينة. تتمثل إحدى الطرق في تقسيم البيانات التاريخية إلى الثلث وفصل الثلث لاستخدامها في الاختبار خارج العينة. يجب استخدام بيانات العينة فقط للاختبار الأولي وأي تحسين.
يوضح الشكل أدناه خطًا زمنيًا يتم فيه حجز ثلث البيانات التاريخية للاختبار خارج العينة ، ويستخدم الثلثان للاختبار داخل العينة. على الرغم من أن الشكل أدناه يصور بيانات خارج العينة في بداية الاختبار ، فإن الإجراءات النموذجية سيكون لها جزء خارج العينة مباشرة قبل الأداء الأمامي.
خط زمني يمثل الطول النسبي لبيانات العينة وخارج العينة المستخدمة في عملية الاختبار الخلفي. صورة لجولي بانج © Investopedia 2020
يشير الارتباط إلى أوجه التشابه بين الأداء والاتجاهات العامة لمجموعتي البيانات. يمكن استخدام مقاييس الارتباط في تقييم تقارير أداء الإستراتيجية التي تم إنشاؤها خلال فترة الاختبار (ميزة توفرها معظم منصات التداول). كلما كانت العلاقة بين الاثنين أقوى ، كلما كان الاحتمال أفضل أن يعمل النظام بشكل جيد في اختبار الأداء إلى الأمام والتداول المباشر.
يوضح الشكل أدناه نظامين مختلفين تم اختبارهما وتحسينهما على بيانات العينة ، ثم يتم تطبيقهما على بيانات خارج العينة. يُظهر الرسم البياني على اليسار نظامًا منحنياً بوضوح للعمل بشكل جيد على بيانات العينة وفشل تمامًا في البيانات الخارجة عن العينة. يُظهر الرسم البياني على اليمين نظامًا أداؤه جيدًا على حد سواء داخل وخارج البيانات.
منحنيات الأسهم اثنين. تمثل بيانات التجارة قبل كل سهم أصفر اختبارًا في العينة. تشير التداولات التي تم إنشاؤها بين الأسهم الصفراء والحمراء إلى اختبار خارج العينة. التداولات بعد الأسهم الحمراء هي من مراحل اختبار الأداء إلى الأمام.
بمجرد تطوير نظام تداول باستخدام بيانات في العينة ، يكون جاهزًا للتطبيق على البيانات خارج العينة. يمكن للمتداولين تقييم ومقارنة نتائج الأداء بين البيانات داخل العينة وخارجها.
إذا كان هناك القليل من الارتباط بين الاختبار داخل العينة وخارج العينة ، مثل المخطط الأيسر في الشكل أعلاه ، فمن المحتمل أن يكون النظام قد تم تحسينه بشكل مفرط ولن يكون أداءه جيدًا في التداول المباشر. إذا كان هناك ارتباط قوي في الأداء ، كما هو موضح في الرسم البياني الصحيح ، فإن المرحلة التالية من التقييم تتضمن نوعًا إضافيًا من الاختبار خارج العينة يعرف باسم اختبار الأداء الأمامي.
أساسيات اختبار الأداء إلى الأمام
يوفر اختبار الأداء المتقدم ، والمعروف أيضًا باسم التداول الورقي ، للمتداولين مجموعة أخرى من البيانات الخارجة عن العينة لتقييم النظام. اختبار الأداء الآجل عبارة عن محاكاة للتداول الفعلي ويشمل اتباع منطق النظام في السوق الحية. يُطلق عليه أيضًا تداول الورق لأن جميع الصفقات تتم على الورق فقط ؛ أي أن عمليات الدخول والخروج التجارية موثقة مع أي ربح أو خسارة للنظام ، ولكن لا يتم تنفيذ عمليات تداول حقيقية.
أحد الجوانب المهمة لاختبار الأداء الأمامي هو اتباع منطق النظام تمامًا ؛ خلاف ذلك ، يصبح من الصعب ، إن لم يكن من المستحيل ، إجراء تقييم دقيق لهذه الخطوة من العملية. يجب أن يكون المتداولون صادقين بشأن أي عمليات خروج وخروج تجارية وتجنب أي سلوك مثل عمليات اختيار الكرز أو عدم تضمين تجارة على الورق ترشيدًا "لم أكن لأتولى هذه التجارة أبدًا". إذا كانت التجارة قد حدثت باتباع منطق النظام ، فيجب توثيقها وتقييمها.
يقدم العديد من الوسطاء حساب تداول محاكاة حيث يمكن وضع الصفقات وحساب الأرباح والخسائر المقابلة. يمكن أن يؤدي استخدام حساب تداول محاكي إلى خلق جو شبه واقعي يمكن من خلاله ممارسة التداول وتقييم النظام بشكل أكبر.
يوضح الشكل أعلاه أيضًا نتائج اختبار الأداء الأمامي على نظامين. مرة أخرى ، فشل النظام الموضح في الرسم البياني الأيسر في تجاوز الاختبار الأولي للبيانات الموجودة في العينة. ومع ذلك ، فإن النظام الموضح في الرسم البياني الصحيح مستمر في الأداء الجيد خلال جميع المراحل ، بما في ذلك اختبار الأداء الأمامي. إن النظام الذي يظهر نتائج إيجابية مع وجود علاقة جيدة بين اختبار الأداء داخل العينة وخارج العينة وجاهز للتنفيذ في السوق الحية.
الخط السفلي
Backtesting هي أداة قيمة متوفرة في معظم منصات التداول. إن تقسيم البيانات التاريخية إلى مجموعات متعددة لتوفير الاختبارات داخل العينة وخارجها يمكن أن يوفر للمتداولين وسيلة عملية وفعالة لتقييم فكرة ونظام التداول. نظرًا لأن معظم المتداولين يستخدمون تقنيات التحسين في الاختبارات الخلفية ، فمن المهم تقييم النظام على بيانات نظيفة لتحديد مدى صلاحيتها.
إن الاستمرار في الاختبار خارج العينة مع اختبار الأداء الأمامي يوفر طبقة أخرى من الأمان قبل وضع نظام في السوق ينطوي على مخاطرة بأموال حقيقية. تزيد النتائج الإيجابية والعلاقة الجيدة بين الاختبار داخل وخارج العينة واختبار الأداء إلى الأمام من احتمال أن يؤدي النظام أداءً جيدًا في التداول الفعلي.