Investor's wiki

الاختبار الخلفي

الاختبار الخلفي

ما هو الاختبار الرجعي؟

Backtesting هو الطريقة العامة لمعرفة مدى نجاح إستراتيجية أو نموذج في الأداء اللاحق. يقوم Backtesting بتقييم جدوى استراتيجية التداول من خلال اكتشاف كيفية تشغيلها باستخدام البيانات التاريخية. إذا نجح الاختبار الخلفي ، فقد يكون لدى المتداولين والمحللين الثقة لتوظيفه في المستقبل.

فهم Backtesting

يسمح الاختبار الخلفي للمتداول بمحاكاة استراتيجية التداول باستخدام البيانات التاريخية لتوليد النتائج وتحليل المخاطر والربحية قبل المخاطرة بأي رأس مال فعلي.

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

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

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

يمكن للمبرمج أن يدمج متغيرات الإدخال التي يحددها المستخدم والتي تسمح للمتداول "بتعديل" النظام. مثال على ذلك سيكون في نظام تقاطع المتوسط المتحرك البسيط (SMA) . سيكون المتداول قادرًا على إدخال (أو تغيير) أطوال المتوسطين المتحركين المستخدمين في النظام. يمكن للمتداول بعد ذلك إجراء اختبار رجعي لتحديد أطوال المتوسطات المتحركة التي كان من الممكن أن تحقق أفضل أداء على البيانات التاريخية.

سيناريو الاختبار الخلفي المثالي

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

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

يجب أن يأخذ الاختبار الخلفي في الاعتبار جميع تكاليف التداول ، مهما كانت غير مهمة ، حيث يمكن أن تتراكم على مدار فترة الاختبار العكسي وتؤثر بشكل كبير على مظهر ربحية الإستراتيجية. يجب على التجار التأكد من أن برامج الاختبار الخلفية الخاصة بهم تحسب هذه التكاليف.

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

الاختبار الخلفي مقابل اختبار الأداء المستقبلي

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

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

الاختبار الخلفي مقابل تحليل السيناريو

بينما يستخدم الاختبار العكسي البيانات التاريخية الفعلية لاختبار الملاءمة أو النجاح ، يستخدم تحليل السيناريو البيانات الافتراضية التي تحاكي النتائج المحتملة المختلفة. على سبيل المثال ، سيحاكي تحليل السيناريو تغييرات محددة في قيم الأوراق المالية للمحفظة أو العوامل الرئيسية التي تحدث ، مثل التغيير في سعر الفائدة.

يشيع استخدام تحليل السيناريو لتقدير التغييرات التي تطرأ على قيمة المحفظة استجابةً لحدث غير مواتٍ ويمكن استخدامه لفحص سيناريو أسوأ حالة نظريًا.

بعض مزالق الاختبار الخلفي

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

هذا أصعب مما يبدو. يقوم المتداولون عمومًا ببناء استراتيجيات بناءً على البيانات التاريخية. يجب أن يكونوا صارمين بشأن الاختبار باستخدام مجموعات بيانات مختلفة عن أولئك الذين يدربون نماذجهم عليهم. خلاف ذلك ، سوف ينتج عن الاختبار الخلفي نتائج متوهجة لا تعني شيئًا.

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

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

يسلط الضوء

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

  • يقوم الاختبار العكسي بتقييم جدوى استراتيجية التداول أو نموذج التسعير من خلال اكتشاف كيف كان يمكن أن يؤدي ذلك بأثر رجعي باستخدام البيانات التاريخية.

  • عند اختبار فكرة على بيانات تاريخية ، من المفيد حجز فترة زمنية للبيانات التاريخية لأغراض الاختبار. إذا كان ناجحًا ، فإن اختباره على فترات زمنية بديلة أو بيانات خارج العينة يمكن أن يساعد في تأكيد جدواها المحتملة.