كيف يمكن اختبار Schaff Trend Cycle للخلف بشكل مسؤول؟
حدّد مفهوم المؤشر قبل قياسه
Schaff Trend Cycle (غالبًا ما يُختصر إلى STC) هو مؤشر يتبع الاتجاه يحوّل حركة السعر إلى سلسلة على نمط مذبذب ضمن حدود. يبدأ الاختبار الخلفي المسؤول بفصل الآليات الثابتة عن الظروف المتغيرة:
- الآليات الثابتة: كيف يتم حساب المؤشر من مدخلاته (المتوسطات المتحركة، والتمليس، وأي تحويلات لمخطط المذبذب).
- الظروف المتغيرة: فترة السوق، ومصدر السعر، وطريقة التنفيذ، وبيئة التداول.
حتى إذا كنت تهتم بالمؤشر فقط، فإن الاختبار الخلفي ما زال يحتاج إلى تعريف دقيق لما يُعدّ “نتيجة”. على سبيل المثال، قد تقيم ما إذا كانت قيمة STC معينة أو تغيّر اتجاهها يتوافق مع حركة السعر اللاحقة. يجب التصريح بهذا الاختيار مسبقًا، لأن قواعد التقييم المختلفة يمكن أن تُنتج نتائج مختلفة.
ضع افتراضات البيانات وافتراضات التكاليف بشكل صريح
يعتمد الاختبار الخلفي الدقيق على خط أنابيب البيانات. اذكر هذه الافتراضات قبل أي حسابات:
- بيانات السعر: ما هي السلسلة التي تستخدمها (مثل bid/ask مقابل mid/last) وكيف يتم التعامل مع الطوابع الزمنية المفقودة.
- محاذاة الوقت: ما إذا كانت قيم المؤشر عند الزمن t تُحسب باستخدام المعلومات المتاحة فقط عند t.
- إعادة أخذ العينات (Resampling): ما إذا كنت تستخدم أشرطة زمنية أصلية أو تعيد أخذ العينات، وكيف تتم محاذاة الحدود.
تهم التكاليف لأن التقييمات القائمة على المؤشرات قد تبدو مربحة عندما يتم تجاهل التكاليف. استخدم افتراضات واضحة لـ:
- تكاليف المعاملات: العمولة، والسبريد، أو كليهما (مع التعبير عنها بشكل متسق مع سلسلة السعر التي اخترتها).
- الانزلاق (Slippage): كيف ينحرف سعر التنفيذ عن سعر المرجع المستخدم في الاختبار الخلفي.
- الزمن/التأخير (Latency): ما إذا كنت تفترض تنفيذًا عند افتتاح الشمعة التالية، أو إغلاقها، أو وفقًا لقاعدة أخرى.
للتحكم في عدم اليقين، شغّل الاختبار الخلفي نفسه تحت سيناريوهات تكاليف متعددة محتملة (مثل انزلاق منخفض/متوسط/مرتفع). إذا تغيّرت الاستنتاجات بشكل كبير، فهذا مؤشر تحذير على قوة النتائج.
تحكم في الانحياز عبر اختبار خارج العينة وفحوصات ثبات المعلمات
من حالات الفشل الشائعة في اختبارات المؤشرات للخلف هو overfitting: ضبط المعلمات وقواعد الاختيار حتى تبدو الفترة التاريخية جيدة، دون ضمان الأداء في مكان آخر. يمكنك تقليل ذلك عبر فصل مراحل سير العمل:
- حدّد مرة واحدة: قرر قاعدة التقييم (ما الذي يطلق حدثًا لقياس المعيار) وحدود مجموعة المعلمات قبل النظر إلى النتائج.
- اضبط باستخدام نافذة تدريب: إذا عدّلت أي معلمات، فافعل ذلك فقط على جزء تدريب.
- تحقق خارج العينة: اختبر التكوين المختار على بيانات لاحقة لم تُستخدم في الضبط.
- كرر مع تقسيمات متعددة: استخدم عدة مقاطع متحركة أو walk-forward لتقليل احتمال أن تأتي النتائج من فترة محظوظة واحدة.
يتمثل أحد ضوابط الانحياز العملية في ثبات المعلمات: تحقّق من أن التغييرات الصغيرة في المعلمات لا تقلب الاستنتاج. على سبيل المثال، إذا كانت النتائج تعتمد على نطاق ضيق من المعلمات، فمن المرجح أن العلاقة غير مستقرة.
قيّم على الأقل قيدًا جوهريًا واحدًا أو وضع فشل
لا يثبت نجاح الاختبار الخلفي التاريخي النتائج المستقبلية. تعامل مع مقاييس الأداء على أنها مشروطة بنظام السوق وافتراضات التنفيذ. على الأقل، اختبر وضع فشل جوهريًا واحدًا، مثل:
- تغيّر النظام (Regime shift): غالبًا ما تعمل مؤشرات تتبع الاتجاه بشكل مختلف في الفترات التي تهيمن عليها التذبذبات مقارنةً بالاتجاهات المستمرة.
- تأخر المؤشر: قد يتسبب التمليس في استجابات متأخرة؛ قيّم ما إذا كانت قاعدة التقييم تقيس النتائج بعد التأخر المعلوماتي للمؤشر.
- الحساسية للتكاليف/التنفيذ: إذا كان المؤشر “يعمل” فقط بعد إزالة السبريد أو افتراض تنفيذ غير واقعي، فإن الاستنتاج هش.
تحقق أيضًا من تسرب البيانات (data leakage): تأكد من أن قيم المؤشر تُحسب باستخدام البيانات المتاحة فقط عند وقت اتخاذ القرار. يمكن أن يجعل تسرب البيانات اختبارات المذبذب تبدو دقيقة حتى عندما لا تكون الآليات متاحة في التداول المباشر.
التحقق والسؤال التالي الذي يجب أن تطرحه
تجيب عملية تحقق مسؤولة عن سؤالين بشكل مستقل:
- قابلية إعادة الإنتاج: هل يمكنك إعادة تشغيل الاختبار الخلفي باستخدام نفس تعريفات البيانات والحصول على النتائج نفسها؟
- الصلاحية الخارجية: هل تستمر الاستنتاجات عبر نوافذ خارج العينة وسيناريوهات تكاليف مختلفة؟
كخطوة تالية، وضّح قاعدة التقييم والمقاييس. على سبيل المثال، قرر ما إذا كنت تقيس توافق الاتجاه، أو دقة التوقيت القائمة على الأحداث، أو ربحية قاعدة افتراضية. ثم كرر عملية خارج العينة بعد تغيير عنصر واحد فقط في كل مرة. إذا كانت النتائج لا تتحقق إلا ضمن إعداد ضيق واحد، فيجب صياغة الاستنتاج على أنه “مشروط بالافتراضات”، وليس كوعْد عام.
يمكن أن يساعد ربط صفحة المفهوم أيضًا في الحفاظ على اتساق الحساب وقاعدة الاختبار.