بک تست چیست و چگونه بک تست بگیریم؟ راهنمای حرفه‌ای Backtesting

آخرین به روز رسانی: تیر 10, 1405
آموزش تحلیل و ترید
بک تست چیست و چگونه بک تست بگیریم؟
راهنمای حرفه‌ای Backtesting

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

بک تست (Backtesting) چیست؟

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

بک تست چیست؟

نکات مهم درباره ارزیابی انواع استراتژی معاملاتی با کمک بک تست شامل موارد زیر است:

  • در بک تست، قوانین ورود، خروج، حد سود و حد ضرر دقیقا مطابق سیستم معاملاتی اجرا می‌شوند.
  • نتیجه مراحل بک تست در قالب شاخص‌هایی مانند وین ریت، میزان سود و میزان افت سرمایه ثبت می‌شوند.
  • عملیات بک تست باید حتما قبل از اعمال استراتژی در معاملات واقعی انجام شود.
  • بک تست می‌تواند به صورت دستی یا با استفاده از نرم‌افزارهای تخصصی انجام شود.
  • کیفیت داده‌های تاریخی بازار تاثیر مستقیمی بر دقت نتایج بک تست استراتژی معاملاتی دارد.

چرا بک تست برای معامله‌گران ضروری است؟

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

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

انواع بک تست

بک تست به دو روش دستی و خودکار انجام می‌شود. تفاوت این دو روش در نحوه اجرای معاملات روی داده‌های تاریخی بازار است. هر روش کاربرد و محدودیت‌های خاص خود را دارد که در ادامه به آن‌ها می‌پردازیم.

بک تست دستی

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

مزایا بک تست دستیمعایب بک تست دستی
بررسی تحلیل رفتار بازار و ساختار حرکات قیمت به صورت شخصیزمان‌بر بودن فرآیند
مناسب برای استراتژی‌های پرایس اکشن و تحلیل چارتاحتمال خطای انسانی در ثبت معاملات
امکان بررسی جزئیات هر معاملهامکان بررسی تعداد معاملات کمتر نسبت به روش خودکار

بک تست خودکار

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

مزایا بک تست خودکارمعایب بک تست خودکار
بررسی سریع هزاران معامله در مدت کوتاهنیاز به تعریف دقیق قوانین استراتژی
حذف خطای انسانی در اجرای معاملاتنامناسب برای استراژی‌هایی که نیاز به تحلیل شخصی دارند
ارائه گزارش آماری کامل از عملکرد استراتژیوابستگی به کیفیت داده‌های تاریخی و تنظیمات نرم‌افزار

آموزش بک تست به صورت گام‌به‌گام

برای اینکه بک تست از یک بررسی تفننی روی چارت به یک گزارش تحلیلی دقیق و کاربردی تبدیل شود، نیاز به یک مسیر مشخص دارد. در ادامه اصول آموزش بک تست را بررسی می‌کنیم.

آموزش گام به گام بک تست

۱. انتخاب بازار

هر بازاری ماهیت و نوسان خاص خود را دارد. بک تست ارز دیجیتال با فارکس یا سهام متفاوت است؛ بنابراین نباید انتظار داشت یک استراتژی در همه بازارها با کیفیت بالا کار کند.

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

۲. انتخاب تایم فریم

تایم فریم، بازه زمانی نگاه شما به بازار است. استراتژی شما ممکن است در تایم فریم‌های بلند مدت ساختار مستحکمی داشته باشد؛ اما در تایم فریم‌های پایین به‌دلیل نویز زیاد یا هزینه‌های معاملاتی، دچار ناکامی شود.
بنابراین زیر را حین انتخاب تایم فریم ترید مد نظر داشته باشید:

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

۳. تعیین قوانین ورود و خروج

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

  • دقیقا مشخص کنید چه زمانی معامله را باز می‌کنید (مثلا شکست یک سقف یا رسیدن به یک اندیکاتور خاص).
  • حد ضرر و حد سود باید کاملا فرموله باشند (مثلا بر اساس عدد ثابت، درصد، یا نسبت به سقف و کف‌های قبلی).
  • هیچ معامله‌ای را «چون حسم می‌گوید خوب است» وارد نشوید؛ بلکه فقط بر اساس قوانین دقیق و مشخص پیش بروید.

۴. ثبت معاملات

داده‌ای که ثبت نشود، وجود ندارد. به منظور تست استراتژی قبل از معامله واقعی، باید تمام جزئیات معاملات فرضی را در یک ژورنال یا فایل اکسل یادداشت کنید.

  • جزئیاتی مثل نقطه ورود، حد ضرر، حد سود، نتیجه نهایی (سود یا زیان) و حتی دلیل ورود را بنویسید.
  • حتما اثر هزینه‌هایی مثل کارمزد، اسپرد فارکس و کمیسیون را در هر معامله لحاظ کنید تا نتیجه نهایی دقیق‌تر باشد.
  • هرگونه مشاهده‌ای که از رفتار بازار در آن لحظه داشتید، یادداشت کنید؛ این یادداشت‌ها برای بهینه‌سازی استراتژی حیاتی هستند.

۵. تحلیل نتایج

بعد از ثبت حداقل ۱۰۰ تا ۲۰۰ معامله، نوبت به مهم‌ترین بخش بک تست یعنی تحلیل نتایج می‌رسد. در این مرحله باید بررسی کنید که آیا استراتژی شما واقعا ارزش استفاده در معاملات واقعی را دارد یا خیر.
برای این کار، کافی است چند معیار کلیدی را محاسبه و تفسیر کنید.

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

معیارچگونه محاسبه یا پیدا کنیم؟نتیجه مطلوب
وین ریتتعداد معاملات سودده را بر کل معاملات تقسیم و در ۱۰۰ ضرب کنید.بالای ۵۰٪ مناسب و بالای ۶۰٪ بسیار خوب است.
ریسک به ریواردبا ابزار ریسک به ریوارد فراز یا ماشین‌حساب‌های آنلاین، فاصله نقطه ورود تا حد سود را تقسیم بر فاصله نقطه ورود تا حد ضرر کنید.نسبت ۱:۲ یا ۱:۳ معمولا ایده‌آل است؛ یعنی سود هر معامله حداقل دو برابر ریسک آن باشد.
ضریب سودآوریمجموع سودها را بر مجموع ضررها تقسیم کنید یا از گزارش خودکار نرم‌افزار استفاده کنید.عدد کمتر از ۱ یعنی استراتژی زیان‌ده است؛ بالاتر از ۱.۵ عملکرد خوبی را نشان می‌دهد.
بیشترین افت سرمایه (Drawdown)بیشترین کاهش موجودی حساب نسبت به بالاترین مقدار ثبت‌شده را بررسی کنید.هرچه کمتر باشد بهتر است. دراداون بالای ۳۰٪ معمولا ریسک بالایی دارد.
امید ریاضیاین شاخص در بسیاری از نرم‌افزارها نمایش داده می‌شود و عملکرد کل سیستم را می‌سنجد.اگر مقدار آن مثبت باشد، استراتژی در بلندمدت پتانسیل سودآوری دارد.
نسبت شارپدر گزارش نرم‌افزارهای بک تست به صورت خودکار محاسبه می‌شودعدد بالاتر از ۱ مناسب، بالاتر از ۲ بسیار خوب و کمتر از ۱ نشان‌دهنده ریسک زیاد نسبت به بازده است.

معیارهای مهم در تحلیل نتایج بک تست

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

معیارهای تحلیل نتایج بک تست

وین ریت (Win Rate)

نرخ برد یا وین ریت نشان می‌دهد چند درصد از کل معاملات شما با سود بسته شده‌اند؛ اما توجه داشته باشید که این شاخص به‌تنهایی چیزی درباره سودده یا زیان‌ده بودن استراتژی نمی‌گوید؛ بلکه برای سنجش «الگوی رفتاری» استراتژی استفاده می‌شود.

  • اگر این عدد پایین باشد، یعنی باید انتظار دوره‌های بیشتری از ضررهای پیاپی را داشته باشید.
  • اگر هم خیلی بالا باشد، باید بررسی کنید که آیا میانگین ضررها قابل تحمل است یا خیر.

ضریب سودآوری (Profit Factor)

این عدد حاصل تقسیم مجموع سودها بر مجموع ضررهاست و نشان می‌دهد به ازای هر ۱ واحد ضرر، چقدر سود کسب کرده‌اید. از این شاخص برای سنجش «کارایی کلی» سیستم استفاده کنید.

اگر ضریب سودآوری کمتر از ۱ باشد، یعنی استراتژی در مجموع زیان‌ده است. اگر عدد کمی بالاتر از ۱ باشد، سیستم بسیار حساس است و با کوچک‌ترین هزینه یا اسلیپیج قیمتی ممکن است از سوددهی خارج شود. ضریب سودآوری مناسب باید بین ۱.۵ تا ۲ باشد؛ حاشیه امن آن مناسب و کافی است. بنابراین می‌تواند دوام بیاورد.

بیشترین افت سرمایه (Maximum Drawdown)

بیشترین افت سرمایه یا دراداون نشان‌دهنده عمیق‌ترین سقوط حساب شما از بالاترین قله‌ای است که پیش از آن ثبت کرده بود. برای درک بهتر مفهوم دراداون فرض کنید سرمایه شما به ۱۰۰ میلیون تومان رسیده باشد و سپس در پی چند معامله ناموفق تا ۷۰ میلیون تومان پایین بیاید، این فاصله ۳۰ درصدی همان «افت سرمایه» است و این شاخص، بدترین تجربه را در کل طول تست به شما نشان می‌دهد.
این عدد معیار سنجش استرس و ریسک واقعی است؛ اگر دراداون از آستانه تحمل روانی شما یا محدودیت‌های مدیریت سرمایه‌تان بیشتر باشد، یعنی استراتژی در شرایط بد بازار بیش از حد خطرناک است و باید استراتژی خود را اصلاح کنید.

نسبت ریسک به ریوارد (Risk Reward Ratio)

این نسبت که در تمامی نرم‌افزار بک تست به صورت خودکار محاسبه می‌شود، نشان می‌دهد در هر معامله، مقدار سودی که در نظر دارید چند برابر میزان زیانی است که حاضرید بپذیرید.

  • اگر نسبت ریسک به ریوارد پایین باشد، استراتژی باید وین ریت بالا داشته باشد تا دوام بیاورد. مثلا اگر نسبت ۱ به ۰.۵ باشد (یعنی برای ۱۰ دلار سود، ۲۰ دلار ریسک می‌کنید)، استراتژی شما باید وین ریت بسیار بالایی (مثلا بالای ۸۰٪) داشته باشد تا در نهایت ضرر نکنید. کوچک‌ترین اشتباه در این سیستم می‌تواند به سرعت حساب را به صفر نزدیک کند.
  • اگر نسبت ریسک به ریوارد بالا باشد، حتی با وین ریت متوسط یا پایین هم سیستم می‌تواند سودده بماند. اگر نسبت ۱ به ۳ باشد (یعنی برای ۳۰ دلار سود، ۱۰ دلار ریسک کنید)، حتی اگر در ۶۰ درصد معاملات هم شکست بخورید و فقط ۴۰ درصد آن‌ها سودده باشد، باز هم در نهایت حساب شما به سوددهی خوبی خواهد رسید.

نسبت شارپ (Sharpe Ratio)

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

  • اگر نسبت زیر ۱ است: یعنی سیستم شما «پرنوسان» است و سودهایش به قیمت استرس و ریسک زیادی به دست آمده؛ این یعنی سیستم «بی‌کیفیت» است.
  • اگر عدد بین ۱ تا ۲ است: یعنی استراتژی شما «خوب و باثبات» است و سودها با نوسان منطقی به دست آمده‌اند.
  • اگر عدد بالای ۳ است: یعنی سیستم شما «فوق‌العاده باثبات» است. البته مراقب باشید، چون گاهی اعداد بالای ۳ در بک تست نشانه خطای محاسباتی است.

امید ریاضی (Expectancy)

این شاخص در واقع جمع‌بندی عملکرد کل سیستم است و مشخص می‌کند اگر همین استراتژی را بارها و بارها تکرار کنید، در هر معامله به طور متوسط چه نتیجه‌ای نصیبتان می‌شود.

امید ریاضی = (نرخ برد × میانگین سود معاملات برنده) − (نرخ باخت × میانگین ضرر معاملات بازنده)

مثلا اگر نرخ برد ۴۵٪، میانگین سود ۲۰۰ دلار، نرخ باخت ۵۵٪ و میانگین ضرر ۱۰۰ دلار باشد، خروجی برابر است با ۳۵ دلار؛ یعنی به‌طور متوسط از هر معامله ۳۵ دلار سود انتظار می‌رود.

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

آموزش بک تست در چارت فراز

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

استفاده از داده‌های تاریخی

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

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

بررسی کندل‌های گذشته

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

ثبت معاملات فرضی

پس از اینکه سیگنال ورود به معامله را در شرایط شبیه‌سازی‌شده (بدون اطلاع از آینده قیمت) شناسایی کردید، نوبت به ثبت دقیق اطلاعات این معامله می‌رسد. این مرحله حیاتی است و باید شامل جزئیاتی مانند زیر باشد:

  • تاریخ و زمان ورود: دقیقا چه زمانی معامله را باز کردید.
  • نوع معامله: خرید (Long) یا فروش (Short).
  • قیمت ورود: قیمتی که معامله را در آن باز کردید.
  • منطق ورود: دلیل شما برای باز کردن این معامله بر اساس استراتژی. (مثلا شکست مقاومت با حجم بالا یا تشکیل الگوی کندلی در نزدیکی حمایت).
  • حجم معامله: مقداری سرمایه‌ای که وارد معامله کردید.
  • حد ضرر: قیمتی که برای خروج خودکار در صورت ضرر تعیین کردید.
  • حد سود: قیمتی که برای خروج خودکار در صورت سود تعیین کردید.

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

ثبت معاملات بک تست در فراز

تحلیل عملکرد استراتژی

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

  • وین ریت: تعیین درصد موفقیت معاملات.
  • ضریب سودآوری: نسبت مجموع سود به مجموع ضررها (عدد ۱.۵ به بالا مطلوب است).
  • بیشترین افت سرمایه: محاسبه سنگین‌ترین ضرر.
  • نسبت ریسک به ریوارد: بررسی میانگین سود در برابر ضررهای متحمل‌شده.
  • امید ریاضی: محاسبه میانگین سود خالص هر معامله برای سنجش سودآوری در بلندمدت.
تحلیل نتایج بک تست در فراز

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

بک تست و فوروارد تست هر دو برای ارزیابی استراتژی معاملاتی استفاده می‌شوند، اما تفاوت اصلی آن‌ها در نوع داده‌ای است که با آن کار می‌کنند.

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

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

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

اشتباهات رایج در بک تست

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

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

محدودیت‌ها و معایب بک تست

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

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

آیا بک تست برای ارز دیجیتال، فارکس و بورس تفاوت دارد؟

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

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

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

بک تست ارز دیجیتال

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

بک تست در بورس

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

جمع‌بندی

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

سوالات متداول

آیا بک تست سودآوری آینده را تضمین می‌کند؟

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

حداقل چند معامله برای بک تست معتبر لازم است؟

هرچه تعداد معاملات بیشتر باشد، نتیجه قابل اعتمادتر خواهد بود. بررسی حداقل ۱۰۰ تا ۲۰۰ معامله یا چندین ماه تا چند سال داده تاریخی، دید بهتری از عملکرد واقعی استراتژی ارائه می‌دهد.

آیا بک تست برای استراتژی پرایس اکشن مناسب است؟

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

آیا بک تست بدون نرم‌افزار امکان‌پذیر است؟

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

مهم‌ترین معیار ارزیابی بک تست چیست؟

فقط به وین ریت توجه نکنید. معیارهایی مانند ضریب سود به زیان، دراداون، نسبت ریسک به بازده و سود خالص نیز بسیار مهم و کاربردی هستند.

آیا باید بعد از بک تست فوروارد تست هم انجام داد؟

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

6946 بازدید کننده
این مطلب چقدر مفید بود؟
اشتراک گذاری در

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

ثبت نظر

نظر خود را با ما درمیان بگذارید.

نظرات 4 دیدگاه
  • pooria heidary
    پاسخ به نظر

    سلام
    تو سایت شما دامیننس ها رو پیدا نمی کنم. آیا این چارت دامیننس هارو هم دارید؟

    • چارت فراز
      پاسخ به نظر

      با سلام
      در حال حاضر دامیننس‌های اتریوم (ETH Dominance)، بیت کوین (BTC Dominance) و تتر (USDT Dominance) در فراز در دسترس هستند.
      می‌توانید با جستجوی نام انگلیسی نمادها در بخش انتخاب نماد در بالا سمت چپ، به این نمادها دسترسی پیدا کنید.🌟
      در صورت نیاز به راهنمایی بیشتر، می‌توانید با بخش پشتیبانی ارتباط برقرار کنید.
      پایدار باشید

  • حسین انصاری
    پاسخ به نظر

    ایا بکتست گیری در سایت بروی تمامی نماد ها رایگان است

    • چارت فراز
      پاسخ به نظر

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