اهمیت مدلینگ دقیق در تست استراتژی معاملاتی

اهمیت مدلینگ دقیق در تست استراتژی معاملاتی

در این مطلب می خوانید(فهرست)

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

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

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

دوره کوچینگ مهد سرمایه - هوش مصنوعی

استراتژی‌های سودده، زیان‌ده می‌شوند !

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

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

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

تست استراتژی در گذشته بازار

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

در حقیقت متاتریدر یک «مدل» از بازار را با تقریبی نسبتا خوب در اختیار ما قرار می‌دهد. این تفاوت بین بازار واقعی و بازار شبیه‌سازی شده را می‌توان با عددی که کیفیت مدلینگ یا Modeling Quality نامیده می‌شود بیان کرد.

مبانی الگوتریدینگ پیشرفته : جمع بندی

کیفیت مدل سازی متاتریدر نهایتاً ۹۰٪ است. ممکن است بگویید دقت ۹۰ درصد، دقت خیلی خوبی است. اما عجله نکنید. به طور مصداقی در این مورد بحث می‌کنیم.

تست استراتژی

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

این استراتژی، یکی از ربات‌های EA است که در سال ۲۰۰۸ در بازار به معامله‌گران فروخته می‌شد. ممکن است با خود بگویید خوش به حال خریداران چنین استراتژی کم‌ریسک و پر سودی! اما نه. همه کسانی که این استراتژی راخریداری کرده بودند در انجمن سایت مربوطه حرف از زیان‌ده بودن این استراتژی می‌زدند! اما چه اتفاقی رخ داده بود؟

آیا بازار تغییر رفتار داده بود یا اینکه خطای مدلینگ متاتریدر باعث سودده تشخیص دادن یک استراتژی زیان‌ده شده بود؟

مدلینگ دقیق

تست استراتژی

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

همانطور که دیده می شود نتایج تست با مدلینگ دقیق با آنچه که خریداران ربات می‌گفتند کاملاً همخوانی دارد. در حقیقت، مدلینگ ۹۰٪ متاتریدر، یک استراتژی زیان‌ده را سودده نشان داده بود.

تا اینجا دیدم که کیفیت مدلینگ پایین! (۹۰ درصد یعنی پایین) می‌تواند استراتژی‌های زیان‌ده را سودده نشان دهد. اما مدلینگ ۹۰٪ روی دیگری هم دارد. چنین کیفیتی از مدلینگ می‌تواند استراتژی سودده را زیان‌ده نشان دهد! تصویر زیر را ببینید.

نموداری که در این تصویر مشاهده می‌کنید عملکرد یک استراتژی در بک‌تست با کیفیت مدلینگ دقیق است. نمودار سودآوری این استراتژی اصلا خوب به نظر نمی‌آید: ضررهای مقطعی شدید دارد و خط سودآوری آن صاف و رو به بالا نیست.

تست استراتژی

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

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

تست استراتژی

جمع بندی

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

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

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

مقاله پیشنهادی : معاملات الگوریتمی

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *