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

استراتژی‌ها

استراتژی لانگِ ادامهٔ مومنتوم با شکست باند بالایی بولینگر BTC 4H و فیلتر رژیم صعودی روزانه

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

BtcFourHourBollingerUpperBandMomentumContinuationLong

خلاصه نتیجه

این استراتژی میانگین‌گیری بازگشتی لانگِ ناموفقِ باند پایین BB را به استراتژی ادامهٔ مومنتوم لانگِ باند بالای BB روی قراردادهای آتی BTC 4H، با فیلتر رژیم صعودی روزانه، وارونه کرد؛ فرض بر این بود که شکست باندِ 2-سیگما نشانهٔ تغییر رژیم است و از چند ساعت تا چند روز ادامه می‌یابد. پیاده‌سازی تمیز بود و 485 ورود داشت و حتی بازده کل مثبت +12.7% ایجاد کرد، اما ضریب سود فقط 1.016 و شارپ -0.10 بود و میانگین بازده معامله نزدیک $11 (حدود 0.01%) — بسیار پایین‌تر از حد امکان‌پذیری — ماند؛ زیرا کارمزدها (22% از سود ناخالص) و اثر بازار (77%) کل مزیت را از بین بردند و ظرفیت را به فقط $168k رساندند. تحلیل‌گر در دومین تکرار، آن را در مرحلهٔ بازبینی بک‌تست کنار گذاشت؛ این نتیجه‌ای اقتصادی و واقعی بود، نه اشکال کد. او نتیجه گرفت هیچ بهینه‌سازی‌ای نمی‌تواند مزیت ناخالصِ صفر پس از هزینه‌ها را از کف هزینه‌ها بالاتر ببرد؛ بنابراین استراتژی به مرحلهٔ بهینه‌سازی یا بازبینی ریسک نرسید.

فرضیه

یک استراتژی STATISTICAL-DISTANCE MOMENTUM-CONTINUATION تک‌ابزاری، با موقعیت خرید، روی قراردادهای دائمی BTCUSDT، با کندل‌های 4 ساعته و داده‌های صرفاً OHLCV، همراه با فیلتر رژیم صعودی بر پایه کندل روزانه. این پیشنهاد SYMMETRIC INVERSION استراتژی ناموفق BtcFourHourBollingerLowerBandMeanRevLong (شارپ -0.38، PF 0.93) است. تحلیل شکست تحلیل‌گر، CRITICAL ECONOMIC FINDING را ثبت کرد: «محرک‌های فاصله از BB معمولاً با رویدادهای تغییر رژیم (زنجیره‌های لیکوییدشدن، شوک‌های کلان) هم‌زمان می‌شوند که حل‌وفصلشان روزها طول می‌کشد؛……نمایش بیشترنمایش کمتر

یک استراتژی STATISTICAL-DISTANCE MOMENTUM-CONTINUATION تک‌ابزاری، با موقعیت خرید، روی قراردادهای دائمی BTCUSDT، با کندل‌های 4 ساعته و داده‌های صرفاً OHLCV، همراه با فیلتر رژیم صعودی بر پایه کندل روزانه. این پیشنهاد SYMMETRIC INVERSION استراتژی ناموفق BtcFourHourBollingerLowerBandMeanRevLong (شارپ -0.38، PF 0.93) است. تحلیل شکست تحلیل‌گر، CRITICAL ECONOMIC FINDING را ثبت کرد: «محرک‌های فاصله از BB معمولاً با رویدادهای تغییر رژیم (زنجیره‌های لیکوییدشدن، شوک‌های کلان) هم‌زمان می‌شوند که حل‌وفصلشان روزها طول می‌کشد؛ این در برابر نویز NOT است که به‌سرعت به میانگین بازمی‌گردد.» این سازوکار با سرعت RSI(2) تفاوت بنیادی دارد (که بیش‌جهش نویزِ بازگشت‌پذیر را می‌گیرد). نتیجه این است: اگر سیگنال‌های BB-LOWER حرکت نزولی CONTINUATION را نشان دهند (در بازگشت به میانگینِ خرید ناموفق بوده‌اند)، آنگاه BB-UPPER باید حرکت صعودی CONTINUATION را نشان دهد و به‌عنوان ورود مومنتومیِ خرید موفق شود. سازوکار اقتصادی: در BTC، بسته‌شدن کندل 4H بالاتر از باند بالایی بولینگرِ دوره 20 (بیش از 2 انحراف معیار بالاتر از میانگین دوره 20) معمولاً بازتاب‌دهندهٔ (الف) جهش‌های نهادی FOMO (تسریع ورودهای ETF)، (ب) رویدادهای گریز کلان به‌سوی BTC (تغییر موضع فدرال رزرو، باد موافق مقرراتی)، (ج) خرید زنجیره‌ای معامله‌گران مومنتوم نظام‌مند، و (د) وادارشدن فروشندگان استقراضیِ گرفتار به بستن موقعیت است. حل‌وفصل این رویدادهای UPWARD تغییر رژیم معمولاً روزها طول می‌کشد و در بازهٔ 4-24 ساعته، به‌جای بازگشت، CONTINUATION فراهم می‌کند. این همان یافتهٔ اقتصادی SAME است که تحلیل‌گر ثبت کرده (BB-فاصله = تغییر رژیم) و در جهت صعودی به‌طور متقارن به‌کار گرفته شده است. پیشنهاد صریحاً با فیلتر الزامی تحلیل‌گر مطابقت دارد: «هنگام پیشنهاد سازوکار جدید بازگشت به میانگین برای دارایی‌ای که از پیش استراتژی بازگشت به میانگینِ کارآمدی دارد، REQUIRE فرضیه را توضیح دهید تا روشن شود چرا نوع سیگنال جدید می‌تواند مزیتی اساساً متفاوت اما همچنان دارای امید ریاضی مثبت را بگیرد.» این سازوکار اصلاً NOT بازگشت به میانگین نیست؛ ادامهٔ مومنتوم است که از فاصلهٔ BB به‌عنوان محرک ورود استفاده می‌کند. از نظر سازوکار، با BtcFourHourRsi2OversoldMeanRevLong (جهت و نوع سیگنال متفاوت) و BtcFourHourVolumeBreakoutLong تفاوت دارد (حد بالاییِ BB بر پایهٔ انحراف معیار است، نه دونچیان به‌علاوهٔ حجم). در صورت موفقیت، این THIRD کلاس سازوکارِ اعتبارسنجی‌شده روی BTC 4H خواهد بود: بازگشت سرعت (RSI)، شکست حجمی (دونچیان به‌علاوهٔ حجم)، و ادامهٔ فاصله (حد بالاییِ BB).

تکرار 2: اصلاح شکست «سیگنال منجمد» در لایهٔ 2. نسخهٔ قبلی calculate_signal را پشت `if not self._bull_regime: return 0.0` قرار داده بود؛ چون سناریوهای مصنوعی لایهٔ 2 نوارهای روزانهٔ اضافیِ تعیین‌کنندهٔ پرچم رژیم را وارد نمی‌کنند، _bull_regime برابر False می‌ماند و همهٔ سیگنال‌ها به 0.0 فرو می‌ریختند (479 سیگنال یکسان روی steady_downtrend). کوچک‌ترین تغییر درست این است: calculate_signal اکنون در هر نوار امتیاز z پیوستهٔ فاصلهٔ BB را برمی‌گرداند (از نواری به نوار دیگر تغییر می‌کند) و فیلتر رژیم صعودی به should_enter (`signal >= entry_std AND self._bull_regime`) منتقل شده است. رفتار معاملهٔ زنده تغییری نکرده — ورودها همچنان به تأیید رژیم صعودی نیاز دارند — اما سیگنال دیگر منجمد نیست و راستی‌آزمای مصنوعی را با موفقیت می‌گذراند. همهٔ importها، ساختار کلاس، اندازه‌گذاری، استفاده از اهرم و منطق خروجِ کد قبلی (لایهٔ -1/نسخهٔ پیش‌تر قبول‌شده) دست‌نخورده حفظ شده‌اند.

فرضیهٔ ادامهٔ مومنتوم در باند بالای BB (وارون‌سازی متقارنِ میانگین‌گیری بازگشتی ناموفقِ باند پایین BB) تأیید نمی‌شود: استراتژی پس از هزینه‌ها مزیتی با امید ریاضی مثبت ندارد. طی حدود 6 سال و 485 معامله، بازده کل +12.7% با profit_factor 1.016، شارپ -0.10، سورتینو -0.17 و win_rate 44.5% است. avg_trade_return حدود $11 (حدود 0.01% به‌ازای هر معامله) است — یک مرتبهٔ بزرگی کمتر از آستانهٔ امکان‌پذیری قراردادهای آتی 0.15% — و هزینه‌های معامله عملاً کل مزیت ناخالص را مصرف می‌کنند (کارمزد 22.0% از سود ناخالص به‌علاوهٔ……نمایش بیشترنمایش کمتر

فرضیهٔ ادامهٔ مومنتوم در باند بالای BB (وارون‌سازی متقارنِ میانگین‌گیری بازگشتی ناموفقِ باند پایین BB) تأیید نمی‌شود: استراتژی پس از هزینه‌ها مزیتی با امید ریاضی مثبت ندارد. طی حدود 6 سال و 485 معامله، بازده کل +12.7% با profit_factor 1.016، شارپ -0.10، سورتینو -0.17 و win_rate 44.5% است. avg_trade_return حدود $11 (حدود 0.01% به‌ازای هر معامله) است — یک مرتبهٔ بزرگی کمتر از آستانهٔ امکان‌پذیری قراردادهای آتی 0.15% — و هزینه‌های معامله عملاً کل مزیت ناخالص را مصرف می‌کنند (کارمزد 22.0% از سود ناخالص به‌علاوهٔ impact_cost_pct 77.1%، با ظرفیتی برابر فقط $168k). معاملات فرضیه را درست اجرا می‌کنند (مشکلی در کد یا اثر مصنوعی نیست)، پس این یافته‌ای واقعی دربارهٔ اقتصاد است: بسته‌شدن‌های 4H بالاتر از باند بولینگر بالاییِ 2-سیگما در رژیم صعودی روزانه، پس از کارمزد و اثر بازار سودآورانه ادامه پیدا نمی‌کنند. هیچ بهینه‌سازی پارامتری نمی‌تواند مزیت ناخالصِ تقریباً صفر پس از هزینه‌ها را از کف هزینه‌ها بالاتر ببرد؛ افزایش entry_std فقط سیگنالی را کم‌تعدادتر می‌کند که همین حالا هم هزینه‌ها بر آن غلبه دارند. بهینه‌سازی ارزش ندارد — کنار گذاشته شود. (نکتهٔ فرعی: avg_position_pct 135% در برابر مقدار موردنظر 1.2x نشان‌دهندهٔ همان محافظِ موقعیتِ بازِ مفقود در استراتژی‌های مشابه است و باید در نسخه‌های بعدی اصلاح شود، اما دلیل کنارگذاشتن این استراتژی نیست.)

پیاده‌سازی

استراتژی ادامهٔ مومنتوم لانگ‌اونلی BTC 4H با شکست باند بالایی بولینگر روی قراردادهای آتی دائمی USD-M در بایننس، با فیلتر رژیم صعودی روزانه (بسته‌شدن روزانه > روزانهٔ SMA50). در رژیم صعودی، وقتی بسته‌شدن 4H دست‌کم به‌اندازهٔ entry_std انحراف معیار از میانگین دورهٔ 20 فراتر رود، وارد موقعیت خرید می‌شود و انتظار ادامهٔ رشد را در حدود 4-24 ساعت دارد. خروج با حد سود، حد ضرر، بسته‌شدن دوباره زیر خط میانی BB یا حد زمانی نگهداری انجام می‌شود. از اهرم 2x با اندازه‌گذاری نسبت به سرمایه (ارزش اسمی حدود 1.2x از حقوق صاحبان سهام) استفاده می‌کند.

نتایج تأیید

راستی‌آزمایی ناموفق بود (لایه 2 — سناریوهای مصنوعی): پارامترهای استفاده‌شده: ['bb_period', 'entry_std', 'min_notional', 'position_pct', 'max_hold_bars', 'regime_period', 'stop_loss_pct', 'take_profit_pct'] بررسی کنید که __init__ همهٔ ویژگی‌ها را از self.parameters.get() تنظیم می‌کند. - steady_downtrend: سیگنال منجمد است: همهٔ 479 سیگنال یکسان‌اند (مقدار=0.0). احتمالاً calculate_signal() اشکالی دارد — سیگنال هیچ‌وقت تغییر نمی‌کند.

بررسی بک‌تست

شارپ
-0٫10
بازده کل
12٫71%
حداکثر افت سرمایه
33٫60%
کل معاملات
485
نرخ برد
44٫5%
ضریب سود
1٫02

پیاده‌سازی تمیز و مطابق فرضیه: 485 ورود لانگ بالای BB در رژیم صعودی روزانهٔ تأییدشده، بدون سیگنال منجمد، metrics_reliable=true، بدون اثر مصنوعیِ مرکب‌سازی.

چارچوب‌بندی اقتصادیِ سنجیده (وارون‌سازی متقارنِ میانگین‌گیری بازگشتی ناموفقِ باند پایین BB) و نمونهٔ کافی (485 معامله) برای ارزیابی روشن.

ریسک در مقایسه با نسخه‌های مشابه مهار شده است (بدون انفجار ناشی از اهرم؛ max_drawdown 33.6%).

پس از هزینه‌ها مزیتی ندارد: profit_factor 1.016، شارپ -0.10، سورتینو -0.17، win_rate 44.5%، +12.7% کل طی حدود 6 سال (آلفا حدود 0).

avg_trade_return ~0.01% (≈$11/معامله) — یک مرتبهٔ بزرگی پایین‌تر از آستانهٔ امکان‌پذیری قراردادهای آتی 0.15%.

هزینه‌ها غالب‌اند: کارمزد 22.0% از سود ناخالص به‌علاوهٔ impact_cost_pct 77.1%؛ ظرفیت فقط $168k است — مزیت فقط در اندازهٔ آزمایشی وجود دارد.

فرضیهٔ وارون‌سازی متقارن رد می‌شود: شکست‌های باند بالایی BB در رژیم صعودی پس از هزینه‌ها سودآورانه ادامه نمی‌یابند؛ هیچ تغییری در پارامترها مزیت ناخالصِ حدود 0% را از کف هزینه‌ها بالاتر نمی‌برد.

جزئی: avg_position_pct 135% در برابر مقدار اعلام‌شدهٔ 1.2x به همان محافظِ موقعیتِ بازِ مفقود در نسخه‌های مشابه اشاره دارد، اما علت شکست نیست.

خلاصه نتیجه

فرضیه‌ای که از نظر سازوکار معقول است می‌تواند به‌درستی پیاده‌سازی شود و با این حال پس از هزینه‌ها مزیت ناخالصی تقریباً صفر داشته باشد — با حدود 0.01% به‌ازای هر معامله و غلبهٔ کارمزد و اثر بازار، سیگنال ادامهٔ باند بالای BB آلفای قابل‌بهره‌برداری نداشت؛ وارونه‌کردن ایدهٔ میانگین‌گیری بازگشتی ناموفق هم سودآوربودن نسخهٔ آینه‌ای مومنتوم را تضمین نمی‌کند.

تحلیل‌گرِ بازبینی بک‌تست حکم «کنار گذاشتن» داد: پیاده‌سازی وفادارانه بود، اما هزینه‌ها عملاً کل مزیت ناخالص را مصرف کردند (کارمزد 22.0% از سود ناخالص به‌علاوهٔ هزینهٔ اثر بازار 77.1%، ظرفیت فقط $168k). بنابراین فرضیهٔ وارون‌سازی متقارن رد شد — شکست باند بالایی در رژیم صعودی پس از کسر کارمزد سودآورانه ادامه نمی‌یابد و هیچ تغییری در پارامترها نمی‌تواند مزیت ناخالصِ تقریباً صفر پس از هزینه‌ها را از کف هزینه‌ها بالاتر ببرد.

استراتژی ادامهٔ مومنتوم با باند بولینگر لانگ روی قراردادهای آتی بایننس BTCUSDT 4H (اهرم 2.0x) — وارون‌سازی متقارنِ میانگین‌گیری بازگشتی لانگِ باند پایین BB ناموفق — که وقتی بسته‌شدن 4H در رژیم صعودی روزانهٔ تأییدشده از باند بالاییِ 2-سیگما عبور می‌کند وارد می‌شود؛ فرض بر این است که محرک‌های فاصلهٔ BB رویدادهای تغییر رژیم‌اند و ادامه می‌یابند، نه اینکه بازگردند.

در 485 معامله طی حدود 6 سال، بازده کل +12.7% بود اما مزیت واقعی نداشت: ضریب سود 1.016، شارپ -0.10، سورتینو -0.17، نرخ برد 44.5% و میانگین بازده هر معامله فقط حدود $11 (حدود 0.01%) بود؛ یک مرتبهٔ بزرگی کمتر از آستانهٔ امکان‌پذیری قراردادهای آتی 0.15%، با حداکثر افت سرمایهٔ 33.6%.

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