مفاهیم پیشرفته و اعتبارسنجی · 29 دقیقه

بک‌تست، هزینه و بیش‌برازش

قانون معامله را قابل اجرا می‌کنیم، داده را تقسیم و کارمزد، لغزش و خطاهای نمونه را وارد نتیجه می‌کنیم.

نقشه یادگیری

در این درس چه می‌آموزی؟

قانون معامله را قابل اجرا می‌کنیم، داده را تقسیم و کارمزد، لغزش و خطاهای نمونه را وارد نتیجه می‌کنیم.

پس از مطالعه این درس می‌توانی:

ساخت بک‌تست خارج از نمونه با هزینه و کنترل بیش‌برازش

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

قانون باید قبل از نتیجه کامل باشد

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

In-sample و Out-of-sample

بخشی از داده برای ساخت و بخشی دست‌نخورده برای ارزیابی نگه داشته می‌شود. تنظیم مکرر پس از دیدن داده آزمون، آن را دوباره آموزشی می‌کند.

خطاهای فنی

  • نگاه به آینده و استفاده از close قبل از بسته‌شدن.
  • Survivorship bias و حذف دارایی‌های ازرده‌خارج‌شده.
  • نادیده گرفتن کارمزد، spread، funding و لغزش.
  • بهینه‌سازی ده‌ها پارامتر روی یک دوره.

معیارها

بازده بدون Drawdown، تعداد نمونه، توزیع سود/زیان و پایداری دوره‌ها کافی نیست. نتیجه باید با Buy-and-hold یا خط پایه مناسب مقایسه شود.

تمرین

روش را روی سه رژیم روند، رنج و شوک جدا کن. پارامتر را 10 تا 20 درصد تغییر بده؛ اگر نتیجه فرو می‌ریزد، احتمال بیش‌برازش (Overfitting) بالاست.

عدم‌قطعیت نتیجه

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

این محتوا آموزشی است و توصیه سرمایه‌گذاری محسوب نمی‌شود.
دستیار همان درس

پرسشت را روی محتوای این درس باز کن

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

روش‌های مرتبط

برای مشاهده این بخش، پلن خود را ارتقا دهید.

جزئیات روش‌های مرتبط با این درس در پلن‌های یادگیری و حرفه‌ای در دسترس است.

مقایسه پلن‌ها