كيفية إجراء اختبار رجعي لمؤشر الاستوكاستك بشكل مسؤول
ما هو مؤشر الاستوكاستك قبل أن تختبره رجعيًا
مؤشر الاستوكاستك هو مؤشر يقارن السعر الحالي بنطاق حديث. في صورته الشائعة، يستخدم خط %K مبنيًا من فترة lookback (نافذة النطاق) وغالبًا خطوة تنعيم، بالإضافة إلى خط %D الذي يكون عادةً متوسطًا متحركًا لـ %K.
وبما أن الاختبار الرجعي يعتمد على التعريفات، يجب أن تكتب أولًا الصيغة الدقيقة التي ستطبقها (على سبيل المثال: كيف يتم اختيار القمم/القيعان، وما طول فترة lookback، وما طريقة التنعيم والأطوال التي تستخدمها). حتى الاختلافات الصغيرة—مثل استخدام قمم/قيعان الشموع من نفس الشمعة مقابل إزاحتها للأمام—يمكن أن تغيّر النتائج.
البيانات والميكانيك والافتراضات التي يجب أن تذكرها
يبدأ الاختبار الرجعي المسؤول بخط أنابيب بيانات نظيف ومحدد جيدًا.
1) حدّد حقول البيانات وكيف يتم مواءمتها
- حدّد المنطقة الزمنية وحجم الشمعة المستخدمين لـ OHLC (open, high, low, close).
- قرر كيفية التعامل مع الشموع المفقودة، أو القفزات غير المعتادة، أو الأيام ذات البيانات غير المكتملة.
- تأكد من أن المؤشر يستخدم فقط المعلومات التي كان من الممكن أن تكون متاحة عند وقت اتخاذ القرار (إغلاق الشمعة مقابل فتح الشمعة يهم).
2) حدّد معاملات المؤشر كمدخلات اذكر مجموعة المعاملات التي ستختبرها، مثل:
- طول فترة lookback لـ %K
- طول التنعيم لـ %K (إن تم تطبيقه)
- نوع متوسط %D المتحرك وطوله
3) حدّد قواعد الحساب بدقة اكتب تفاصيل التنفيذ:
- ما إذا كنت تحسب %K باستخدام أعلى قمة وأدنى قاع متحركين ضمن نافذة lookback.
- ما إذا كنت تحدّث المذبذب في كل شمعة أو فقط بعد إغلاق شمعة.
4) افصل “سلوك المؤشر” عن “قاعدة تداول” يمكن اختبار المؤشر كسلسلة زمنية (كيف يتحرك) دون الادعاء بأنه إشارة مستقلة. لتقدير الأداء، تحتاج إلى قاعدة قرار صريحة وقابلة للاختبار (على سبيل المثال، شرط يربط قيم المذبذب بإجراءات افتراضية). وحتى عند ذلك، تعتمد النتائج على كيفية تنفيذ تلك الإجراءات.
ضوابط التكاليف-الميزات: نمذجة التكاليف وعوامل متغيرة
تفشل الاختبارات الرجعية غالبًا لأنها تتجاهل أو تقلل من نمذجة الاحتكاكات الحقيقية التي تغيّر العوائد.
التكاليف التي يجب تضمينها في نموذج تنفيذ أساسي لا تحتاج إلى التخمين بالأرقام الدقيقة، لكن يجب أن نمذج أنواع التكاليف التي ستختبرها، وأن تطبقها بشكل متسق:
- افتراض فرق السعر بين العرض والطلب (أو نموذج مكافئ لتكلفة المعاملة)
- العمولة (إن كانت مطبقة)
- الانزلاق (كم يكون التنفيذ أسوأ من السعر النظري)
عوامل متغيرة يجب ضبطها مؤشرات الزخم، بما في ذلك Stochastic Oscillator، قد تتصرف بشكل مختلف عبر أنظمة السوق. لتقليل الاستنتاجات المضللة:
- اختبر فترات زمنية متعددة (ليس نافذة تاريخية واحدة فقط).
- استخدم أدوات/أزواج متعددة إذا كانت دراستك تشملها، أو على الأقل عدة أنظمة مميزة.
- حافظ على ثبات معاملات المؤشر أثناء التقييم؛ غيّرها فقط في خطوة ضبط منفصلة.
نهج ضبط بسيط واعٍ بالانحياز
- قسّم البيانات إلى فترة ضبط (داخل العينة) وفترة تقييم لاحقة (خارج العينة).
- اضبط المعاملات فقط على جزء الضبط.
- ثبّت المعاملات وقم بالتقييم على جزء خارج العينة دون إجراء أي تعديل إضافي.
الأدلة ومثال على سير عمل مسؤول
يركز سير العمل المسؤول على التحقق، لا على الحظ.
مثال لسير عمل (مفاهيمي، وليس توصية)
- اختر حجم شمعة (مثل: شمعة واحدة لكل وحدة زمنية) ونفّذ Stochastic Oscillator مع تعريفات معاملات مكتوبة بوضوح.
- أنشئ قاعدة قرار افتراضية تُطلق إجراءات بناءً على قيم المذبذب. اذكر منطق الإطلاق الدقيق.
- أضف نموذج تكاليف معاملة مع نطاق حساسية واحد على الأقل (مثل: سيناريوهات احتكاك “منخفض”، “متوسط”، “مرتفع”) وأعد تشغيل التقييم.
- استخدم نهج walk-forward أو نافذة متحركة: اضبط على نافذة أقدم، وقم بالتقييم على النافذة التالية، وكرر.
- لخّص النتائج مع تشخيصات قوية، وليس فقط المتوسطات.
تشخيصات مادية يجب فحصها
- قارن سلوك داخل العينة مقابل خارج العينة.
- افحص ما إذا كانت النتائج تعتمد بشدة على مجموعة صغيرة من الأحداث أو على تواريخ قليلة.
- ابحث عن عدم الاستقرار عند إزاحة المعاملات أو العتبات قليلًا ضمن حدود معقولة.
القيود وأوضاع الفشل التي يجب تضمينها
حتى اختبار رجعي صحيح تقنيًا قد يكون مضللًا. تشمل أوضاع الفشل الشائعة:
1) أخطاء lookahead والمواءمة استخدام معلومات لم يكن من الممكن معرفتها عند وقت اتخاذ القرار يمكن أن يضخم الأداء.
2) الإفراط في الملاءمة للتاريخ عدد كبير جدًا من درجات الحرية (معاملات المؤشر بالإضافة إلى عتبات القاعدة بالإضافة إلى افتراضات التكلفة) يمكن أن يجعل الاستراتيجية تلائم الضوضاء بدلًا من الإشارة.