WeCore
التداول الخوارزمي

الإفراط في ملاءمة استراتيجيات التداول: كيف تكتشفه وتتجنبه

الإفراط في الملاءمة في استراتيجيات التداول: كثرة المعاملات، والتنقيب في البيانات، والبيانات داخل العينة وخارجها، واختبار walk-forward، وفحوص المتانة، وعلامات التحذير.

WeCore·نُشر في ·4 دقائق قراءة

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

ما هو الإفراط في الملاءمة

الإفراط في الملاءمة (ويُسمى في التداول غالبًا curve fitting) هو أن تتعلم الاستراتيجية الضجيج في البيانات التاريخية بدلًا من النمط الذي يتكرر. النتيجة: أداء ممتاز على البيانات التي بُنيت عليها، وأداء ضعيف على بيانات جديدة.

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

كثرة المعاملات

كل معامل (parameter) في الاستراتيجية "مقبض" يمكنك ضبطه: طول المتوسط المتحرك، ومسافة الوقف، ووقت البدء، وعتبة المؤشر. مع معاملين يصعب أن تفصّل الاستراتيجية على مقاس الماضي. ومع عشرة، يمكنك "تفسير" أي سلسلة بيانات تقريبًا.

مثال افتراضي: استراتيجية بمتوسط متحرك من 37 شمعة، ووقف 23 تيكًا، ودخول فقط بين 09:47 و11:12، وفقط عندما يكون RSI تحت 41. اختير كل رقم من هذه الأرقام لأنه أعطى أفضل نتيجة تاريخية. السؤال الجوهري: لماذا 37 وليس 35 أو 40؟ إذا لم تكن لديك إجابة منطقية سوى "لأنه نجح أكثر"، فهذه علامة تحذير.

قاعدة عامة: كلما قلّت المعاملات وكثرت الصفقات في الاختبار، كانت النتيجة أكثر موثوقية.

التنقيب في البيانات (Data snooping)

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

ويتسلل ذلك أيضًا دون قصد: تختبر فكرة، لا تنجح، تغيّر شيئًا صغيرًا، تختبر مجددًا، وهكذا. بعد خمسين جولة، تكون البيانات قد "تسربت" إلى الاستراتيجية، حتى لو لم تشغّل أي تحسين آلي. دوّن عدد النسخ التي اختبرتها. هذا الرقم مهم تقريبًا بقدر أهمية النتيجة.

داخل العينة مقابل خارجها

الأداة الأساسية ضد الإفراط في الملاءمة هي فصل البيانات:

  • داخل العينة (In-sample): البيانات التي تطوّر عليها الاستراتيجية وتضبطها.
  • خارج العينة (Out-of-sample): بيانات تحتفظ بها جانبًا ولم تلمسها إطلاقًا أثناء التطوير.

فقط بعد أن "تُجمَّد" الاستراتيجية تشغّلها على بيانات خارج العينة. إذا انهار الأداء، فالإفراط في الملاءمة مرجح. مهم: إذا عدت بعدها وغيّرت الاستراتيجية واختبرت مجددًا على البيانات نفسها، فلم تعد فعليًا خارج العينة.

اختبار walk-forward

يوسّع walk-forward هذه الفكرة. تقسم التاريخ إلى نوافذ متتالية. في كل خطوة تضبط على نافذة وتختبر على التي تليها، ثم تزيح النافذتين إلى الأمام وتكرر.

  1. اضبط على السنة الأولى، واختبر على الربع التالي.
  2. تقدّم: اضبط على الفترة الجديدة، واختبر على الربع الذي يليها.
  3. اجمع كل فترات الاختبار في منحنى واحد.

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

فحوص المتانة

إلى جانب فصل البيانات، هناك عدة فحوص بسيطة يستطيع أي متداول إجراءها:

  • جوار المعاملات: حرّك كل معامل قليلًا للأعلى وللأسفل. الاستراتيجية المتينة تعطي نتائج متقاربة على نطاق واسع. إذا نجحت قيمة واحدة فقط وخسر "جيرانها"، فقد وجدت قمة محظوظة.
  • أسواق مرتبطة: إذا نجحت الاستراتيجية على NQ، فكيف تتصرف على ES؟ لا يلزم أن تكون متطابقة، لكن الانهيار التام يثير تساؤلات.
  • أطر زمنية مختلفة: تغيير بسيط في الإطار الزمني يجب ألا يحوّل استراتيجية رابحة إلى خاسرة.
  • فترات مختلفة: افحص كل سنة على حدة. هل يأتي الربح من مقطع قصير واحد؟
  • تكاليف أقسى: أضف انزلاقًا أكبر وعمولات أعلى. الأفضلية الحقيقية يجب أن تصمد. المزيد في الاختبار الخلفي مقابل التداول الحي.
  • إزالة أفضل الصفقات: احذف الصفقات الخمس الأكثر ربحًا. إذا اختفى الربح كله، فالاستراتيجية تعتمد على الحظ.

علامات تدل على إفراط الملاءمة في استراتيجيتك

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

الخلاصة

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

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

المصادر وقراءات إضافية