تست واک-فوروارد: اعتبارسنجی اکسپرت ادوایزر روی داده‌های دیده‌نشده

تست واک-فوروارد: اعتبارسنجی اکسپرت ادوایزر روی داده‌های دیده‌نشده

چرا بک‌تست به تنهایی کافی نیست؟

اجرای بک‌تست اولین قدم منطقی برای ارزیابی هر اکسپرت ادوایزر است. داده‌های تاریخی را به استراتژی می‌دهید، عملکرد احتمالی آن را می‌بینید و تصمیم می‌گیرید که آیا ارزش معامله دارد یا نه. مشکل اینجاست که بهینه‌سازی روی یک مجموعه داده ثابت یک تله پنهان ایجاد می‌کند: استراتژی و پارامترهای بهینه‌شده‌اش روی داده‌هایی تنظیم شده‌اند که قبلاً «دیده‌اند». این موضوع باعث می‌شود که نتایج بک‌تست خیلی جذاب به نظر برسند، اما به محض اینکه EA با شرایط واقعی و ناشناخته بازار روبرو شود، فرو بریزند.

این پدیده را اورفیتینگ می‌نامند و یکی از رایج‌ترین دلایل شکست EA‌های به‌ظاهر سودده در معاملات زنده است. اگر هنوز با این مفهوم آشنا نیستید، پیش از ادامه این مقاله بهتر است درباره اورفیتینگ در بک‌تست اکسپرت ادوایزر بیشتر بخوانید. تست واک-فوروارد دقیقاً برای حل این مشکل طراحی شده است، چون استراتژی را مجبور می‌کند خودش را روی داده‌هایی که هرگز ندیده ثابت کند.

تست واک-فوروارد دقیقاً چیست؟

تست واک-فوروارد یک روش اعتبارسنجی ساختاریافته است که شبیه‌سازی می‌کند یک استراتژی چگونه در دنیای واقعی توسعه پیدا می‌کند و اجرا می‌شود. به جای بهینه‌سازی و تست روی یک بلوک تاریخی یکسان، داده‌ها را به یک سری پنجره‌های متوالی تقسیم می‌کنید که هر کدام دو بخش دارند: بخش درون‌نمونه‌ای (بهینه‌سازی) و بخش برون‌نمونه‌ای (اعتبارسنجی).

مکانیزم اصلی

فرآیند به این شکل پیش می‌رود:

  • مرحله اول — بهینه‌سازی درون‌نمونه‌ای: بهترین مجموعه پارامترها را با استفاده از داده‌های بخش درون‌نمونه‌ای پیدا می‌کنید.
  • مرحله دوم — تست برون‌نمونه‌ای: همان پارامترها را، بدون هیچ تغییری، روی بخش بعدی داده‌ها که برون‌نمونه است اعمال می‌کنید و نتایج را ثبت می‌کنید.
  • مرحله سوم — جلو بردن پنجره: هر دو پنجره را در زمان به جلو می‌برید و فرآیند را تکرار می‌کنید.
  • مرحله چهارم — جمع‌بندی نتایج: تمام بخش‌های برون‌نمونه‌ای را کنار هم می‌گذارید تا یک منحنی سرمایه ترکیبی بسازید که نشان می‌دهد EA اگر به طور مکرر در طول تاریخ اجرا می‌شد چه عملکردی داشت.

چون داده‌های برون‌نمونه‌ای هرگز در مرحله بهینه‌سازی استفاده نمی‌شوند، واقعاً نشان‌دهنده شرایط «دیده‌نشده» هستند. EA نمی‌تواند روی آن‌ها فیت شود، به همین دلیل نشانگر بسیار صادقانه‌تری از عملکرد احتمالی در معامله زنده است.

پنجره غلتان در مقابل پنجره ثابت

دو نوع رایج وجود دارد. در واک-فوروارد غلتان، هر دو پنجره درون‌نمونه‌ای و برون‌نمونه‌ای با گام ثابتی به جلو می‌روند. در واک-فوروارد ثابت، پنجره درون‌نمونه‌ای همیشه از همان نقطه تاریخی شروع می‌کند و با هر گام بزرگ‌تر می‌شود، در حالی که فقط پنجره برون‌نمونه‌ای حرکت می‌کند. پنجره‌های غلتان انطباق‌پذیری با شرایط متغیر بازار را می‌سنجند؛ پنجره‌های ثابت بر پایداری با افزایش حجم داده تأکید دارند. بیشتر معامله‌گران واک-فوروارد غلتان را آموزنده‌تر می‌دانند، چون بازارها تغییر می‌کنند و پارامترهایی که روی داده‌های قدیمی بهینه شده‌اند ممکن است کمتر به کار بیایند.

تفسیر نتایج واک-فوروارد

تولید نتایج واک-فوروارد تنها نیمی از کار است. دانستن اینکه چطور آن‌ها را بخوانید چیزی است که بینش مفید را از اعداد خام جدا می‌کند.

نسبت کارایی واک-فوروارد

یکی از کاربردی‌ترین معیارها، نسبت کارایی واک-فوروارد (WFE) است. این نسبت بازده سالانه‌ای را که در تمام بخش‌های برون‌نمونه‌ای به دست آمده با بازده سالانه‌ای که در دوره‌های بهینه‌سازی درون‌نمونه‌ای کسب شده مقایسه می‌کند. WFE بالای ۵۰ تا ۶۰ درصد معمولاً قابل قبول است، یعنی EA بخش معناداری از عملکرد بهینه‌شده‌اش را هنگام تست روی داده‌های دیده‌نشده حفظ می‌کند. WFE نزدیک به صفر یا منفی یک هشدار جدی است: استراتژی به نویز فیت شده، نه اینکه یک مزیت واقعی در بازار داشته باشد.

ثبات در طول پنجره‌های مختلف

علاوه بر نسبت WFE، ببینید که استراتژی در پنجره‌های مختلف واک-فوروارد چه عملکردی دارد. اگر نتایج به شدت متناقض باشند — در برخی دوره‌ها سودده و در برخی دیگر به شدت زیان‌ده — همین ناسازگاری خود یک نشانه مهم است. یک استراتژی پایدار باید در اکثر پنجره‌ها نتیجه برون‌نمونه‌ای مثبتی نشان دهد، حتی اگر نه در همه آن‌ها. چند پنجره زیان‌ده در دوره‌های نامساعد بازار طبیعی است؛ زیان ساختاری در اکثر پنجره‌ها طبیعی نیست.

به ارقام افت سرمایه در هر بخش برون‌نمونه‌ای دقت کنید. یادگیری کنترل افت سرمایه هنگام معامله با اکسپرت ادوایزر بسیار مهم است، و نتایج واک-فوروارد تصویر واقع‌بینانه‌ای از دراودانی که باید انتظار داشته باشید به شما می‌دهند — نه رقم خوش‌بینانه درون‌نمونه‌ای.

یک نتیجه «قبولی» چه شکلی دارد؟

آستانه جهانی واحدی برای قبول یا رد وجود ندارد، اما یک EA معتبر معمولاً این ویژگی‌ها را دارد:

  • WFE بالای ۵۰ درصد
  • بازده مثبت در اکثر پنجره‌های برون‌نمونه‌ای
  • افت سرمایه برون‌نمونه‌ای که با تحمل ریسک تعریف‌شده در بهینه‌سازی پارامترها همخوانی داشته باشد
  • هیچ پنجره برون‌نمونه‌ای که زیان فاجعه‌باری داشته باشد که حساب را نابود کند

نکات عملی برای اجرای تست واک-فوروارد

درست اجرا کردن مکانیزم‌ها به اندازه درک نظری اهمیت دارد.

نسبت‌های منطقی برای پنجره‌ها انتخاب کنید

یک نسبت رایج ۳ به ۱ یا ۴ به ۱ است — یعنی به ازای هر سه یا چهار ماه بهینه‌سازی درون‌نمونه‌ای، یک ماه داده برون‌نمونه‌ای تست می‌کنید. اگر دوره درون‌نمونه‌ای خیلی کوتاه باشد، بهینه‌ساز داده کافی برای پیدا کردن الگوهای معنادار ندارد. اگر خیلی طولانی باشد، ممکن است رفتارهای قدیمی بازار را بگیرد. تعادل مناسب به تعداد معاملات استراتژی بستگی دارد: یک استراتژی اسکالپ که صدها معامله در ماه دارد به ماه‌های کمتری نسبت به یک سیستم سوینگ در تایم‌فریم روزانه نیاز دارد تا نتایج آماری معنادار داشته باشد.

تعداد پارامترهای بهینه‌شده را محدود کنید

هرچه پارامترهای بیشتری را همزمان بهینه کنید، احتمال بیشتری وجود دارد که بهترین ترکیب درون‌نمونه‌ای یک اتفاق آماری باشد نه یک مزیت واقعی. یک استراتژی با ده پارامتر آزاد بسیار بیشتر از یکی که دو یا سه پارامتر دارد احتمال اورفیتینگ در پنجره واک-فوروارد را دارد. EA خود را ساده طراحی کنید — اهرم‌های کمتر معمولاً نتایج قابل‌انتقال‌تری می‌دهند. این اصل مستقیماً به مفاهیم پایه‌ای طراحی استراتژی از ابتدا مرتبط است که در مقاله تبدیل استراتژی به اکسپرت ادوایزر به آن پرداخته شده است.

از داده‌های تاریخی با کیفیت استفاده کنید

تست واک-فوروارد به اندازه داده‌هایی که روی آن اجرا می‌شود قابل‌اعتماد است. شکاف‌های داده، تیک‌دیتای نادرست یا مدل‌سازی اشتباه اسپرد می‌توانند نتایج گمراه‌کننده‌ای در هر دو بخش درون‌نمونه‌ای و برون‌نمونه‌ای تولید کنند. از یک منبع داده معتبر استفاده کنید و مطمئن شوید که محیط تست شما اسپرد و اسلیپیج را تا حد امکان دقیق مدل‌سازی می‌کند.

جمع‌بندی

تست واک-فوروارد سودآوری آینده را تضمین نمی‌کند — هیچ چیزی این کار را نمی‌کند — اما یکی از سخت‌گیرانه‌ترین تست‌های استرسی است که می‌توانید پیش از سپردن سرمایه واقعی به یک EA روی آن اعمال کنید. استراتژی را مجبور می‌کند خودش را روی داده‌هایی که هرگز لمس نکرده ثابت کند، که به مراتب به تجربه معامله زنده نزدیک‌تر از هر بک‌تست درون‌نمونه‌ای است.

معامله‌گرانی که از ابزارهای MetaTrader طراحی‌شده توسط MGH Products در mghfx.com استفاده می‌کنند می‌توانند این اصول اعتبارسنجی را روی هر استراتژی خودکاری اعمال کنند و چارچوب منسجمی برای جدا کردن EA‌های واقعاً پایدار از آن‌هایی که فقط در گذشته خوب به نظر می‌رسیدند داشته باشند.

بعد از اینکه استراتژی تست واک-فوروارد را با نتایج برون‌نمونه‌ای ثابت پشت سر گذاشت، قدم بعدی اجرای قابل‌اعتماد آن است — که یعنی باید بدانید چطور EA را بدون وقفه فعال نگه دارید. این فرآیند در مقاله اجرای اکسپرت ادوایزر بدون وقفه به تفصیل توضیح داده شده است.

این مقاله صرفاً جنبه آموزشی دارد و توصیه مالی یا سرمایه‌گذاری محسوب نمی‌شود. معامله در بازار فارکس و CFD با ریسک قابل توجهی همراه است و ممکن است برای همه سرمایه‌گذاران مناسب نباشد.

Photo by Kanchanara on Unsplash

دیدگاه‌ خود را بنویسید

سبد خرید