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

در این مقاله، نه تنها روش صحیح بک تست گرفتن در تریدینگ ویو را یاد میگیرید، بلکه با اصول حیاتی مدیریت سرمایه و دوری از خطاهای آماری آشنا میشوید تا استراتژی شما در میدان نبرد واقعی بازار هم دوام بیاورد.
بک تست ارز دیجیتال چیست و چرا برای تریدرها حیاتی است؟
ورود به دنیای معاملهگری بدون سنجش استراتژی، دقیقاً مانند پریدن وسط اقیانوس بدون جلیقهی نجات است؛ شاید شانس بیاورید و روی آب بمانید، اما احتمال غرق شدن بسیار بیشتر است. بک تست (Backtest) یا آزمون گذشتهنگر، همان جلیقهی نجاتی است که قبل از به خطر انداختن سرمایهی واقعی، عیار استراتژی شما را مشخص میکند. در ادامه، این مفهوم کلیدی را به زبان ساده بررسی میکنیم.
تعریف ساده بک تست به زبان تریدرها
تصور کنید یک ماشین زمان در اختیار دارید. با این ماشین به عقب برمیگردید، مثلاً به سال 2021، و استراتژی معاملاتی (Trading Strategy) یا همان قوانین خرید و فروش خود را روی نمودار بیت کوین در آن سال اجرا میکنید. آیا اگر طبق این قوانین عمل میکردید، سود میکردید یا ضرر؟
بک تست دقیقاً همین کار را انجام میدهد. به زبان بسیار ساده، بک تست یعنی شبیهسازی استراتژی معاملاتی روی دادههای تاریخی (Historical Data) یا همان قیمتهای گذشتهی بازار.
در این فرآیند، شما بررسی میکنید که اگر در گذشته با این روش خاص ترید میکردید، چه نتیجهای میگرفتید. این کار به شما کمک میکند تا پیش از آنکه حتی یک دلار از پول واقعی خود را ریسک کنید، نقاط ضعف و قوت روش خود را بشناسید. یک خلبان قبل از پرواز واقعی، ساعتها با شبیهساز پرواز (Simulator) تمرین میکند؛ بک تست هم دقیقاً شبیهساز پرواز برای یک تریدر است.
تفاوت تحلیل گذشته بازار با پیشبینی آینده
یک نکتهی بسیار مهم و ظریف در اینجا وجود دارد که نباید از آن غافل شد. موفقیت در بک تست، لزوماً به معنای سوددهی قطعی در آینده نیست. بازار همیشه در حال تغییر است و نوسانات گذشته دقیقاً به همان شکل تکرار نمیشوند.
پس فایدهی بک تست چیست؟
هدف از تحلیل گذشته، پیشگویی آینده نیست؛ بلکه سنجش اعتبار (Validity) سیستم شماست. بک تست به شما نشان میدهد که آیا استراتژی شما در شرایط مختلف بازار (صعودی، نزولی یا رنج) منطق درستی داشته است یا خیر.
تفاوت اصلی در این است:
- تحلیل گذشته (Backtest): به ما میگوید که استراتژی ما در مواجهه با اتفاقات قبلی، چقدر تابآوری داشته و آیا امید ریاضی (Mathematical Expectation) یا شانس موفقیت آن مثبت است یا خیر.
- پیشبینی آینده: تلاشی برای حدس زدن قیمت بعدی است که هیچ ابزاری نمیتواند آن را صددرصد تضمین کند.
بنابراین، ما بک تست میگیریم تا با اعتمادبهنفس و شناخت ریسک وارد بازار شویم، نه اینکه توقع داشته باشیم بازار دقیقاً طبق خطکشیهای ما رفتار کند.
چرا بدون بک تست نباید حتی یک دلار وارد بازار کنید؟
بسیاری از افراد تازهکار، استراتژیهایی را که در یوتیوب یا اینستاگرام میبینند، بلافاصله با پول واقعی اجرا میکنند و نتیجهی آن معمولاً از دست رفتن سرمایه است. بک تست کردن مانند یک فیلتر قدرتمند عمل میکند و دلایل محکمی وجود دارد که چرا قبل از آن نباید معامله کنید:
- جلوگیری از ضررهای سنگین: اگر یک استراتژی در تستهای گذشتهنگر ضررده باشد، قطعاً در بازار زنده هم سرمایهی شما را نابود میکند. با بک تست، این شکست را بدون پرداخت هزینهی واقعی تجربه میکنید.
- شناخت دراداون (Drawdown) یا افت سرمایه: هر استراتژی روزهای بدی هم دارد. بک تست به شما نشان میدهد که در بدترین حالت، ممکن است چقدر از سرمایهی خود را از دست بدهید. دانستن این موضوع باعث میشود در روزهای ضرر، وحشتزده نشوید.
- بهینهسازی نقاط ورود و خروج: شاید استراتژی شما خوب باشد، اما حد ضرر (Stop Loss) یا همان نقطهای که برای جلوگیری از ضرر بیشتر از معامله خارج میشوید، جای مناسبی نباشد. بک تست به شما کمک میکند این اعداد را دقیقتر تنظیم کنید.
- تقویت روانشناسی معاملهگر: وقتی میدانید که روش شما در 1000 معاملهی قبلی سودده بوده است، هنگام ترید واقعی (Live Trading) استرس کمتری دارید و به سیستم خود وفادار میمانید.
جدول مقایسه ترید احساسی با ترید مبتنی بر تست استراتژی
برای درک بهتر تفاوت بین یک تریدر هیجانی و یک تریدر بابرنامه که از بک تست استفاده میکند، به جدول زیر دقت کنید:
|
ویژگی |
ترید احساسی و بدون تست |
ترید حرفهای مبتنی بر بک تست |
|
مبنای تصمیمگیری |
شایعات، اخبار لحظهای و حس درونی |
قوانین اثباتشده و آمار بهدستآمده از گذشته |
|
واکنش به ضرر |
ترس، اضطراب و تلاش برای انتقام از بازار |
پذیرش ضرر به عنوان بخشی از هزینهی کسبوکار |
|
مدیریت ریسک |
نامشخص و متغیر (گاهی زیاد، گاهی کم) |
دقیق و محاسبهشده بر اساس نتایج تست |
|
ثبات در اجرا |
تغییر مداوم استراتژی با هر بار شکست |
پایبندی به سیستم حتی در روزهای سخت |
|
نتیجهی بلندمدت |
معمولاً زیانده و خروج از بازار |
احتمال بالای بقا و سودآوری مستمر |
پیشنیازهای ضروری قبل از شروع Backtest
بسیاری از افراد تصور میکنند که بک تست گرفتن صرفاً به معنای باز کردن نمودار و نگاه کردن به گذشتهی قیمت است؛ اما این تصور کاملاً اشتباه است. قبل از اینکه حتی ابزار بک تست را روشن کنید، باید نقشهی راه و ابزار مناسب را در اختیار داشته باشید. اگر بدون آمادگی وارد این فرآیند شوید، نتایجی که به دست میآورید گمراهکننده خواهند بود و ممکن است باعث شوند سرمایهی خود را روی یک استراتژی نادرست قمار کنید.
در اینجا سه رکن اصلی که باید قبل از شروع کار آماده کنید را با هم مرور میکنیم.
داشتن یک پلن معاملاتی مکتوب (Trading Plan)
شما نمیتوانید احساسات، حدس و گمان یا "حس ششم" را بک تست بگیرید. کامپیوتر و نمودارها فقط زبان "منطق و قانون" را میفهمند. بنابراین، اولین و مهمترین قدم این است که استراتژی خود را به یک پلن معاملاتی (Trading Plan) یا همان نقشهی راه مکتوب تبدیل کنید.
پلن معاملاتی شما باید دقیقاً مانند یک دستورالعمل آشپزی باشد؛ شفاف، مرحلهبهمرحله و بدون ابهام. اگر استراتژی شما شفاف نباشد، هنگام تست کردن دچار سردرگمی میشوید و ناخودآگاه نتایج را به نفع خودتان تغییر میدهید.
یک پلن معاملاتی استاندارد برای بک تست باید شامل موارد زیر باشد:
- شرایط ورود (Entry): دقیقاً چه زمانی وارد معامله میشوید؟ مثلاً وقتی قیمت از میانگین متحرک عبور کرد یا وقتی یک الگوی خاص شکل گرفت؟
- حد ضرر (Stop Loss): اگر بازار برخلاف پیشبینی شما حرکت کرد، در چه نقطهای و با چه مقدار ضرر از معامله خارج میشوید تا سرمایهی اصلی حفظ شود؟
- حد سود (Take Profit): دقیقاً در چه قیمتی سود خود را برداشت میکنید؟
- مدیریت سرمایه (Money Management): در هر معامله چند درصد از کل پولتان را ریسک میکنید؟
قانون طلایی این است: اگر نتوانید قوانین استراتژی خود را روی یک کاغذ بنویسید، یعنی هنوز استراتژی ندارید و آمادهی بک تست نیستید.
انتخاب تایمفریم و ارز مناسب برای تست
انتخاب زمین بازی درست، نیمی از موفقیت است. همهی ارزهای دیجیتال و همهی بازههای زمانی برای هر استراتژی مناسب نیستند. برای شروع بک تست، باید انتخابی داشته باشید که با شخصیت و سبک زندگی شما هماهنگ باشد.
- انتخاب ارز (Asset): برای شروع، بهتر است از ارزهای اصلی و باثبات مانند خرید بیت کوین یا اتریوم استفاده کنید. ارزهای کوچک که حجم بازار (Market Cap) یا ارزش کل پایینی دارند، نوسانات بسیار شدید و غیرمنطقی دارند و ممکن است نتایج تست شما را خراب کنند.
- انتخاب تایمفریم (Timeframe): تایمفریم یا بازهی زمانی نمودار، نشان میدهد که هر کندل (شمع نمودار) چه مدت زمانی را نشان میدهد (مثلاً 1 ساعت یا 1 روز).
- اگر تازهکار هستید، پیشنهاد میشود از تایمفریمهای بالاتر (مانند 4 ساعته یا روزانه) استفاده کنید. در این تایمفریمها "نویز" یا نوسانات بیهودهی بازار کمتر است و تحلیل تکنیکال اعتبار بیشتری دارد.
- تایمفریمهای خیلی کوتاه (مانند 1 دقیقه یا 5 دقیقه) نیازمند سرعت عمل بالا و ابزارهای پیشرفتهتر هستند و برای شروع بک تست توصیه نمیشوند.
درک مفهوم دادههای تاریخی (Historical Data) و کیفیت آنها
مواد اولیهی بک تست، دادههای تاریخی است. دادههای تاریخی به زبان ساده یعنی آرشیو قیمتهای گذشته (قیمت باز شدن، بسته شدن، بالاترین و پایینترین قیمت در هر لحظه).
تصور کنید میخواهید تاریخ بخوانید، اما کتاب تاریخ شما نیمی از صفحاتش پاره شده یا جوهرش پخش شده است؛ آیا میتوانید وقایع را درست تحلیل کنید؟ قطعاً خیر. در بازارهای مالی هم اگر دادههای نمودار شما ناقص یا بیکیفیت باشد، نتیجهی بک تست شما بیارزش خواهد بود.
چند نکتهی مهم دربارهی کیفیت دادهها:
- منبع دادهها: قیمت بیتکوین در صرافی بایننس ممکن است کمی با قیمت آن در صرافی دیگر متفاوت باشد. همیشه بک تست را روی نمودار همان صرافیای انجام دهید که قصد دارید در آن معامله کنید.
- حجم دادهها: برای اینکه نتیجهی تست شما قابل اطمینان باشد، باید روی تعداد کافی از کندلها تست انجام دهید. تست کردن روی دادههای یک هفته یا یک ماه کافی نیست؛ شما نیاز به دادههای یک بازهی زمانی طولانی (مثلاً یک یا دو سال) دارید تا استراتژی خود را در شرایط مختلف بازار بسنجید.
- گپهای قیمتی: گاهی اوقات به دلیل مشکلات فنی صرافیها، بخشی از نمودار ثبت نشده و خالی است. هنگام بک تست دقت کنید که دادههای شما پیوسته و کامل باشند.
توجه داشته باشید که در پلتفرمهایی مثل تریدینگ ویو (TradingView)، دسترسی به دادههای خیلی قدیمی برای حسابهای رایگان محدودیت دارد، اما برای شروع و یادگیری معمولاً کافی است.
انواع روشهای بک تست
حالا که با اهمیت حیاتی تست کردن استراتژی آشنا شدید، سوال اصلی این است: چگونه باید این کار را انجام دهیم؟ آیا باید خودمان تکتک کندلها را بررسی کنیم یا همه چیز را به کامپیوتر بسپاریم؟
به طور کلی، دو روش اصلی برای انجام بک تست وجود دارد: روش دستی و روش خودکار. هر کدام از این روشها مانند دو جادهی متفاوت هستند که شما را به یک مقصد واحد، یعنی اطمینان از استراتژی، میرسانند. انتخاب بین این دو به دانش فنی، صبر و سبک معاملاتی شما بستگی دارد.
بک تست دستی (Manual Backtesting)؛ مزایا و معایب
بک تست دستی دقیقاً همان روشی است که از نامش پیداست. در این روش، شما نمودار قیمت را باز میکنید، به گذشتهی بازار میروید و با چشمان خودتان به دنبال موقعیتهای معاملاتی میگردید.
کار شبیه به این است: شما نمودار را کندل به کندل (Candle by Candle) جلو میبرید، هر جا که شرایط استراتژی شما (مثلاً برخورد قیمت به خط حمایت) برقرار شد، فرض میکنید وارد معامله شدهاید و نتیجه را در یک فایل اکسل یادداشت میکنید.
مزایای بک تست دستی:
- درک عمیق بازار: وقتی خودتان کندلها را بررسی میکنید، حس بازار را بهتر درک میکنید و چشمانتان به دیدن الگوها عادت میکند.
- بدون نیاز به کدنویسی: برای این کار نیاز نیست برنامهنویس باشید؛ تنها ابزار لازم، چشمان دقیق و یک صفحه کاغذ یا اکسل است.
- شبیهسازی شرایط واقعی: در ترید واقعی، گاهی شما دچار شک میشوید. در بک تست دستی هم این چالشهای انسانی خود را نشان میدهند و تمرین خوبی برای روانشناسی شماست.
معایب بک تست دستی:
- زمانبر و خستهکننده: بررسی صدها معامله در گذشته ممکن است روزها وقت شما را بگیرد.
- خطای انسانی: ممکن است به دلیل خستگی یا بیدقتی، برخی موقعیتهای سودده یا ضررده را نادیده بگیرید یا اشتباه ثبت کنید.
- دادههای محدود: به دلیل سرعت پایین، معمولاً نمیتوانید روی چندین ارز یا بازههای زمانی خیلی طولانی تست بگیرید.
بک تست خودکار (Automated Backtesting)؛ سرعت یا دقت؟
در بک تست خودکار، شما قوانین استراتژی خود را به زبان کامپیوتر ترجمه میکنید. برای مثال، در پلتفرم تریدینگ ویو (TradingView) با استفاده از زبان برنامهنویسی پاین اسکریپت (Pine Script)، کدی مینویسید که میگوید: «هروقت قیمت از میانگین متحرک 50 روزه بالاتر رفت، بخر». سپس کامپیوتر در عرض چند ثانیه، هزاران کندل گذشته را بررسی کرده و نتیجه را به شما اعلام میکند.
مزایای بک تست خودکار:
- سرعت فوقالعاده: کاری که به صورت دستی یک هفته زمان میبرد، اینجا در چند ثانیه انجام میشود.
- حذف احساسات: کامپیوتر خسته نمیشود، نترسیده و دقیقاً طبق دستور عمل میکند؛ بنابراین هیچ معاملهای را از قلم نمیاندازد.
- قابلیت بهینهسازی: میتوانید به راحتی پارامترها را تغییر دهید (مثلاً میانگین 50 را به 100 تغییر دهید) و بلافاصله تفاوت نتیجه را ببینید.
معایب بک تست خودکار:
- نیاز به دانش فنی: باید تا حدی با برنامهنویسی آشنا باشید یا هزینهای بپردازید تا کسی کد را برایتان بنویسد.
- خطر برازش بیشازحد (Overfitting): این یک دام خطرناک است. ممکن است تنظیمات را آنقدر تغییر دهید که فقط روی دادههای گذشته عالی کار کند، اما در آینده کاملاً شکست بخورد.
- عدم درک بافت بازار: کامپیوتر فقط اعداد را میبیند و نمیتواند اخبار یا شرایط خاصی که باعث نوسان شده را تحلیل کند.
کدام روش برای افراد تازهکار مناسبتر است؟
اگر در ابتدای مسیر یادگیری هستید، توصیهی اکید ما شروع با بک تست دستی است.
چرا؟ چون هدف شما در ابتدا فقط پیدا کردن اعداد و ارقام نیست؛ هدف شما یادگیری رفتار قیمت (Price Action) و کسب تجربه است. بک تست دستی مانند تمرین رانندگی در خیابانهای خلوت است که باعث میشود قلق ماشین دستتان بیاید.
پس نقشهی راه پیشنهادی برای مبتدیان به این صورت است:
- ابتدا استراتژی خود را به صورت دستی روی حداقل 50 تا 100 معامله تست کنید. این کار باعث میشود ایرادات منطقی استراتژی را پیدا کنید.
- اگر نتایج دستی امیدوارکننده بود و قوانین شما کاملاً شفاف و مکانیکی شدند (یعنی جای تفسیر شخصی نداشتند)، آنگاه میتوانید به سراغ یادگیری بک تست خودکار بروید تا همان استراتژی را در بازههای زمانی طولانیتر و روی ارزهای دیگر تست کنید.
فراموش نکنید که ابزار پیشرفتهتر لزوماً به معنای سود بیشتر نیست؛ درک عمیق شما از استراتژی، کلید اصلی موفقیت است.
پارامترهای طلایی در تحلیل نتایج بکتست
بعد از اینکه فرآیند بک تست تمام شد، شما با مجموعهای از اعداد و ارقام روبرو میشوید. اینجا دقیقاً همان نقطهای است که تریدرهای حرفهای از آماتورها جدا میشوند. بسیاری از افراد فقط به عدد نهایی یعنی سود خالص نگاه میکنند، اما این عدد میتواند بسیار فریبنده باشد. برای اینکه واقعاً بفهمید آیا استراتژی شما در دنیای واقعی و پرنوسان بازار ارزهای دیجیتال دوام میآورد یا خیر، باید چهار پارامتر کلیدی را زیر ذرهبین ببرید. بیایید این معیارها را بررسی کنیم.
وین ریت (Win Rate) یا نرخ پیروزی چیست؟
اولین سوالی که هر تریدر میپرسد این است: این استراتژی چقدر برنده میشود؟
وین ریت یا نرخ پیروزی، درصد معاملاتی است که با سود بسته شدهاند. فرمول محاسبهی آن بسیار ساده است: تعداد معاملات برنده تقسیم بر تعداد کل معاملات.
یک تصور غلط و رایج:
بسیاری از مبتدیان فکر میکنند برای موفقیت نیاز به وین ریتی بالای 80 یا 90 درصد دارند. اما واقعیت چیز دیگری است. یک استراتژی با وین ریت 90 درصد ممکن است در نهایت ضررده باشد (اگر در آن 10 درصد باخت، کل سودها را از دست بدهید) و یک استراتژی با وین ریت 40 درصد میتواند شما را ثروتمند کند.
چگونه؟ پاسخ این سوال در پارامتر بعدی نهفته است.
اهمیت نسبت ریسک به ریوارد (Risk/Reward Ratio) در سودآوری نهایی
این مفهوم، قلب تپندهی مدیریت سرمایه است. نسبت ریسک به ریوارد به ما میگوید که در ازای هر دلاری که حاضر به ریسک کردن آن هستیم، انتظار داریم چند دلار سود به دست آوریم.
اجازه دهید با یک مثال ساده توضیح دهم:
فرض کنید شما در هر معامله حاضرید 100 دلار ضرر کنید (ریسک) تا بتوانید 300 دلار سود کنید (ریارد). در این حالت، نسبت ریسک به ریوارد شما 1 به 3 است.
چرا این نسبت از وین ریت مهمتر است؟
اگر نسبت ریسک به ریوارد شما 1 به 3 باشد، حتی اگر در نیمی از معاملات خود بازنده باشید (وین ریت 50 درصد)، باز هم در مجموع سود قابل توجهی خواهید کرد.
بنابراین هنگام تحلیل بک تست، همیشه وین ریت را در کنار ریسک به ریوارد بسنجید:
- استراتژی با وین ریت بالا معمولاً ریسک به ریوارد پایینتری دارد (سودهای کوچک اما زیاد).
- استراتژی با وین ریت پایین نیازمند ریسک به ریوارد بالاست (سودهای بزرگ که ضررها را پوشش میدهند).
دراداون (Drawdown) یا افت سرمایه؛ مهمترین معیار سنجش ریسک
اگر بخواهم فقط یک پارامتر را برای سنجش امنیت یک استراتژی انتخاب کنم، قطعاً دراداون یا افت سرمایه را انتخاب میکنم. دراداون نشان میدهد که حساب شما از بالاترین قلهی سودی که ساخته، چقدر پایین آمده است.
چرا دراداون ترسناک است؟
تصور کنید با 1000 دلار شروع کردهاید و حساب شما به 2000 دلار رسیده است. سپس وارد یک دورهی ضرر میشوید و موجودی شما به 1200 دلار کاهش مییابد. در اینجا شما یک دراداون 40 درصدی را تجربه کردهاید.
اهمیت این عدد در دو چیز است:
- تحمل روانی: آیا شما طاقت دارید که ببینید 40 درصد از سودی که کردهاید آب شده است؟ اکثر تریدرها در این نقطه تسلیم میشوند و استراتژی را رها میکنند.
- جبران ضرر: جبران کردن ضرر بسیار سختتر از سود کردن است. اگر 50 درصد سرمایهی خود را از دست بدهید، برای بازگشت به نقطهی اول باید 100 درصد سود کنید!
بنابراین، در تحلیل نتایج بک تست، همیشه به دنبال استراتژیهایی باشید که ماکسیمم دراداون (Max Drawdown) معقول و قابل تحملی داشته باشند.
فاکتور سود (Profit Factor) و تفسیر آن
فاکتور سود یا پروفیت فکتور، خلاصهی عملکرد استراتژی شما در یک عدد واحد است. این پارامتر حاصل تقسیم کل سود ناخالص بر کل ضرر ناخالص است.
تفسیر فاکتور سود بسیار ساده است:
- عدد کمتر از 1: استراتژی زیانده است (کل ضررها بیشتر از سودهاست).
- عدد مساوی 1: شما سربهسر هستید و سودی نکردهاید.
- عدد بین 5 تا 2: استراتژی شما قابل قبول و خوب است.
- عدد بالای 2: این یک استراتژی عالی و بسیار قدرتمند است.
به زبان ساده، اگر فاکتور سود شما 2 باشد، یعنی این سیستم به ازای هر 1 دلاری که از دست داده، 2 دلار سود ساخته است. این معیار به شما اطمینان میدهد که زحمات و ریسک شما ارزشش را دارد.
تفاوت بک تست (Backtest) با فوروارد تست (Forward Test) و پیپر تریدینگ
تا به اینجا یاد گرفتیم که چگونه گذشتهی بازار را شخم بزنیم و استراتژی خود را محک بزنیم. اما یک حقیقت تلخ وجود دارد که باید همین ابتدای کار بدانید: بازار واقعی، آزمایشگاه نیست. شرایطی که در محیط استریل و بیخطر بک تست تجربه میکنید، با طوفان لحظهای بازار تفاوتهای زیادی دارد.
بسیاری از تریدرها با دیدن نتایج عالی در بک تست، با تمام سرمایه وارد بازار میشوند و شکست میخورند. چرا؟ چون حلقهی گمشدهای به نام تست در زمان حال یا فوروارد تست را نادیده گرفتهاند. در این بخش، تفاوت این دو دنیا را بررسی میکنیم.
چرا نتایج بک تست همیشه در واقعیت تکرار نمیشوند؟
تصور کنید در یک بازی کامپیوتری رانندگی میکنید؛ اگر تصادف کنید، دکمهی شروع مجدد را میزنید و هیچ ترسی ندارید. اما رانندگی در یک بزرگراه واقعی با ماشین خودتان، حس کاملاً متفاوتی دارد. بک تست دقیقاً همان بازی کامپیوتری است.
دلایل اصلی تفاوت نتیجهی بک تست با واقعیت عبارتند از:
- نبود فشار روانی: در بک تست، شما میدانید که پول واقعی در خطر نیست. اما وقتی پای پول وسط باشد، ترس و طمع (Fear and Greed) باعث میشوند که زودتر از موعد از سود خارج شوید یا دیرتر جلوی ضرر را بگیرید.
- سوگیریهای ناخودآگاه: در بک تست، چون نمودار کامل شده است، شما ناخودآگاه میدانید قیمت قرار است بالا برود یا پایین. این موضوع باعث میشود تصمیمگیری شما با واقعیت که آینده کاملاً تاریک است، متفاوت باشد.
- تغییر ماهیت بازار: استراتژی شما ممکن است در سال 2021 که بازار بهشدت صعودی بوده عالی عمل کرده باشد، اما در بازار رنج (Range) یا خنثی امروز، زیانده باشد.
فوروارد تست یا تست در زمان حال چیست؟
اگر بک تست نگاه به آینهی عقب ماشین است، فوروارد تست (Forward Test) نگاه به جادهی روبرو از شیشهی جلو است.
فوروارد تست یعنی اجرای استراتژی در زمان حال و روی کندلهایی که همین الان در حال تشکیل شدن هستند، اما بدون پول واقعی.
اینجاست که مفهومی به نام پیپر تریدینگ (Paper Trading) یا معاملهی کاغذی وارد میشود. پیپر تریدینگ به این معنی است که شما دقیقاً مانند یک تریدر واقعی، پای چارت مینشینید، تحلیل میکنید و دکمهی خرید یا فروش ارز دیجیتال را در پلتفرم دمو (Demo) میزنید. حساب شما شارژ مجازی دارد و سود و زیان شما هم مجازی است.
مزایای حیاتی فوروارد تست عبارتند از:
- تمرین صبر: در بک تست میتوانید یک ماه را در یک دقیقه مرور کنید، اما در فوروارد تست باید برای تشکیل هر کندل ساعتها صبر کنید. این صبر، مهارتی است که فقط در این مرحله ساخته میشود.
- سنجش اعتبار واقعی: اگر استراتژی شما هم در گذشته (بک تست) و هم در حال (فوروارد تست) سودده بود، آنگاه میتوانید با اطمینان نسبتاً بالایی وارد معامله با پول واقعی شوید.
نقش لغزش قیمت (Slippage) و اسپرد در نتایج واقعی
دو دشمن نامرئی در بازار وجود دارند که سود شما را میخورند و معمولاً در بک تستهای ساده دیده نمیشوند. اگر این دو مورد را در محاسبات خود نیاورید، ممکن است استراتژی سودده شما در واقعیت به یک استراتژی زیانده تبدیل شود.
- اسپرد (Spread): آیا تا به حال دقت کردهاید که قیمت خرید و فروش دلار در صرافیها متفاوت است؟ در بازار دیجیتال هم دقیقاً همینطور است. اسپرد، اختلاف بین بهترین قیمت خرید و بهترین قیمت فروش در یک لحظه است.
- مثال: قیمت بیتکوین روی نمودار 30,000 دلار است، اما وقتی دکمهی خرید را میزنید، صرافی آن را 30,005 دلار برای شما حساب میکند. این 5 دلار اختلاف، هزینهی پنهانی است که باید در سود نهایی لحاظ شود.
- لغزش قیمت (Slippage): این اتفاق زمانی رخ میدهد که بازار نوسان شدیدی دارد. شما دستور خرید را روی قیمت 100 دلار میگذارید، اما تا زمانی که سفارش شما به سرور صرافی برسد و اجرا شود، قیمت به 101 دلار پریده است.
- تاثیر در واقعیت: در بک تست، شما فرض میکنید دقیقاً در نقطهی دلخواه وارد شدهاید، اما در دنیای واقعی، لغزش قیمت یا اسلیپج باعث میشود که نقطهی ورود شما کمی بدتر از چیزی باشد که فکر میکردید.
بنابراین، همیشه در محاسبات خود، درصدی را برای این هزینههای پنهان و کارمزد صرافی (Commission Fee) در نظر بگیرید تا با واقعیت تلخ بازار غافلگیر نشوید.
دامهای خطرناک و اشتباهات رایج در بک تستگیری
بک تست گرفتن مانند راه رفتن روی لبهی تیغ است؛ اگر درست انجام شود، کلید گنج را به شما میدهد، اما اگر اشتباه انجام شود، نقشهی ورشکستگی شما را ترسیم میکند. بسیاری از تریدرها با دیدن نتایج عالی در بک تست، هیجانزده میشوند، غافل از اینکه در دامهای آماری و ذهنی گرفتار شدهاند. در این بخش، چهار دامی را بررسی میکنیم که اگر مراقب نباشید، سرمایهی شما را میبلعند.
مفهوم Overfitting (برازش بیشازحد) و نابودی استراتژی
خطرناکترین دشمن شما در بک تست، پدیدهای به نام Overfitting یا بیشبرازش است.
برای درک این مفهوم، تصور کنید میخواهید لباسی بدوزید. اگر لباس را دقیقاً و میلیمتری اندازهی بدن امروز خود بدوزید، شاید الان عالی به نظر برسد، اما با خوردن یک لیوان آب یا کمی حرکت، لباس پاره میشود چون هیچ فضایی برای تغییرات ندارد.
در تریدینگ هم همین اتفاق میافتد. شما آنقدر تنظیمات اندیکاتورها و اعداد استراتژی را تغییر میدهید تا دقیقاً با نمودار گذشته هماهنگ شود و بیشترین سود را نشان دهد.
نتیجه چه میشود؟
شما استراتژیای ساختهاید که فقط و فقط برای اتفاقات سال گذشته کار میکند و در بازار زندهی فردا که شرایط کمی تغییر میکند، فوراً شکست میخورد.
برای جلوگیری از این مشکل:
- به جای پیچیده کردن قوانین، استراتژی را ساده نگه دارید.
- استراتژی را در بازههای زمانی مختلف تست کنید تا مطمئن شوید که فقط شانسی و برای یک دورهی خاص تنظیم نشده است.
سوگیری نگاه به آینده (Look-ahead Bias)
این مورد شبیه به تقلب کردن در امتحان است، اما تقلبی که خودتان هم متوجه آن نمیشوید! سوگیری نگاه به آینده زمانی رخ میدهد که شما در تست خود، از اطلاعاتی استفاده میکنید که در لحظهی واقعی معامله در دسترس نبودهاند.
مثال ساده: فرض کنید در بک تست میگویید من در پایینترین قیمت (Low) این کندل خرید میکنم.
مشکل کجاست؟ در واقعیت، تا زمانی که کندل بسته نشود، شما نمیدانید پایینترین قیمت آن کجاست. شاید قیمت پایین بیاید و شما بخرید، اما قیمت باز هم پایینتر برود.
استفاده از قیمتهای بسته شدن (Close) یا بالاترین و پایینترین قیمت در محاسبات، بدون در نظر گرفتن اینکه این اعداد در انتهای زمان کندل مشخص میشوند، نتایج بک تست را بهطور غیرواقعی سودده نشان میدهد. همیشه مطمئن شوید که تصمیم ورود شما، فقط بر اساس اطلاعات موجود در همان لحظه است.
نادیده گرفتن کارمزد صرافیها در محاسبات سود
شاید کارمزد صرافی (Exchange Fee) یا هزینهی انجام هر تراکنش، عدد بسیار کوچکی به نظر برسد (مثلاً 0.1 درصد). اما قدرت اعداد کوچک در تعداد بالا را دستکم نگیرید.
اگر استراتژی شما از نوع اسکالپ (Scalp) یا نوسانگیری کوتاه مدت باشد و روزانه 10 معامله انجام دهید، در پایان ماه 300 معامله انجام دادهاید. اگر کارمزدها را در بک تست لحاظ نکنید، ممکن است استراتژی شما روی کاغذ 20 درصد سود نشان دهد، اما در واقعیت به دلیل پرداخت کارمزدها، 5 درصد هم ضرر کرده باشید.
همیشه در تنظیمات بک تست، گزینهی Commission یا کارمزد را فعال کنید و عددی کمی بالاتر از کارمزد واقعی صرافی را وارد کنید تا نتیجهی نهایی واقعبینانه باشد.
تست استراتژی فقط در شرایط بازار صعودی (Bull Market)
یک ضربالمثل معروف در بازار وجود دارد که میگوید: در بازار صعودی، همه نابغهاند.
وقتی قیمت بیتکوین یا هر ارز دیگری مدام بالا میرود، تقریباً هر خریدی منجر به سود میشود. اگر استراتژی خود را فقط در سالی که بازار رشد شارپی داشته (مثل سال 2021) تست کنید، قطعاً نتایج خیرهکنندهای میگیرید.
اما بازار همیشه سبز نیست. یک استراتژی استاندارد باید در سه حالت بازار تست شود:
- بازار صعودی (Bull Market): زمانی که قیمتها رو به بالا هستند.
- بازار نزولی (Bear Market): زمانی که قیمتها ریزش میکنند و ترس بر بازار حاکم است.
- بازار رنج (Ranging Market): زمانی که قیمت در یک محدودهی خاص درجا میزند و روند مشخصی ندارد.
اگر سیستم معاملاتی شما فقط در یکی از این حالتها سودده است، باید بدانید که با تغییر فاز بازار، سرمایهی شما در خطر بزرگی قرار میگیرد. پس حتماً بازهی زمانی بک تست را طوری انتخاب کنید که شامل هر سه حالت بالا باشد.
آموزش Backtest در تریدینگ ویو
اکنون که با مفاهیم نظری آشنا شدیم، زمان آن رسیده است که آستینها را بالا بزنیم و وارد میدان عمل شویم. تریدینگ ویو (TradingView) به عنوان محبوبترین پلتفرم تحلیل تکنیکال در جهان، ابزارهای فوقالعادهای را برای تست استراتژی در اختیار ما قرار میدهد. اگر تابهحال با این ابزارها کار نکردهاید، اصلاً نگران نباشید؛ ما در اینجا قدمبهقدم و به سادهترین شکل ممکن، فرآیند را با هم پیش میبریم.
نحوه استفاده از قابلیت Bar Replay برای تست دستی
قابلیت Bar Replay یا بازپخش بازار، جذابترین ابزار برای تمرین معاملهگری است. این ابزار به شما اجازه میدهد زمان را به عقب برگردانید و درست مثل تماشای فیلم ضبط شدهی یک مسابقهی فوتبال، بازار را دوباره ببینید، بدون اینکه از نتیجهی نهایی (قیمتهای آینده) خبر داشته باشید.
برای استفاده از این قابلیت مراحل زیر را دنبال کنید:
- انتخاب ارز و تایمفریم: ابتدا نمودار ارز مورد نظر (مثلاً بیتکوین) و تایمفریم (مثلاً 4 ساعته) را باز کنید.
- فعالسازی Replay: در نوار ابزار بالای صفحه، روی آیکونی که شبیه به دکمهی «بازپخش» یا Rewind است کلیک کنید (معمولاً با نام Bar Replay مشخص شده است).
- برش زمان: پس از کلیک، یک خط عمودی قرمز رنگ روی موس شما ظاهر میشود. این خط را روی هر نقطهای از گذشته که میخواهید تست را از آنجا شروع کنید، قرار دهید و کلیک کنید.
- حذف آینده: تمام کندلهای سمت راست خط قرمز ناپدید میشوند و شما دقیقاً در همان لحظهی تاریخی قرار میگیرید. حالا نمودار آمادهی تحلیل است.
تنظیم سرعت کندلها و شبیهسازی فضای واقعی بازار
حالا که در گذشته قرار دارید، باید بازار را دوباره به جریان بیندازید. در پایین صفحه یک نوار ابزار شناور برای کنترل پخش ظاهر میشود که شبیه به پلیر موزیک یا ویدیو است.
برای شبیهسازی دقیق فضای واقعی بازار، به این نکات توجه کنید:
- دکمهی Play: با زدن این دکمه، کندلها به صورت خودکار و پشتسرهم ظاهر میشوند.
- دکمهی Forward (یک کندل جلوتر): پیشنهاد ما برای بک تست دقیق، استفاده از این دکمه است. به جای اینکه اجازه دهید بازار با سرعت جلو برود، خودتان کندل به کندل (Candle by Candle) جلو بروید.
- نوار سرعت (Speed Slider): اگر از دکمهی Play استفاده میکنید، میتوانید سرعت تشکیل کندلها را کم یا زیاد کنید. سرعت بالا ممکن است باعث شود نتوانید به موقع واکنش نشان دهید و فرصتها را از دست بدهید.
این روش بهترین تمرین برای کنترل هیجان است؛ زیرا شما مجبورید برای بسته شدن هر کندل صبر کنید و نمیتوانید آینده را دزدکی نگاه کنید.
معرفی بخش Strategy Tester برای تستهای سیستمی
اگر به دنبال بک تست خودکار و سریع هستید و نمیخواهید ساعتها وقت صرف جلو بردن کندلها کنید، تریدینگ ویو یک بخش تخصصی به نام Strategy Tester یا آزمونگر استراتژی دارد. این بخش در نوار پایین صفحه (کنار بخش Pine Editor) قرار گرفته است.
در این بخش، شما میتوانید استراتژیهای آماده یا کدنویسیشده را انتخاب کنید و تنها با یک کلیک، نتیجهی عملکرد آنها را در بازهی زمانی مشخص ببینید. خروجی این بخش شامل اطلاعات بسیار ارزشمندی است، از جمله:
- Net Profit: سود خالص استراتژی (کل سود منهای کل ضرر).
- Percent Profitable: درصد معاملات موفق (همان وین ریت).
- Max Drawdown: بیشترین میزان افت سرمایهای که این استراتژی تجربه کرده است.
استفاده از این بخش به شما کمک میکند تا در عرض چند ثانیه بفهمید که آیا ایدهی کلی شما (مثلاً تقاطع دو میانگین متحرک) اصلاً پتانسیل سوددهی دارد یا خیر.
جمعبندی: نقشه راه تبدیل بک تست به سود واقعی
ما با هم مسیر طولانی و پرنکتهای را طی کردیم؛ از درک مفهوم اولیهی بک تست تا یادگیری ابزارهای فنی در تریدینگ ویو و شناخت دامهای پنهان آمار. اکنون شما دانش لازم را دارید، اما دانش بدون نقشهی اجرایی، تنها یک انبار اطلاعات است.
شاید الان با خود بگویید: «من یک استراتژی پیدا کردم که در تستهای سال گذشته عالی عمل کرده است. آیا فردا میتوانم با تمام سرمایهی خود وارد بازار شوم؟»
پاسخ یک «نه» قاطع است.
برای اینکه از دنیای امن شبیهسازی به دنیای واقعی و پرخطر بازار منتقل شوید، باید از یک پلکان مطمئن عبور کنید. من این مسیر را در قالب یک نقشهی راه 5 مرحلهای برای شما خلاصه کردهام. پیشنهاد میکنم از هیچیک از این پلهها پرش نکنید:
- مکتوب کردن قوانین (The Setup): قبل از هر چیز، استراتژی خود را روی کاغذ بنویسید. اگر نتوانید قوانین ورود و خروج خود را به یک کودک توضیح دهید، یعنی استراتژی شما هنوز شفاف نیست و آمادهی تست نیست.
- آزمایش در گذشته (Backtesting): با استفاده از ابزار Bar Replay در تریدینگ ویو، استراتژی را روی حداقل 100 موقعیت گذشته تست کنید. در این مرحله سختگیر باشید؛ کارمزدها را کسر کنید و خودتان را فریب ندهید. اگر وین ریت و دراداون سیستم منطقی بود، به مرحلهی بعد بروید.
- تمرین در زمان حال (Forward Testing): حداقل به مدت یک ماه، همان استراتژی را در حساب دمو (Demo) یا کاغذی اجرا کنید. اینجا هدف سود کردن نیست؛ هدف این است که ببینید آیا صبر و نظم کافی برای اجرای قوانین در لحظهی حال را دارید یا خیر.
- شروع با سرمایهی اندک (Skin in the Game): وقتی در دمو موفق شدید، با مقدار بسیار کمی از پول واقعی (مثلاً مبلغی که از دست دادن آن شما را ناراحت نمیکند) شروع کنید. چرا؟ چون فشار روانی از دست دادن حتی 1 دلار واقعی، با میلیونها دلار پول مجازی متفاوت است. شما باید عادت کنید که با استرس واقعی پول معامله کنید.
- ارزیابی و افزایش پلهای: هر هفته نتایج ترید واقعی خود را با نتایج بک تست مقایسه کنید. اگر همه چیز طبق انتظار پیش رفت، به آرامی و پلهپله حجم سرمایهی خود را افزایش دهید.
به یاد داشته باشید که معاملهگری یک دوی سرعت نیست، بلکه یک ماراتن طولانی است. بک تست، کفشهای مناسب برای دویدن در این ماراتن است تا پاهای شما (سرمایهی شما) در مسیر سنگلاخی بازار آسیب نبیند. صبور باشید، به آمار اعتماد کنید و هرگز مدیریت ریسک را فراموش نکنید.
منابع:
سوالات متداول
آیا برای بک تست در تریدینگ ویو حتماً باید اکانت پریمیوم داشته باشیم؟
بهترین تعداد معاملات برای اینکه بک تست ما اعتبار داشته باشد چقدر است؟
چرا استراتژی من در بک تست سودده است اما در ترید واقعی ضرر میدهد؟
آیا میتوانیم بدون دانش برنامهنویسی بک تست خودکار بگیریم؟
دیتای گذشته بازار را تا چه مدت زمانی باید بررسی کنیم؟

من فارغ التحصیل کارشناسی ارشد در رشته زبان انگلیسی و مترجم مقالات حرفه ای در حوزه تکنولوژی هستم. در حال حاضر تمرکز حرفهای خود را بر نویسندگی در حوزه بازارهای مالی و ارزهای دیجیتال معطوف کردهام. هدف اصلی این است که مفاهیم پیچیده مرتبط با ارزهای دیجیتال را به زبانی ساده، قابلفهم و کاربردی ارائه نمایم. از همراهی شما در این مسیر خوشحالم.
مشاهده پروفایلمقالات برجسته
- بایننس از حذف پنج آلتکوین خبر داد؛ قیمتها در حال ریزش هستند۲۳ اردیبهشت ۱۴۰۵اخبار
- پیشبینی ۲۰ ساله مایکل سیلور درباره بیتکوین توجه بازار را جلب کرد۲۱ اردیبهشت ۱۴۰۵اخبار
- پیشبینی قیمت دوجکوین؛ آیا DOGE از این مقاومت مهم عبور میکند؟۲۱ اردیبهشت ۱۴۰۵اخبار
- چرا قیمت BNB میتواند قبل از اتریوم به ۱۲۰۰۰ دلار برسد؟۱۷ اردیبهشت ۱۴۰۵اخبار
- بیت کوین به ۸۱٬۵۰۰ دلار رسید؛ مقصد بعدی قیمت کجاست؟۱۶ اردیبهشت ۱۴۰۵اخبار
- پیشبینی قیمت بیت کوین پس از عبور از مقاومت ۸۰ هزار دلاری۱۶ اردیبهشت ۱۴۰۵اخبار
- مهمترین رویدادهای رمزارزی هفته؛ از دادههای آمریکا تا آزادسازیها۱۵ اردیبهشت ۱۴۰۵اخبار
دیدگاههای کاربران
تا کنون 28 کاربر در مورد بک تست (Backtest) چیست؟ نحوه سنجش اعتبار استراتژی معاملاتی قبل از ورود سرمایه دیدگاه ثبت کرده اندافزودن دیدگاه
با ثبتنام در صرافی کیف پول من و ارسال نظر در سایت ارز دیجیتال رایگان هدیه بگیرید. نظر شما حداقل باید ۱۰ کلمه باشد و تکراری نباشد.ویدئو رسانه
در بخش ویدئو رسانه، میتوانید به آموزشها، تحلیلها و محتوای ویدیویی جذاب درباره ارزهای دیجیتال و خدمات ما دسترسی پیدا کنید.












