رفتن به محتوا
همه راهبردها

استراتژی‌ها

BTC USD-M روند چندبازه‌ای، خرید-فروش (قرارداد دائمی تک‌ابزار BINANCE، ورود روزانه مشروط به رژیم تایم‌فریم بالاتر هفتگی، OHLCV خالص، اندازه‌گذاری ایمن در برابر دنباله، پارامتر کم)

نتیجه: رهاشده

BtcMultiTimeframeTrendWeeklyGatedLongShort

خلاصه نتیجه

این استراتژی مزیت روند BTC اعتبارسنجی‌شده کارخانه را در قالبی چندبازه‌ای پیاده کرد و ورودهای مومنتوم روزانه را به رژیم هفتگی مشروط ساخت تا نوسان رفت‌وبرگشتی کاهش یابد؛ اهرم نیز برای ایمنی دنباله به ≤1.5x محدود شد. بک‌تست اولیه بررسی را برای بهینه‌سازی گذراند — بازده 225%، 30 معامله خرید/فروش متوازن و افت سرمایه 14% — اما با بررسی دقیق‌تر، ارقام تحلیلگر ضعیف شدند: شارپ نسبتاً پایین 0.43 با CI که صفر را دربرمی‌گرفت و بازدهی که یک روز +88.9% در ماه مه 2021 بر آن غالب بود. پس از بهینه‌سازی، در تعدیل چندآزمونی شکست خورد (DSR 0.0038، شارپ پایین‌تر از آستانه شانس بهترینِ -225، PBO 0.74) و قاطعانه در دوره نگهداری خارج از نمونه منفی شد، درحالی‌که واک‌فوروارد بیش‌برازش‌شده ارزیابی شد. چون منطقه مقاومی بالاتر از آستانه شانس برای تنظیم وجود نداشت و دفتر تک‌بازه‌ای BTC که ارتقا یافته این حوزه را پوشش می‌داد، در تلاش بهینه‌سازی 1 کنار گذاشته شد، نه اینکه دوباره تکرار شود.

فرضیه

یک استراتژی روند LONG-SHORT، SINGLE-INSTRUMENT، MULTI-TIMEFRAME روی BTCUSDT.BINANCE (قرارداد دائمی USD-M) که مزیت روندِ اعتبارسنجی‌شدهٔ کارخانه را معامله می‌کند، اما ورودهای DAILY را به رژیم بازه زمانی بالاترِ WEEKLY مشروط می‌کند — فقط سیگنال‌های روند روزانه‌ای را می‌گیرد که با روند غالب هفتگی ALIGN هستند و وقتی این دو اختلاف دارند، بدون موقعیت می‌ماند. این انتخابی است که شواهد ناگزیر می‌کنند، پس از آنکه فضای طراحی به یک نقطهٔ قابل‌اجرا محدود شد: تحلیل‌گر سیگنال‌های قابل‌استفاده را به OHLCV + نرخ تأمین مالی ONLY……نمایش بیشترنمایش کمتر

یک استراتژی روند LONG-SHORT، SINGLE-INSTRUMENT، MULTI-TIMEFRAME روی BTCUSDT.BINANCE (قرارداد دائمی USD-M) که مزیت روندِ اعتبارسنجی‌شدهٔ کارخانه را معامله می‌کند، اما ورودهای DAILY را به رژیم بازه زمانی بالاترِ WEEKLY مشروط می‌کند — فقط سیگنال‌های روند روزانه‌ای را می‌گیرد که با روند غالب هفتگی ALIGN هستند و وقتی این دو اختلاف دارند، بدون موقعیت می‌ماند. این انتخابی است که شواهد ناگزیر می‌کنند، پس از آنکه فضای طراحی به یک نقطهٔ قابل‌اجرا محدود شد: تحلیل‌گر سیگنال‌های قابل‌استفاده را به OHLCV + نرخ تأمین مالی ONLY محدود کرده است (داده‌های لیکوئیدیشن/OI/نسبت حساب‌ها/تیکر همگی پشت دیوار دسترسی به داده‌اند)، بازار نقدی را رد کرده است (مصنوع ارزش‌گذاری سهام + نبود مزیت در برابر خرید و نگهداری)، همهٔ راهبردهای خلاف‌روند/بازگشت از حرکت را کنار گذاشته است، نشان داده که چندابزاری/اختیار معامله در موتور دچار نقص‌اند، و نشان داده که روند PRICE تک‌دارایی FAILS روی آلت‌کوین‌های غیرمحوری اما WORKS روی دارایی‌های اصلیِ رونددار (BTC/ETH/SOL، ترفیع‌یافته) است. عبارت‌بندی‌های تک‌بازه‌ایِ اعتبارسنجی‌شده (TS-مومنتوم، شکست، تکانه، بولینگر، پولبک، تأییدشده با نرخ تأمین مالی) از پیش ظرفیت هستهٔ -3 را پر کرده‌اند؛ ساختار چندبازه‌ای عبارت‌بندی متمایزی است که هنوز پوشش داده نشده. این راهبرد فقط در محدودهٔ اثبات‌شده و ایمن طراحی شده است: BTC (شفاف‌ترین و عمیق‌ترین دارایی رونددار اصلی — نه آلت‌کوین بی‌تحرک)؛ OHLCV-ONLY (عمیق‌ترین دادهٔ بدون محدودیت دسترسی)؛ MOMENTUM/هم‌جهت با روند (نه خلاف‌روند)؛ بسامد ورود DAILY (نمونهٔ معاملاتی کافی — برای دوری از دام نمونهٔ کم که راهبرد صرفاً هفتگی با آن روبه‌رو می‌شود، در حالی که فیلتر هفتگی لایهٔ پایداری است)؛ USD-M PERP (نه بازار نقدی — برای پرهیز از مصنوع ارزش‌گذاری سهام؛ نه درون‌روزی — برای پرهیز از شکست در بازار پرنوسان)؛ SINGLE-INSTRUMENT/SINGLE-VENUE/SINGLE-ACCOUNT (بدون خطای تجمیع چندابزاری)؛ و کنترل‌های TAIL-SAFE (اهرم <=1.5، حد ضرر سخت ATR، سقف ارزش اسمی متوسط) برای جلوگیری از زیان فاجعه‌بار به سبک LINK. فیلتر رژیم هفتگی تفاوت واقعی با مومنتوم روزانهٔ BTC TS تک‌بازه‌ایِ ترفیع‌یافته است: با حذف سیگنال‌های روزانه‌ای که خلاف روند غالب هفتگی‌اند، نرخ نوسان‌های رفت‌وبرگشتی/سیگنال‌های کاذب را کاهش می‌دهد و هدفش افزایش نرخ برد، کاهش افت سرمایه و کاهش همبستگی جریان بازده است. تعداد پارامترها کم است تا در برابر بیش‌برازش مقاومت کند.

اصلاح تکرار 2 (مصنوعیِ لایه-2): خطا این بود: 'TypeError: _ema() takes 2 positional arguments but 3 were given'. تابع _ema به‌صورت @staticmethod(arr, period) بود، اما راستی‌آزما آن را به‌عنوان متد نمونه مقید می‌کند؛ بنابراین self._ema(closes, period)، self را به‌عنوان آرگومان سوم فرستاد. اصلاح حداقلی: _ema را به متد نمونه عادی def _ema(self, arr, period) تغییر دهید. منطق دیگری تغییر نکرد — درون‌ریزی‌ها، سیگنال مشروط به هفته، ورود/خروج و اندازه‌گذاری همگی دست‌نخورده‌اند و لایه 1 را پیش‌تر گذرانده بودند.

شارپ تعدیل‌شده ناموفق بود و مهم‌تر از آن، آزمون پیش‌روِ داده نگه‌داشته‌شده در تلاش بهینه‌سازی 1 شکست خورد. DSR=0.0038 (در برابر کندل 0.95) و شارپ بهینه‌شدهٔ 0.459 BELOW حد بختِ بیشینه موردانتظار در 225 آزمون، یعنی 0.9277، را رد می‌کند (is_significant=false، sharpe_ci_low -0.2427 دو سوی 0 را دربرمی‌گیرند، PBO 0.7354 >0.5) — پس از اصلاح آزمون‌های متعدد، پیکربندی منتخب از نظر آماری از نویزِ بهترینِ -225 قابل‌تمایز نیست؛ probabilistic_sharpe 0.9955 در برابر DSR 0.0038 نمونهٔ کلاسیک دامِ تورم ناشی از گزینش است. مهم‌تر……نمایش بیشترنمایش کمتر

شارپ تعدیل‌شده ناموفق بود و مهم‌تر از آن، آزمون پیش‌روِ داده نگه‌داشته‌شده در تلاش بهینه‌سازی 1 شکست خورد. DSR=0.0038 (در برابر کندل 0.95) و شارپ بهینه‌شدهٔ 0.459 BELOW حد بختِ بیشینه موردانتظار در 225 آزمون، یعنی 0.9277، را رد می‌کند (is_significant=false، sharpe_ci_low -0.2427 دو سوی 0 را دربرمی‌گیرند، PBO 0.7354 >0.5) — پس از اصلاح آزمون‌های متعدد، پیکربندی منتخب از نظر آماری از نویزِ بهترینِ -225 قابل‌تمایز نیست؛ probabilistic_sharpe 0.9955 در برابر DSR 0.0038 نمونهٔ کلاسیک دامِ تورم ناشی از گزینش است. مهم‌تر از همه، HOLDOUT FAILED زمان‌مرتبِ دست‌نخورده است و NEGATIVE (holdout_sharpe -0.156، نسبت -0.422 در برابر WF-OOS 0.370). آزمون پیش‌رونده is_overfitted=TRUE است (میانگین IS 0.994 -> میانگین OOS 0.370، یک پنجرهٔ OOS -0.863). مزیت پایه، پرتِ 2021 تک‌روزه است (2021-05-11 +88.9% بازده روزانه، return_kurtosis 1655، چولگی 39.5، tail_ratio 0.086) — بازده سالانهٔ 2021 +90.8% تیتر چشمگیری دارد، درحالی‌که بازده سال‌های دیگر تک‌رقمی است. سطح حساسیتِ پاکِ پرتگاه 0 ثبات را می‌سنجد، نه معناداری را، و کل سطح نزدیک به شارپ 0.43 است؛ پایین‌تر از حد بخت 0.93. تکرار نکنید (تلاش 1 از 2): عوامل تعیین‌کنندهٔ شکست، آزمون پیش‌روِ منفی به‌علاوهٔ آزمون پیش‌روندهٔ بیش‌برازش‌شده‌ای هستند که ناحیهٔ باثباتی بالاتر از حد بخت برای تنظیم به‌سوی آن ندارد — جست‌وجوی دومِ بهترینِ -225 دوباره روی پرتِ 2021 بیش‌برازش می‌کند. revise_hypothesis نکنید: طبق قاعدهٔ رهاکردن پس از بیش‌برازش، این مورد بیش‌برازشِ با IS بالا و آزمون نگه‌داشته‌شدهٔ منفی است؛ BTC ابزار مناسبی است و دفتر سفارش تک‌بازه‌ایِ BTC با مومنتوم TS که پیش‌تر ترفیع یافته، همین حوزه را پوشش می‌دهد — فیلتر رژیم هفتگی مزیت تعمیم‌پذیری نیفزود. FAILURE PATTERN: افزودن فیلتر رژیم هفتگیِ بازه زمانی بالاتر به مومنتوم BTC TS روزانهٔ تک‌بازه‌ای که پیش‌تر ترفیع یافته، مزیت متمایز و شایستهٔ ترفیع ایجاد نمی‌کند — گونهٔ چندبازه‌ای همان نشانهٔ تعدیل شارپِ روند روزانهٔ یک دارایی را تولید می‌کند (NOT DSR، شارپ بهینه‌شده پایین‌تر از حد بخت، 0.004 PBO، آزمون پیش‌رو منفی، 0.74 is_overfitted) و کل بازده پایه را یک روزِ 2021 رقم می‌زند (کشیدگی 1655). شبکهٔ حساسیتِ پاکِ پرتگاه 0 و میانگین مثبت OOS در آزمون پیش‌رونده، راهبرد خریدوفروش استقراضیِ روزانهٔ تک‌دارایی را که بازدهش متکی به یک پرت است و هم‌زمان در شارپ تعدیل‌شده و آزمون پیش‌رو شکست می‌خورد، نجات نمی‌دهند.

پیاده‌سازی

روند چندبازه‌ای خرید-فروش تک‌ابزار روی قرارداد دائمی BTCUSDT.BINANCE USD-M. سیگنال مومنتوم روزانه با فاصله EMA (سریع در برابر آهسته EMA) در ONLY اجرا می‌شود، مشروط بر همسویی با رژیم غالب هفتگی (بسته‌شدن هفتگی در برابر MA هفتگی)؛ با اختلاف دو تایم‌فریم، دفتر بدون موقعیت می‌ماند. ایمن در برابر دنباله‌های سنگین: اهرم روی 1.5x سقف دارد و در سقف ارزش اسمی، اندازه‌گذاری ریسک ATR، حد زیان سخت ATR و خروج هنگام تغییر رژیم اعمال می‌شود.

نتایج تأیید

راستی‌آزمایی شکست خورد (لایه 2 — سناریوهای مصنوعی): پارامترهای استفاده‌شده: ['atr_mult', 'risk_pct', 'weekly_ma', 'atr_period', 'daily_fast', 'daily_slow', 'exit_thresh', 'entry_thresh', 'min_notional'] بررسی کنید که __init__ همه ویژگی‌ها را از self.parameters.get() تنظیم کند. - steady_uptrend: TypeError: BtcMultiTimeframeTrendWeeklyGatedLongShort._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735692840000) - steady_downtrend: TypeError: BtcMultiTimeframeTrendWeeklyGatedLongShort._ema()……نمایش بیشترنمایش کمتر

راستی‌آزمایی شکست خورد (لایه 2 — سناریوهای مصنوعی): پارامترهای استفاده‌شده: ['atr_mult', 'risk_pct', 'weekly_ma', 'atr_period', 'daily_fast', 'daily_slow', 'exit_thresh', 'entry_thresh', 'min_notional'] بررسی کنید که __init__ همه ویژگی‌ها را از self.parameters.get() تنظیم کند. - steady_uptrend: TypeError: BtcMultiTimeframeTrendWeeklyGatedLongShort._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735692840000) - steady_downtrend: TypeError: BtcMultiTimeframeTrendWeeklyGatedLongShort._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735692840000) - flat_ranging: TypeError: BtcMultiTimeframeTrendWeeklyGatedLongShort._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735692840000) - volatility_spike: TypeError: BtcMultiTimeframeTrendWeeklyGatedLongShort._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735692840000) - zero_volume: TypeError: BtcMultiTimeframeTrendWeeklyGatedLongShort._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735692840000) - price_gap: TypeError: BtcMultiTimeframeTrendWeeklyGatedLongShort._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735692840000)

بررسی بک‌تست

شارپ
0٫43
بازده کل
225٫43%
حداکثر افت سرمایه
14٫00%
کل معاملات
30
نرخ برد
50٫0%
ضریب سود
7٫00

سازوکار، فرضیه را به‌درستی پیاده‌سازی می‌کند: 30 معامله، 16 خرید/14 فروش؛ همه هم‌جهت با روند و مشروط به رژیم هفتگی، روی ابزار درست (BTCUSDT.BINANCE قرارداد دائمی USD-M). معاملات با فرضیه سازگارند — موقعیت خرید در روندهای صعودی 2020-21 و 2023-24، و فروش در بازار نزولی 2022 و سقف 2025-26.

پرت، مصنوع داده‌ای نیست: جهش بازده روزانه +88% ثبت ارزش در روز خروج از یک موقعیت خرید واقعیِ 209-روزه است (+331%، اهرم فقط 0.27x). جذب واقعی روند است، نه خطای اندازه‌گذاری/ثبت ارزش.

مزیت چندرژیمی: در همه سال‌ها به‌جز 2020 مثبت است (2021 +90.8%، 2022 +8.5%، 2023 +6.2%، 2024 +15.9%، 2025 +10.1%، 2026 +6.9%). فروش‌ها در سال‌های نزولی سود و زیان واقعی داشتند؛ پس ساختار خرید-فروش در هر دو جهت کار می‌کند.

کم‌همبسته و با دنباله‌های کنترل‌شده: بتا 0.13، آلفا 0.094، max_drawdown 14%، recovery_factor 45؛ اهرم هر معامله در 0.1-0.3x ماند (سقف ایمن دنباله حفظ شد).

نمونه معاملات کم است: 30 معامله طی 5.5 سال یعنی واک‌فوروارد با پنجره 3 حدود 10 معامله در هر پنجره دارد — بهینه‌ساز ممکن است با نویز برازش کند. این مسئله در معامله موقعیت چندماهه ذاتی است، اما مانعی واقعی برای استحکام به‌شمار می‌رود.

بازده‌های نامنظمِ حاصل از نگهداری چندماهه که هنگام خروج ارزش‌گذاری شده‌اند، شارپِ اصلیِ نسبتاً پایینِ 0.43 را نشان می‌دهند، با CIای که 0 را دربر می‌گیرد (-0.36 تا 0.77) و information_ratio -0.50؛ این آزمون در مرحلهٔ تعدیل شارپ بابت تورم عملکرد و ارزیابی خارج از نمونه، تعیین‌کننده خواهد بود.

توزیع بازده دنباله‌های بسیار سنگینی دارد (کشیدگی 1655، tail_ratio 0.086)، زیرا چند روند چندماهه بخش عمده سود و زیان را رقم می‌زنند.

تحلیل

سطح حساسیت تمیز: پارامترهای پرتگاهی 0؛ شارپ در همه تغییرات ±20% حدود 0.42-0.44 ثابت است

افت سرمایه کم (14-16%)، شمار معاملات معقول (30 پایه / 40 بهینه‌شده)، و اندازه‌گذاری ایمن در برابر دنباله‌های سنگین طبق طراحی عمل کرد (بدون زیان فاجعه‌بار)

در تعدیل چندآزمونی قاطعانه شکست می‌خورد: DSR=0.0038 در برابر آستانه 0.95؛ شارپ بهینه‌شده 0.459 BELOW آستانه شانسِ حداکثر موردانتظار 0.9277 در 225 آزمون است؛ is_significant=false؛ PBO=0.7354

دوره نگهداری خارج از نمونه FAILED و NEGATIVE است: holdout_sharpe -0.156، نسبت -0.422 در برابر WF-OOS 0.370

واک‌فوروارد is_overfitted=TRUE: میانگین IS 0.994 به میانگین OOS 0.370 سقوط می‌کند و یک پنجره OOS عمیقاً منفی است (-0.863)

شارپ CI بازه 0 را دربرمی‌گیرد (ci_low -0.2427)؛ پایه ci_low -0.3638

مزیت از یک پرت تک‌روزه 2021 ناشی می‌شود: بازده روزانه 2021-05-11 +88.9%، return_kurtosis 1655، چولگی 39.5، tail_ratio 0.086 (دنباله چاق چپ با چند برد بزرگ پنهان شده است)

information_ratio منفی (-0.50 پایه / -0.45 بهینه‌شده) — در بازده تعدیل‌شده با ریسک، از معیار مرجع خودش بهتر نیست

فیلتر رژیم هفتگی در مقایسه با نمونه تک‌بازه‌ای BTC TS-مومنتوم که پیش‌تر ارتقا یافته بود، مزیت تعمیم‌پذیر نیفزود

خلاصه نتیجه

افزودن فیلتر رژیم هفتگی به مزیت مومنتوم روزانه تک‌بازه‌ای BTC TS که پیش‌تر ارتقا یافته بود، سیگنال تعمیم‌پذیری تازه‌ای نمی‌افزاید — همان الگوی افت ارزش روند روزانه تک‌دارایی را بازتولید می‌کند؛ کل بازده پایه را یک روز پرت 2021 ایجاد کرده است (کشیدگی 1655).

تحلیلگر در مرحله ANALYZING پس از بهینه‌سازی آن را کنار گذاشت: در شارپ تعدیل‌شده بابت تورم شکست خورد (DSR 0.0038 در برابر آستانه 0.95، شارپ بهینه‌شده 0.459 پایین‌تر از آستانه شانس 225 آزمونِ 0.9277، PBO 0.7354) و در دوره نگهداری خارج از نمونه دست‌نخورده نیز قاطعانه شکست خورد؛ نتیجه منفی بود (holdout_sharpe −0.156، نسبت −0.422 در برابر آستانه 0.7).

استراتژی روند دائمی BTCUSDT USD-M خرید-فروش که سیگنال‌های مومنتوم روزانه با فاصله EMA را فقط وقتی می‌گرفت که با رژیم تایم‌فریم بالاتر هفتگی همسو بودند (بسته‌شدن هفتگی در برابر 20 MA-دوره‌ای)، و هنگام اختلاف بدون موقعیت می‌ماند؛ اندازه‌گذاری ایمن در برابر دنباله‌های سنگین مبتنی بر ATR بود (اهرم ≤1.5x).

بک‌تست پایه طی حدود 2002 روز، بازده کل 225%، شارپ 0.43 (از CI −0.36 تا 0.77)، 30 معامله (16 خرید/14 فروش) با نرخ برد 50% و حداکثر افت سرمایه 14% داشت؛ بهینه‌سازی نتیجه تیتر را به بازده 268% و شارپ 0.46 در 40 معامله رساند، اما واک‌فوروارد با برچسب is_overfitted مشخص شد (میانگین IS 0.99 → میانگین OOS 0.37، یک پنجره OOS −0.86).

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