قد تتغير نتائج الاختبار التاريخي للخيارات من دون تغيير أي سطر في شيفرة الاستراتيجية. فقد يصحح مزود البيانات سعراً خاطئاً، أو يضيف صفقة متأخرة، أو يراجع البيانات الوصفية للعقد، أو يغيّر مرشحه للأسواق المتقاطعة. تعيد تشغيل التواريخ نفسها فتحصل على تنفيذ مختلف، ومركز مختلف، وربما Sharpe مختلف. وهذا لا يعني بالضرورة وجود خلل في الاستراتيجية؛ بل يعني أن الأدلة التي اختُبرت الاستراتيجية عليها قد تغيرت.
لجعل الاختبار التاريخي للخيارات قابلاً لإعادة الإنتاج، تعامل مع بيانات السوق بوصفها مدخلاً ذا إصدارات. سجّل اللقطة التي استخدمتها، واحتفظ بالمشاهدات الخام التي استند إليها كل قرار، وقارن النتائج المتغيرة على مستوى العقد والطابع الزمني قبل الوثوق بالمحصلة الإجمالية الجديدة.
لماذا تغير الاختبار التاريخي للخيارات مع بقاء الشيفرة كما هي؟
تتأثر سجلات الخيارات بالتصحيحات بدرجة كبيرة على نحو غير معتاد، لأن قابلية تداول العقد الظاهرية تعتمد على تحرك عدة حقول معاً: سعر العرض، وسعر الطلب، والكميات، وسعر الأصل الأساسي، وتاريخ الانتهاء، وسعر التنفيذ، ومضاعف العقد أو الأصول التي يتضمنها. وقد يحوّل تصحيح السعر فرصة ظاهرية إلى سوق متقاطع. كما قد يغيّر تصحيح البيانات الوصفية معنى مضاعف المركز.
لنتخيل استراتيجية تشتري خيار شراء عندما يكون سعر الطلب أقل من $2.00. في تحميل البيانات الأول، كان سعر الطلب عند 10:14 هو $1.95، وسعر العرض $1.90، والكمية 5. ثم غيّر تعديل لاحق من المزود سعر الطلب إلى $2.05 بعد مطابقة رسالة متأخرة من البورصة. مشاهدة واحدة تقلب الإشارة. وإذا كان ذلك العقد هو الصفقة الوحيدة للاستراتيجية في ذلك اليوم، فقد يهيمن تصحيح بسيط للبيانات على عائد اليوم.
وتؤثر تصفية الأسعار أيضاً. فقد يستبعد مزودو البيانات الأسعار القديمة، أو يزيلوا الأسواق المتقاطعة، أو يوحّدوا الطوابع الزمنية بطرق مختلفة. قد تكون هذه السياسات معقولة، لكنها جزء من هوية مجموعة البيانات. فعبارة «خيارات SPY، من يناير إلى مارس» لا تحدد سجلاً تاريخياً قابلاً لإعادة الإنتاج.
ما المقصود بنسخة بيانات الخيارات؟
نسخة البيانات هي الإصدار الدقيق من المشاهدات التاريخية المتاح لتشغيل بحثي معين. احتفظ باسم المزود ومجموعة البيانات، ووقت الاسترجاع، والنطاق الزمني، وإصدار المخطط، وأي قواعد للتنظيف أو التصفية. وإذا أتاح المزود معرّفات اللقطات أو الطوابع الزمنية للمراجعات، فاحفظها أيضاً.
احتفظ لكل قرار محاكى بما يكفي من معلومات التتبّع للإجابة عن الأسئلة التالية: أي عقد أُخذ في الاعتبار؟ وأي سعر اختير؟ ومتى نُشر هذا السعر أو استُلم؟ وما القاعدة التي جعلته مؤهلاً؟ السجل الخام والسجل المشتق كلاهما مهم. فقد يخفي NBBO المنظّف، من دون طوابعه الزمنية المصدرية، ما إذا كان السعر قديماً أو وصل بعد القرار المحاكى.
| السجل الواجب الاحتفاظ به | أهميته | مثال |
|---|---|---|
| لقطة المصدر | تحدد السجل الذي استخدمه التشغيل | معرّف مراجعة المزود والطابع الزمني للاسترجاع |
| مصدر السعر | يوضح السوق المختار | البورصة، ووقت الحدث، ووقت الاستلام، وسعرا العرض والطلب وكمياتهما |
| شروط العقد | تحدد ما يمثله الخيار | سعر التنفيذ، وتاريخ الانتهاء، والمضاعف، والأصول المتضمنة |
| سياسة التنظيف | توضح المشاهدات المستبعدة | حدّ القِدم وكيفية التعامل مع الأسعار المتقاطعة |
كيف أتحقق مما إذا كان تعديل المزود قد غيّر نتائجي؟
شغّل الاستراتيجية والإعدادات نفسها على كلتا اللقطتين. قارن أولاً عدد المشاهدات والعقود المؤهلة بحسب التاريخ. ثم قارن القرارات والتنفيذات: ما الإشارات التي ظهرت أو اختفت؟ وما السعر الذي تغير؟ وهل غيّر السجل الجديد سعر التنفيذ المفترض؟
لا تكتفِ بالعائد الإجمالي. تابع التغيّرات في عدد الصفقات، وأسعار الدخول والخروج، والإشارات المرفوضة، ونسبة P&L الناتجة عن صفقات لا تظهر إلا في نسخة واحدة من البيانات. قد يظل Sharpe متشابهاً بينما تُستبدل صفقات فردية؛ والإحصائية الرئيسية لن تخبرك بأن السجل الذي تستند إليه قد تغيّر.
لإجراء تدقيق مفيد، ثبّت الاستراتيجية والرسوم وافتراضات التنفيذ. إذا تغيّرت عدة أمور دفعة واحدة، فلن تعرف إن كان الاختلاف ناتجاً عن تصحيح المزود أم عن تجربتك أنت.
هل ينبغي أن أستخدم دائماً أحدث سجل لبيانات الخيارات؟
استخدم أحدث سجل عندما يكون هدفك العمل انطلاقاً من أفضل إعادة بناء حالية لدى مزود البيانات. واحتفظ باللقطة القديمة عندما تحتاج إلى إعادة إنتاج نتيجة سابقة أو فهم ما كان نظامك البحثي يعرفه آنذاك. فكل منهما يجيب عن سؤال مختلف.
في الأبحاث المعتمدة على البيانات المتاحة في وقتها، قد يكون السجل المصحح أدق الآن، لكنه لم يكن متاحاً للاستراتيجية حينها. احتفظ بوقت النشر ووقت الاستلام متى أمكن؛ وإلا فوضّح هذا القيد صراحةً. إعادة بناء حديثة لا تمثل تلقائياً مجموعة المعلومات التاريخية.
عندما يتغير الاختبار التاريخي للخيارات، ينبغي أن يكون السؤال الأول: «ما المشاهدات التي تغيرت؟». أما سؤال «أي تشغيل هو الصحيح؟» فيأتي بعد أن تتمكن من الإجابة عن ذلك.
ما الذي ينبغي حفظه مع كل اختبار تاريخي؟
احفظ بياناً موجزاً بجانب النتائج يتضمن: مزود البيانات واللقطة، ووقت الاسترجاع، وإصدارات المخطط والتنظيف، ومصدر البيانات الوصفية للعقود، والتزام الاستراتيجية، وافتراضات التنفيذ، وإعدادات التشغيل. واحتفظ برابط من كل صفقة إلى سجلات الأسعار التي بررتها.
يحوّل هذا السجل الموجز إعادة التشغيل المحيّرة إلى فروق يمكن فحصها. سيواصل تصحيح سجل الخيارات. وينبغي لعملية البحث لديك أن تُظهر كل تصحيح، كي يحسّن الأرشيف الأفضل الأدلة من دون أن يعيد كتابة التجربة خفيةً.
→ جميع المقالات


