كيف يمكن اختبار CMO بشكل مسؤول؟
ماذا يعني اختبار CMO “بشكل مسؤول”
اختبار CMO (Chande Momentum Oscillator) يعني حساب قيمه التاريخية من بيانات الأسعار وتقييم كيف كان سيؤدي تطبيق قاعدة قرار ما في الوقت الحقيقي. “بشكل مسؤول” يركّز على ما إذا كان الاختبار قابلًا لإعادة الإنتاج وما إذا كان يتجنب الأخطاء الشائعة التي تجعل النتائج السابقة تبدو أفضل مما يمكن أن تكون عليه.
النهج المسؤول يدور أساسًا حول أربعة أمور: (1) تحديد المؤشر والبيانات بدقة، (2) تضمين التكاليف وتوقيت واقعي، (3) التحكم في التحيّز والإفراط في ملاءمة المعلمات، و(4) التحقق خارج العينة حتى تتمكن من تقدير مدى هشاشة النتائج.
الآليات: عرّف المؤشر والبيانات والافتراضات
قبل أن تختبر أي شيء، تحتاج إلى تعريف واضح وقابل للتحقق لـ CMO والمدخلات التي يستخدمها. عمليًا، هذا يعني كتابة ما يلي:
- سلسلة البيانات الدقيقة (مثل أسعار الإغلاق إلى الإغلاق) وتردد أخذ العينات المستخدم لحساب العوائد أو الزخم.
- نافذة النظرة الخلفية (المعلمة) المستخدمة في حساب CMO.
- كيفية التعامل مع البيانات المفقودة، وفواصل الجلسات، والإجراءات/العمليات المؤسسية (عند الاقتضاء).
- قاعدة محاذاة التواريخ: ما إذا كانت الإشارة التي تختبرها عند الزمن t تستخدم فقط المعلومات المتاحة حتى t.
بعد ذلك حدّد أي قاعدة قرار تقوم بتقييمها. حتى إذا كنت لا تدّعي أن CMO “يتنبأ”، يجب أن تصف أيضًا ما الذي ستفعله عندما يتجاوز CMO مستوى، أو يرتفع بعتبة، أو عندما تتحقق حالة محددة تم اختيارها. لكل مثال، اذكر افتراضاتك صراحةً، مثل وقت بدء المركز (عند فتح الشمعة التالية مقابل عند إغلاق الشمعة)، وما إذا كنت تسمح بالتنفيذ داخل الشمعة، وكيف تتعامل مع عطلات نهاية الأسبوع أو الفترات غير السائلة.
التكاليف وتوقيت التنفيذ: الجزء الذي تتجاهله كثير من الاختبارات
ليست التكاليف فكرة لاحقة في الاختبار الخلفي. حتى مؤشر يبدو سليمًا من الناحية المفاهيمية قد يظهر قويًا إذا تجاهلت الاحتكاك الواقعي. في محاكاة سوق نموذجية، يجب أن تأخذ في الحسبان:
- السبريد والعمولات (أو نموذج مكافئ لتكلفة المعاملة) وما إذا كانت التكلفة تُطبَّق عند الدخول فقط أم عند الدخول والخروج معًا.
- الانزلاق: الفرق بين سعر التنفيذ المُنمذج والسعر المقصود.
- التوقيت: يجب ألا “تغش” الطابع الزمني للإشارة. إذا كانت الإشارة تُحسب من الشمعة t، فإن الاختبار الواقعي يستخدم سعر تنفيذ كان سيتوفر بعد اكتمال الشمعة t.
وضوح الافتراضات مهم: على سبيل المثال، إذا افترضت التنفيذ عند فتح الشمعة التالية، فيجب تطبيق هذه القاعدة بشكل ثابت والتأكد من أن حساب مؤشرِك لا يستخدم أسعارًا مستقبلية.
ضوابط التحيّز: منع نظرة إلى المستقبل والإفراط في الملاءمة
تفشل العديد من الاختبارات الخلفية لأنها تستخدم عن غير قصد معلومات لم يكن ينبغي أن تكون متاحة لها.
تشمل فحوصات التحيّز الرئيسية:
- تحيز نظرة إلى المستقبل: تأكد من أن قيمة المؤشر المستخدمة لاتخاذ قرار عند الزمن t تُحسب من بيانات كانت متاحة قبل t.
- تحيز الاختيار: لا تضبط معلمات المؤشر (مثل نافذة CMO) عبر البحث المتكرر عن أفضل نتيجة تاريخية على نفس مجموعة البيانات.
- التنقيب عن البيانات (Data snooping): إذا جرّبت العديد من المتغيرات (العتبات، قيم المعلمات، الفلاتر)، فقد تعكس نتائجك عملية البحث بدلًا من خاصية قوية يمكن الاعتماد عليها.
تحكم عملي هو فصل البيانات إلى مجموعتين على الأقل: واحدة لاختيار المعلمات وأخرى لتقييم الأداء. وإذا قمت بضبط متعدد المرات، فيمكنك اعتبار هذا الضبط جزءًا من عملية بناء النموذج والحفاظ على التقييم النهائي دون تغيير.
الأدلة والتحقق خارج العينة
لتقليل خطر الخلط بين الضجيج والبنية، تحقق خارج العينة.
تشمل الأنماط الشائعة:
- تقسيمات التدريب/التحقق/الاختبار: اختر المعلمات على مقطع تدريبي، وحقق على مقطع مختلف، ثم نفّذ تقييمًا واحدًا فقط على مقطع الاختبار المحجوز.
- التقييم المتدرج (Walk-forward) (متداول/متجدد): أعد تدريب النموذج أو أعد اختيار المعلمات بشكل متكرر على نافذة متحركة، ثم اختبر على الفترة التالية.
عند الإبلاغ عن النتائج، ركّز على المقاييس التي تجعل الهشاشة واضحة. استخدم عدة مقاييس (مثل متوسط العائد ومؤشرات مخاطر شبيهة بالهبوط) وتحقق مما إذا كان الأداء يعتمد بشدة على بضعة فترات غير معتادة. إذا كان الاختبار يعمل أساسًا عندما تشبه ظروف السوق نظام التدريب، فمن المرجح أن يفشل عند تغيّر الأنظمة.
القيود وأوضاع الفشل التي يجب أن تتوقعها
حتى مع منهجية دقيقة، قد تنتج اختبارات CMO الخلفية استنتاجات مضللة. أمثلة على القيود المادية تشمل:
- عدم السكونية (Non-stationarity): تتغير الأسواق؛ والعلاقات التي كانت قائمة تاريخيًا قد لا تستمر. - تغيّر الأنظمة (Regime shifts): يمكن أن تؤثر تقلبات السوق والاتجاهات وظروف السيولة على كيفية سلوك مؤشرات الزخم.