پرش به محتوا
آزمودن استراتژی روی داده‌های ندیده

فوروارد تست چیست و چطور انجامش دهیم؟

فوروارد تست یعنی آزمودن یک استراتژی روی داده‌هایی که هنگام ساختن آن ندیده‌اید؛ رو به جلو در زمان و معمولاً روی بازار زنده با یک حساب آزمایشی. در این صفحه تفاوت بک تست و فوروارد تست، روش اجرای منظم آن و کاری را که خط در این مسیر برایتان انجام می‌دهد، می‌خوانید.

فوروارد تست چیست؟

فوروارد تست (Forward test) مرحلهٔ بعد از بک تست است. در بک تست، قواعد استراتژی روی داده‌های گذشته اجرا می‌شوند؛ داده‌هایی که اغلب همان‌هایی هستند که استراتژی با نگاه به آن‌ها ساخته شده است. در فوروارد تست، همان قواعد بدون هیچ تغییری روی داده‌هایی اجرا می‌شوند که استراتژی هرگز ندیده است؛ یعنی قیمت‌هایی که بعد از طراحی استراتژی، رو به جلو در زمان، شکل می‌گیرند.

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

تفاوت بک تست و فوروارد تست

این دو رقیب هم نیستند؛ دو مرحلهٔ یک مسیرند. جدول زیر تفاوت‌های اصلی‌شان را کنار هم می‌گذارد:

مقایسهٔ بک تست و فوروارد تست
ویژگیبک تستفوروارد تست
دادهداده‌های گذشتهداده‌هایی که بعد از طراحی استراتژی می‌رسند
سرعتسریع؛ سال‌ها داده در چند ساعتکند؛ با سرعت خود بازار
نگاه به آیندهخطرش زیاد است، اگر نمودار را از قبل دیده باشیدتقریباً ممکن نیست
بهینه‌سازی بیش از حدبه‌راحتی پنهان می‌ماندآشکارش می‌کند
شرایط اجرابر پایهٔ فرض‌هایی دربارهٔ قیمت اجرا، کارمزد و اسپردنزدیک به معاملهٔ واقعی
فشار روانیکمبیشتر، به‌خصوص روی بازار زنده
هدفرد یا پذیرش اولیهٔ ایدهتأیید نتیجه پیش از معامله با پول واقعی

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

بک تست هر قدر هم دقیق باشد، روی داده‌هایی انجام شده که طراح استراتژی آن‌ها را می‌شناسد. سه مشکل از همین‌جا شروع می‌شود:

  • بهینه‌سازی بیش از حد: قواعدی که برای یک دورهٔ مشخص تنظیم شده‌اند، ممکن است فقط نویز همان دوره را دنبال کنند و روی دادهٔ تازه کار نکنند.
  • تغییر رفتار بازار: بازاری که مدت‌ها روند داشته، ممکن است مدتی خنثی شود؛ استراتژی‌ای که فقط در یک نوع بازار آزموده شده، در نوع دیگر غافلگیر می‌شود.
  • عامل انسانی: در بک تست، ادامهٔ نمودار پیداست یا حدس زده می‌شود. در زمان واقعی، تردید، ترس از جا ماندن و عجله، اجرای قواعد را سخت‌تر می‌کند.

فوروارد تست دقیقاً همین سه مشکل را آشکار می‌کند. استراتژی‌ای که از آن سربلند بیرون بیاید، برای معامله با پول واقعی پشتوانهٔ محکم‌تری دارد.

چطور یک فوروارد تست منظم انجام دهیم؟

  1. قواعد را بنویسید. شرط ورود، محل حد ضرر و حد سود، اندازهٔ معامله و شرایطی که در آن معامله نمی‌کنید باید آن‌قدر روشن باشند که دو نفر از روی آن‌ها به یک تصمیم برسند.
  2. معیار موفقیت را از پیش تعیین کنید. تعداد معاملهٔ لازم، مدت آزمون و عددهایی را که با بک تست مقایسه می‌کنید قبل از شروع بنویسید؛ مثلاً درصد معاملات سودده، نسبت سود به زیان و بیشینهٔ افت سرمایه.
  3. دفترچهٔ معاملات داشته باشید. برای هر معامله تاریخ و ساعت، نماد، جهت، قیمت ورود، حد ضرر، حد سود، قیمت خروج و دلیل ورود را ثبت کنید؛ معامله‌هایی را هم که طبق قواعد باید می‌گرفتید و نگرفتید یادداشت کنید.
  4. نمونهٔ کافی جمع کنید. چند معامله برای قضاوت کافی نیست؛ بسیاری از معامله‌گران دست‌کم 30 معامله را حداقل می‌دانند و هرچه بیشتر، بهتر.
  5. اندازهٔ معامله را ثابت نگه دارید. همان روش تعیین حجم بک تست را به کار ببرید، مثلاً ریسک یک درصد سرمایه در هر معامله، تا نتیجه‌ها قابل مقایسه بمانند.
  6. وسط آزمون قواعد را عوض نکنید. اگر ایدهٔ تازه‌ای به ذهنتان رسید، یادداشتش کنید و بعد از پایان آزمون آن را جداگانه بیازمایید.

فوروارد تست در خط

خط برای این مرحله دو راه پیش پایتان می‌گذارد. صادقانه بگوییم: معاملهٔ تمرینی در خط فقط داخل بازپخش کندل کار می‌کند و خط حساب دموی زنده ندارد. با این حال، همین دو راه بخش بزرگی از کار را پوشش می‌دهند.

شبیه‌سازی فوروارد تست روی داده‌های گذشته

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

بازپخش کندل در خط؛ نمودار در یک روز گذشته متوقف است و کندل‌های بعدی پنهان‌اند
در بازپخش، نمودار در یک نقطه از گذشته می‌ایستد و کندل‌های بعدی تا وقتی جلو نروید پنهان می‌مانند؛ این‌جا نمودار روزانهٔ خودرو.

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

فوروارد تست روی نمودار زنده

برای فوروارد تست واقعی، نمودار زنده را در خط دنبال کنید: سهام بورس تهران در ساعت بازار، یعنی شنبه تا چهارشنبه از 09:00 تا 12:30، و نمادهای فارکس به‌صورت تیک‌به‌تیک از سرور متاتریدر. هر جا قواعد شما سیگنال داد، معامله را با همهٔ جزئیات در دفترچهٔ معاملات خودتان ثبت کنید. ابزارهای ترسیم «پوزیشن خرید» و «پوزیشن فروش» کمک می‌کنند ورود، حد ضرر و حد سود هر معامله را روی خود نمودار علامت بزنید و نسبت ریسک به ریوارد را ببینید؛ اگر وارد حساب شوید، این ترسیم‌ها روی هر دستگاهی همراهتان هستند.

فوروارد تست فارکس و بورس

فوروارد تست فارکس سریع‌تر به نمونهٔ کافی می‌رسد: بازار در روزهای کاری 24 ساعته باز است و استراتژی‌های درون‌روزی روی نمادهایی مثل یورو به دلار یا انس طلا در هر هفته فرصت‌های زیادی می‌سازند. اندیکاتور «سشن‌های معاملاتی فارکس» کمک می‌کند فقط در ساعت‌هایی معامله کنید که استراتژی برای آن‌ها طراحی شده است؛ مثلاً هم‌پوشانی سشن لندن و نیویورک. چارت فارکس خط تایم‌فریم‌های 1 دقیقه تا ماهانه را دارد.

فوروارد تست بورس صبر بیشتری می‌خواهد. بازار ایران روزی سه ساعت و نیم باز است و نمودار نمادهای بورس روی تایم‌فریم روزانه و بالاتر تحلیل می‌شود؛ پس استراتژی‌ای که هفته‌ای یکی دو سیگنال می‌دهد، برای رسیدن به چند ده معامله ماه‌ها زمان لازم دارد. برای جمع شدن سریع‌تر نمونه، می‌توانید قواعد را هم‌زمان روی چند نماد، مثلاً فولاد، خودرو و شستا، دنبال کنید. در این فاصله، شبیه‌سازی با بازپخش روی سال‌های دست‌نخوردهٔ تاریخچه، که تا سال 1380 می‌رسد، کمک می‌کند زودتر تصویر روشن‌تری داشته باشید. داده‌ها و ابزارهای این بازار را در صفحهٔ چارت بورس ببینید.

نتیجهٔ فوروارد تست را چطور ارزیابی کنیم؟

وقتی نمونه به اندازهٔ کافی رسید، همان عددهایی را که در بک تست سنجیده بودید کنار هم بگذارید: درصد معاملات سودده، میانگین سود و زیان، ضریب سود و بیشینهٔ افت سرمایه. کمی اختلاف طبیعی است؛ بازار هیچ‌وقت عیناً تکرار نمی‌شود. اما اگر نتیجه‌ها فاصلهٔ زیادی دارند، اول بررسی کنید که قواعد را دقیقاً اجرا کرده‌اید یا نه؛ دفترچهٔ معاملات معمولاً جواب این سؤال را دارد. اگر اجرا درست بوده، احتمالاً استراتژی بیش از حد روی داده‌های گذشته تنظیم شده و باید به بک تست برگردید.

سوالات متداول دربارهٔ فوروارد تست

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

استراتژی‌تان را روی داده‌های ندیده بیازمایید

در بازپخش کندل یک دورهٔ دست‌نخورده را کندل به کندل معامله کنید، یا نمودار زنده را باز کنید و فوروارد تست را با دفترچهٔ معاملات خودتان پیش ببرید.

ورود به نمودار
فوروارد تست چیست؟ تفاوت بک تست و فوروارد تست | خط