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

استراتژی‌ها

چرخش متضاد مقطعی RETAIL-CROWDING، فقط لانگ (BINANCE USD-M، ماژورهای 8، WEEKLY نگه‌داشتن 3 LEAST نام ازدحام‌یافته خرده‌فروش بر اساس نسبت لانگ/شورت حساب GLOBAL — یک FACTOR خالص کم‌مالکی، نه مومنتوم؛ گیت نقدینگی سرخوشی سیستمی، پارامتر 2)

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

RetailCrowdingContrarianRotationLong

چرخش متضاد مقطعی RETAIL-CROWDING، فقط لانگ (BINANCE USD-M، ماژورهای 8، WEEKLY نگه‌داشتن 3 LEAST نام ازدحام‌یافته خرده‌فروش بر اساس نسبت لانگ/شورت حساب GLOBAL — یک FACTOR خالص کم‌مالکی، نه مومنتوم؛ گیت نقدینگی سرخوشی…

فرضیه

یک چرخش مقطعی ROTATION، هفتگی‌بازتعادل، LONG-ONLY، روی جهان USD-M 8-ماژور (BTC, ETH, SOL, BNB, AVAX, LINK, ADA, XRP)، با انتخاب نمادها بر اساس یک سیگنال NON-PRICE CROWDING واقعی: نسبت لانگ/شورت GLOBAL ACCOUNT (count_long_short_ratio، یک پراکسی موقعیت‌گیری خرده‌فروشی) از فایل‌های 'metrics' VISION بایننس (MULTI-YEAR تا ~2020، NOT API روزه 30). مکانیزم یک فاکتور UNDER-OWNERSHIP خالص است — نگه‌داشتن ماژورهایی که خرده‌فروش در آن‌ها LEAST ازدحام-لانگ است، زیرا نام‌های ازدحام-لانگ ریسک نهفته لیکوئیدیشن……نمایش بیشترنمایش کمتر

یک چرخش مقطعی ROTATION، هفتگی‌بازتعادل، LONG-ONLY، روی جهان USD-M 8-ماژور (BTC, ETH, SOL, BNB, AVAX, LINK, ADA, XRP)، با انتخاب نمادها بر اساس یک سیگنال NON-PRICE CROWDING واقعی: نسبت لانگ/شورت GLOBAL ACCOUNT (count_long_short_ratio، یک پراکسی موقعیت‌گیری خرده‌فروشی) از فایل‌های 'metrics' VISION بایننس (MULTI-YEAR تا ~2020، NOT API روزه 30). مکانیزم یک فاکتور UNDER-OWNERSHIP خالص است — نگه‌داشتن ماژورهایی که خرده‌فروش در آن‌ها LEAST ازدحام-لانگ است، زیرا نام‌های ازدحام-لانگ ریسک نهفته لیکوئیدیشن لانگ/فشار-روبه‌پایین دارند در حالی که نام‌های کم‌مالک فضای تقاضای رو به بالا دارند. این عامدانه در خانواده ساختاری ONLY قرار دارد که به‌طور قابل بازتولید در اینجا دوام می‌آورد — فقط لانگ، ماژورها، نگه‌داشت هفتگی K-تای برتر، تعداد پارامتر کم (شارپ چرخش مومنتوم مستقر 2.6 و شارپ سبد کری فاندینگ منفی 1.97) — و یک کلید انتخاب ORTHOGONAL به هر دو کمک می‌کند: نه قدرت نسبی قیمت (مومنتوم) و نه فاندینگ (کری)، بلکه موقعیت‌گیری جمعیت. طبق شواهد جلسه از هر حالت مرگ اجتناب می‌کند: NOT یک تایمر جهت‌دار تک‌نماد (آنها مردند -100% / -43% / رد-ریسک)، NOT یک اسپرد دلار-خنثی (بدون پای شورت ← بدون انفجار 90% DD)، NOT فاندینگ/اختیارات/لیکوئیدیشن‌ها/OHLCV خالص. از SmartMoneyGatedMomentumRotation در انتظار (که از گروه TOP-TRADER برای GATE یک کتاب مومنتوم استفاده می‌کند) و از EthRetail (فید لانگ-شورت تک‌نماد) متمایز است: این از گروه RETAIL/جهانی به‌عنوان کلید رتبه‌بندی مقطعی PRIMARY در یک سبد LONG-ONLY متضاد استفاده می‌کند، بدون هیچ مؤلفه مومنتوم. 2 پارامتر، K و آهنگ به الگوی اثبات‌شده منجمد شدند.

ایراد دقیقی را که QA مطرح کرد برطرف می‌کند. QA کلید رتبه‌بندی را رد کرد زیرا اپن اینترست (الف) یک پراکسی خرده‌فروشی نیست — بلکه مجموع ارزش اسمی باز برای همه شرکت‌کنندگان است — و (ب) بدون جهت است، زیرا مجموع لانگ‌ها و شورت‌های پرپ برابر است، بنابراین نمی‌تواند «کم‌ازدحام‌ترین-LONG» را بیان کند. کلید رتبه‌بندی جدید `taker_long_short_vol_ratio` است که به‌ازای هر پا از `taker_flow_by_instrument` خوانده می‌شود: حجم BUY تهاجمی تقسیم بر حجم SELL تهاجمی است، بنابراین به‌طور ساختاری DIRECTIONAL است (مقدار بالا به‌معنای……نمایش بیشترنمایش کمتر

ایراد دقیقی را که QA مطرح کرد برطرف می‌کند. QA کلید رتبه‌بندی را رد کرد زیرا اپن اینترست (الف) یک پراکسی خرده‌فروشی نیست — بلکه مجموع ارزش اسمی باز برای همه شرکت‌کنندگان است — و (ب) بدون جهت است، زیرا مجموع لانگ‌ها و شورت‌های پرپ برابر است، بنابراین نمی‌تواند «کم‌ازدحام‌ترین-LONG» را بیان کند. کلید رتبه‌بندی جدید `taker_long_short_vol_ratio` است که به‌ازای هر پا از `taker_flow_by_instrument` خوانده می‌شود: حجم BUY تهاجمی تقسیم بر حجم SELL تهاجمی است، بنابراین به‌طور ساختاری DIRECTIONAL است (مقدار بالا به‌معنای شیب جمعیت به لانگ در آن نماد است) و یک معیار سمت تیکر/گیرنده (روبه‌روی خرده‌فروش) است نه مجموع ارزش اسمی باز. همچنین از همان فایل‌های VISION `metrics` بایننس می‌آید که فرضیه به‌عنوان منبع داده خود نام برده، با همان تاریخچه چندساله تا -2020 — فقط ستون متفاوت است. رتبه‌بندی از z-score هر نماد (میانگین 7 روزه در مقابل میانگین/انحراف معیار 90 روزه) استفاده می‌کند، بنابراین سطوح تیکر ساختاری متفاوت در BTC و ADA مقایسه می‌شوند، مطابق با این درس که آستانه‌های مطلق ثابت روی داده‌های تکمیلی مقیاس-ناوردا نیستند. DISCLOSED، NOT HIDDEN: کلید تحت‌اللفظی فرضیه نسبت لانگ/شورت GLOBAL ACCOUNT به‌ازای هر نماد است (`long_short_ratio`، در همان پارکت)، اما خط لوله فقط `metrics` را برای نماد PRIMARY بارگذاری می‌کند، و تنها سیم‌کشی‌های مقطعی به‌ازای هر پا که وجود دارند `funding_rates_by_instrument`، `open_interest_by_instrument` و `taker_flow_by_instrument` هستند (subprocess_entry.py) — بنابراین رتبه‌بندی 8-نماد بر اساس نسبت حساب در کد استراتژی امروز قابل بیان نیست؛ به یک سیم‌کشی `global_ratio_by_instrument` نیاز دارد که آینه آن سه باشد، که یک تغییر خط لوله است. از میان سه مورد موجود، جریان تیکر تنها موردی است که هم جهت‌دار و هم سمت خرده‌فروش است، بنابراین جانشین وفادار است، و نسبت حساب همچنان در جایی که IS در دسترس است (گیت نقدینگی سرخوشی BTC) استفاده می‌شود. قبل از ارسال با داده‌های واقعی تأیید شد: تمام پاهای 8 سری‌های استرید 8هزار نقطه‌ای در بازه 1737-2193 روز دارند، 208/208 بازتعادل هفتگی شبیه‌سازی‌شده در 4 سال گذشته مقطع رتبه‌بندی‌شده تولید می‌کنند، و دارایی‌ها در هر نماد چرخش دارند (67-86 انتخاب هر کدام) نه اینکه به یکی بچسبند — بنابراین این معامله می‌کند و رتبه‌بندی تبهگن نیست. دو اصلاح کوچک دیگر نیز منتقل شد: آهنگ هفتگی اکنون به جای شمارنده `_bar_i` نسبی فرآیند، به timestamp نوار لنگر است (ایمن در برابر راه‌اندازی مجدد، یکسان در بازپخش)، و `exit_level` به‌صراحت پایین‌تر از `euphoria_level` اجبار می‌شود تا بهینه‌ساز نتواند هیسترزیس را به نوسان به‌ازای هر بار معکوس کند. ایمنی تایم‌اوت لایه-3 بدون تغییر حفظ شده است: مجموع پیشوندی + searchsorted هر جستجو به‌ازای هر بار را O(log n) نگه می‌دارد، و استریدینگ زمان پارس، __init__ را در ~10 ثانیه اندازه‌گیری‌شده برای تمام پاهای 8 محدود می‌کند.

verification_loop: اعتبارسنجی ناموفق بود (لایه 4 — بازبینی QA) [کلاس=hypothesis_mismatch]: - [edge_concern] سندباکس یک سبد منسجم لانگ‌تنها ارزهای اصلی است که اجرا و معامله می‌شود (337 معامله، avg_trade_return_pct 0.69% از کف کارمزد عبور می‌کند)، اما total_return -20.85%، information_ratio -0.901 در برابر معیار سبد هم‌وزن، و max_drawdown 71% (CI تا 96%) نشان می‌دهد که کلید رتبه‌بندی جایگزین بر پایه جریان گیرنده، ارزش ریسکی تعدیل‌شده منفی نسبت به یک نگه‌داری هم‌وزن ساده اضافه می‌کند. این صرفاً توصیه‌ای است؛ این امر……نمایش بیشترنمایش کمتر

verification_loop: اعتبارسنجی ناموفق بود (لایه 4 — بازبینی QA) [کلاس=hypothesis_mismatch]: - [edge_concern] سندباکس یک سبد منسجم لانگ‌تنها ارزهای اصلی است که اجرا و معامله می‌شود (337 معامله، avg_trade_return_pct 0.69% از کف کارمزد عبور می‌کند)، اما total_return -20.85%، information_ratio -0.901 در برابر معیار سبد هم‌وزن، و max_drawdown 71% (CI تا 96%) نشان می‌دهد که کلید رتبه‌بندی جایگزین بر پایه جریان گیرنده، ارزش ریسکی تعدیل‌شده منفی نسبت به یک نگه‌داری هم‌وزن ساده اضافه می‌کند. این صرفاً توصیه‌ای است؛ این امر پایین‌دست ناهماهنگی کلید رتبه‌بندی است و باید در یک پیاده‌سازی اصلاح‌شده توسط تحلیل‌گر مجدداً قضاوت شود، نه اینکه اینجا مسدود شود. - [بحرانی] ویژگی تعریف‌کننده منفرد فرضیه -- که در سراسر عنوان/توضیحات بازگو شده است («بر اساس نسبت لانگ/شورت حساب‌های GLOBAL»، «count_long_short_ratio»، «یک عامل کم‌مالکیتی محض FACTOR، نه مومنتوم») -- این است که CROSS-SECTIONAL RANKING KEY نسبت لانگ/شورت حساب ACCOUNT سراسری به ازای هر نام است، یک پراکسی موقعیت‌گذاری/مالکیت خرد که عمداً عمود بر مومنتوم و فاندینگ است. کد NOT بر اساس آن رتبه‌بندی می‌کند. _crowd_z() / _rebalance() ارزهای اصلی 8 را بر اساس `taker_long_short_vol_ratio` (حجم BUY تهاجمی / حجم SELL تهاجمی) خوانده‌شده از `taker_flow_by_instrument` رتبه‌بندی می‌کنند. نسبت حجم لانگ/شورت گیرنده یک سنجه FLOW/AGGRESSOR است، نه یک سنجه مالکیت/موقعیت‌گذاری -- این به‌طور اساسی با نسبت حساب متفاوت است و به‌طور قابل‌بحثی به جریان/مومنتوم کوتاه‌مدتی که فرضیه صراحتاً ادعای عمود بودن بر آن را دارد، نزدیک‌تر است. نسبت حساب نام‌گذاری‌شده تنها برای دروازه نقدی سرخوشی ثانویه BTC (_parse_global / calculate_signal) استفاده می‌شود، هرگز برای انتخاب اولیه. طبق چک‌لیست QA، وقتی مزیت اصلی مشخص نام‌گذاری‌شده فرضیه در کد غایب باشد، این بحرانی است: عامل کم‌مالکیتی بیان‌شده، عاملی نیست که معامله می‌شود. (خط 259) — اصلاح: یا (الف) نسبت حساب سراسری به ازای هر ابزار را به صورت `global_ratio_by_instrument` در خط لوله سیم‌کشی کنید (با الگوبرداری از funding_rates_by_instrument / open_interest_by_instrument / taker_flow_by_instrument در subprocess_entry.py) و بر اساس آن رتبه‌بندی کنید -- این پیاده‌سازی وفادارانه‌ای است که فرضیه نام می‌برد؛ یا (ب) اگر آن سری به‌ازای هر پا واقعاً نمی‌تواند ارائه شود، اجرا یک بلوک پوشش DATA (not_measurable) است، نه استراتژی برای عرضه بر روی یک کلید جایگزین -- به‌جای معامله بی‌صدا روی یک عامل (جریان) متفاوت، آن را به همین صورت گزارش کنید تا فرضیه تا زمان سیم‌کشی سری متوقف شود. انجام بده - [هشدار] بررسی سازگاری، فرضیه «WEEKLY» را در برابر پیکربندی bar_type 1-DAY پرچم‌گذاری می‌کند. این NOT یک ناهماهنگی واقعی است: «هفتگی» در فرضیه به کادنس REBALANCE/HOLD اشاره دارد، که به‌درستی به‌صورت کندل‌های روزانه با دروازه‌گذاری توسط بازه‌بندی مجدد 7 روزه متصل به تقویم پیاده‌سازی شده است (روز % rebalance_days == 0). استفاده از کندل‌های هفتگی تحت‌الفظی، صدک و کادنس سرخوشی را درشت‌تر می‌کند؛ ساخت کندل‌روزانه + بازه‌بندی‌مجد-7 روزه، روش صحیح بیان چرخش هفتگی است. برای شفافیت یادداشت شد؛ بر حکم تأثیر نمی‌گذارد. (خط 380) — اصلاح: اختیاری، متن فرضیه را به «بازه‌بندی مجدد هفتگی روی کندل‌های روزانه» بازنویسی کنید تا هشدار سازگاری لایه-1.5 خاموش شود.

پیاده‌سازی

فقط لانگ، چرخش مقطعی هفتگی‌بازتعادل روی ماژورهای USD-M 8 (BTC, ETH, SOL, BNB, AVAX, LINK, ADA, XRP). ازدحام هر نام از نسبت لانگ/شورت VOLUME TAKER به‌ازای هر نماد در آینه `metrics` Binance Vision (حجم خرید تهاجمی / حجم فروش تهاجمی، 5-دقیقه، چندساله) به‌عنوان z-score میانگین 7-روزه آن در مقابل میانگین و انحراف معیار 90-روزه خودش اندازه‌گیری می‌شود؛ 3 LEAST نام ازدحام-لانگ وزن‌برابر در 30% سرمایه هر کدام نگه داشته می‌شوند. یک گیت نقدینگی سرخوشی سیستمی ساخته‌شده از نسبت لانگ/شورت ACCOUNT (BTC) جهانی PRIMARY، کل کتاب را به نقد می‌چرخاند وقتی آن نسبت در بالای 15% توزیع 90-روزه خودش می‌نشیند، در صدک 65ام سرمایه‌گذاری مجدد می‌کند (هیسترزیس). بازتعادل‌ها به زمان تقویم لنگرند (days_since_epoch % 7)، نه به یک شمارنده نوار. فقط لانگ، اهرم 1.0، بدون پای شورت.

نتایج تأیید

اعتبارسنجی ناموفق بود (لایه 4 — بازبینی QA) [کلاس=hypothesis_mismatch]: - [edge_concern] سندباکس یک سبد منسجم لانگ‌تنها ارزهای اصلی است که اجرا و معامله می‌شود (337 معامله، avg_trade_return_pct 0.69% از کف کارمزد عبور می‌کند)، اما total_return -20.85%، information_ratio -0.901 در برابر معیار سبد هم‌وزن، و max_drawdown 71% (CI تا 96%) نشان می‌دهد که کلید رتبه‌بندی جایگزین بر پایه جریان گیرنده، ارزش ریسکی تعدیل‌شده منفی نسبت به یک نگه‌داری هم‌وزن ساده اضافه می‌کند. این صرفاً توصیه‌ای است؛ این امر پایین‌دست……نمایش بیشترنمایش کمتر

اعتبارسنجی ناموفق بود (لایه 4 — بازبینی QA) [کلاس=hypothesis_mismatch]: - [edge_concern] سندباکس یک سبد منسجم لانگ‌تنها ارزهای اصلی است که اجرا و معامله می‌شود (337 معامله، avg_trade_return_pct 0.69% از کف کارمزد عبور می‌کند)، اما total_return -20.85%، information_ratio -0.901 در برابر معیار سبد هم‌وزن، و max_drawdown 71% (CI تا 96%) نشان می‌دهد که کلید رتبه‌بندی جایگزین بر پایه جریان گیرنده، ارزش ریسکی تعدیل‌شده منفی نسبت به یک نگه‌داری هم‌وزن ساده اضافه می‌کند. این صرفاً توصیه‌ای است؛ این امر پایین‌دست ناهماهنگی کلید رتبه‌بندی است و باید در یک پیاده‌سازی اصلاح‌شده توسط تحلیل‌گر مجدداً قضاوت شود، نه اینکه اینجا مسدود شود. - [بحرانی] ویژگی تعریف‌کننده منفرد فرضیه -- که در سراسر عنوان/توضیحات بازگو شده است («بر اساس نسبت لانگ/شورت حساب‌های GLOBAL»، «count_long_short_ratio»، «یک عامل کم‌مالکیتی محض FACTOR، نه مومنتوم») -- این است که CROSS-SECTIONAL RANKING KEY نسبت لانگ/شورت حساب ACCOUNT سراسری به ازای هر نام است، یک پراکسی موقعیت‌گذاری/مالکیت خرد که عمداً عمود بر مومنتوم و فاندینگ است. کد NOT بر اساس آن رتبه‌بندی می‌کند. _crowd_z() / _rebalance() ارزهای اصلی 8 را بر اساس `taker_long_short_vol_ratio` (حجم BUY تهاجمی / حجم SELL تهاجمی) خوانده‌شده از `taker_flow_by_instrument` رتبه‌بندی می‌کنند. نسبت حجم لانگ/شورت گیرنده یک سنجه FLOW/AGGRESSOR است، نه یک سنجه مالکیت/موقعیت‌گذاری -- این به‌طور اساسی با نسبت حساب متفاوت است و به‌طور قابل‌بحثی به جریان/مومنتوم کوتاه‌مدتی که فرضیه صراحتاً ادعای عمود بودن بر آن را دارد، نزدیک‌تر است. نسبت حساب نام‌گذاری‌شده تنها برای دروازه نقدی سرخوشی ثانویه BTC (_parse_global / calculate_signal) استفاده می‌شود، هرگز برای انتخاب اولیه. طبق چک‌لیست QA، وقتی مزیت اصلی مشخص نام‌گذاری‌شده فرضیه در کد غایب باشد، این بحرانی است: عامل کم‌مالکیتی بیان‌شده، عاملی نیست که معامله می‌شود. (خط 259) — اصلاح: یا (الف) نسبت حساب سراسری به ازای هر ابزار را به صورت `global_ratio_by_instrument` در خط لوله سیم‌کشی کنید (با الگوبرداری از funding_rates_by_instrument / open_interest_by_instrument / taker_flow_by_instrument در subprocess_entry.py) و بر اساس آن رتبه‌بندی کنید -- این پیاده‌سازی وفادارانه‌ای است که فرضیه نام می‌برد؛ یا (ب) اگر آن سری به‌ازای هر پا واقعاً نمی‌تواند ارائه شود، اجرا یک بلوک پوشش DATA (not_measurable) است، نه استراتژی برای عرضه بر روی یک کلید جایگزین -- به‌جای معامله بی‌صدا روی یک عامل (جریان) متفاوت، آن را به همین صورت گزارش کنید تا فرضیه تا زمان سیم‌کشی سری متوقف شود. انجام بده - [هشدار] بررسی سازگاری، فرضیه «WEEKLY» را در برابر پیکربندی bar_type 1-DAY پرچم‌گذاری می‌کند. این NOT یک ناهماهنگی واقعی است: «هفتگی» در فرضیه به کادنس REBALANCE/HOLD اشاره دارد، که به‌درستی به‌صورت کندل‌های روزانه با دروازه‌گذاری توسط بازه‌بندی مجدد 7 روزه متصل به تقویم پیاده‌سازی شده است (روز % rebalance_days == 0). استفاده از کندل‌های هفتگی تحت‌الفظی، صدک و کادنس سرخوشی را درشت‌تر می‌کند؛ ساخت کندل‌روزانه + بازه‌بندی‌مجد-7 روزه، روش صحیح بیان چرخش هفتگی است. برای شفافیت یادداشت شد؛ بر حکم تأثیر نمی‌گذارد. (خط 380) — اصلاح: اختیاری، متن فرضیه را به «بازه‌بندی مجدد هفتگی روی کندل‌های روزانه» بازنویسی کنید تا هشدار سازگاری لایه-1.5 خاموش شود.

تاریخچه تکرار

تأیید ناموفق بود (لایه 2 — سناریوهای مصنوعی): پارامترهای استفاده‌شده: ['top_k', 'exit_level', 'min_notional', 'per_name_frac', 'euphoria_level', 'rebalance_days', 'euphoria_window'] بررسی کنید که __init__ همه ویژگی‌ها را از self.parameters.get() تنظیم می‌کند. - steady_uptrend: TypeError: RetailCrowdingContrarianRotationLong._asof() 3 آرگومان موقعیتی می‌گیرد اما 4 آرگومان داده شد (timestamp نوار: 1735691940000) - steady_downtrend: TypeError: RetailCrowdingContrarianRotationLong._asof() 3 آرگومان موقعیتی می‌گیرد……نمایش بیشترنمایش کمتر

تأیید ناموفق بود (لایه 2 — سناریوهای مصنوعی): پارامترهای استفاده‌شده: ['top_k', 'exit_level', 'min_notional', 'per_name_frac', 'euphoria_level', 'rebalance_days', 'euphoria_window'] بررسی کنید که __init__ همه ویژگی‌ها را از self.parameters.get() تنظیم می‌کند. - steady_uptrend: TypeError: RetailCrowdingContrarianRotationLong._asof() 3 آرگومان موقعیتی می‌گیرد اما 4 آرگومان داده شد (timestamp نوار: 1735691940000) - steady_downtrend: TypeError: RetailCrowdingContrarianRotationLong._asof() 3 آرگومان موقعیتی می‌گیرد اما 4 آرگومان داده شد (timestamp نوار: 1735691940000) - flat_ranging: TypeError: RetailCrowdingContrarianRotationLong._asof() 3 آرگومان موقعیتی می‌گیرد اما 4 آرگومان داده شد (timestamp نوار: 1735691940000) - volatility_spike: TypeError: RetailCrowdingContrarianRotationLong._asof() 3 آرگومان موقعیتی می‌گیرد اما 4 آرگومان داده شد (timestamp نوار: 1735691940000) - zero_volume: TypeError: RetailCrowdingContrarianRotationLong._asof() 3 آرگومان موقعیتی می‌گیرد اما 4 آرگومان داده شد (timestamp نوار: 1735691940000) - price_gap: TypeError: RetailCrowdingContrarianRotationLong._asof() 3 آرگومان موقعیتی می‌گیرد اما 4 آرگومان داده شد (timestamp نوار: 1735691940000)

تأیید ناموفق بود (لایه 3 — بک‌تست سندباکس): تست دود از محدودیت دیوار-ساعت 300 ثانیه فراتر رفت. این تقریباً همیشه به معنای کار به‌ازای هر بار است که با تاریخچه مقیاس می‌شود — به‌عنوان مثال اسکن مجدد سری فاندینگ/تکمیلی کامل، یا بازسازی یک لیست و فراخوانی min()/sorted() درون calculate_signal()/on_bar() در هر بار. آرایه‌های timestamp مرتب‌شده ONCE را در __init__ پیش‌محاسبه کنید و از bisect استفاده کنید، یا جستجوها را بر اساس timestamp کش کنید، تا هزینه به‌ازای هر بار O(log n) باشد نه O(n).

اعتبارسنجی ناموفق بود (لایه 4 — بازبینی QA) [کلاس=hypothesis_mismatch]: - [edge_concern] سندباکس یک تست دودی است و دلیل شکست نیست، اما توجه کنید: metrics_reliable=false، شارپ (0.10) از نظر علامت با total_return (-34.3%) ناهمخوان است، MDD 70%، و پرتفوی ازدحام OI بیشترین زیان را در سوم نوسان تنش‌زده (-37.8%) متحمل می‌شود. اگر مکانیزم تا بازبینی بک‌تست دوام بیاورد، ابتدا بررسی کنید که آیا z-rank مربوط به OI با توجه به اینکه OI نسبت به جهت کور است، اصلاً مزیت جهت‌دار دارد یا نه. - مزیت اصلی فرضیه یک رتبه‌بندی مقطعی روی GLOBAL LONG/SHORT ACCOUNT RATIO به ازای هر نام است — یک عامل جهت‌دار کم‌مالکیتی خرد ('نام‌هایی را نگه دارید که خرد نسبت به آنها LEAST ازدحام-LONG دارد'). کد در عوض بر اساس نمره z PERP OPEN INTEREST به ازای هر نام رتبه‌بندی می‌کند و 3 کمترین را نگه می‌دارد. این یک مکانیزم جایگزین است که اقتصاد زیربنایی را حفظ نمی‌کند: OI پراکسی خرد نیست (این مجموع ارزش اسمی باز در میان همه شرکت‌کنندگان است)، و OI DIRECTION-BLIND است (مجموع لانگ‌ها == شورت‌ها در پرپس)، بنابراین نمی‌تواند «کم‌ازدحام‌ترین لانگ» را بیان کند. مزیت مشخص نام‌گذاری‌شده فرضیه در کد غایب است → بحرانی.

تأیید ناموفق بود (لایه 4 — بازبینی QA) [کلاس=hypothesis_mismatch]: - [edge_concern] سندباکس سالم به نظر می‌رسد (+93%، شارپ 0.77، PF 1.55، avg_trade_return_pct 6.63%) دقیقاً به این دلیل که کد یک چرخش کری-فاندینگ است که توسعه‌دهنده تأیید می‌کند با سبد کری فاندینگ منفی از قبل‌مستقر همپوشانی دارد — بنابراین اعداد خوب علیه ارتقای یک تقریباً-تکراری از یک استراتژی زنده استدلال می‌کنند، نه فاکتور ازدحام عمود که فرضیه قرار بود اضافه کند. مشورتی؛ بلاک وفاداری است. - لبه هسته‌ای اجرا نشده و جایگزین مکانیزم دقیقی است که……نمایش بیشترنمایش کمتر

تأیید ناموفق بود (لایه 4 — بازبینی QA) [کلاس=hypothesis_mismatch]: - [edge_concern] سندباکس سالم به نظر می‌رسد (+93%، شارپ 0.77، PF 1.55، avg_trade_return_pct 6.63%) دقیقاً به این دلیل که کد یک چرخش کری-فاندینگ است که توسعه‌دهنده تأیید می‌کند با سبد کری فاندینگ منفی از قبل‌مستقر همپوشانی دارد — بنابراین اعداد خوب علیه ارتقای یک تقریباً-تکراری از یک استراتژی زنده استدلال می‌کنند، نه فاکتور ازدحام عمود که فرضیه قرار بود اضافه کند. مشورتی؛ بلاک وفاداری است. - لبه هسته‌ای اجرا نشده و جایگزین مکانیزم دقیقی است که فرضیه EXCLUDES. فرضیه بر اساس نسبت لانگ/شورت GLOBAL ACCOUNT به‌ازای هر نماد (ازدحام خرده‌فروش) رتبه‌بندی می‌کند، صراحتاً 'نه فاندینگ (کری)... عمود بر مومنتوم و فاندینگ'. کد مقطع را بر اساس FUNDING به‌ازای هر نماد (کمترین = نگه‌داشته) رتبه‌بندی می‌کند — یک رتبه کری فاندینگ که توسعه‌دهنده اذعان می‌کند با سبد کری مستقر همپوشانی دارد. کلید ازدحام نسبت حساب غایب و غیرعملی است (معیارها فقط برای نماد اولیه سیم‌کشی شده‌اند؛ بدون metrics_by_instrument). - آهنگ بازتعادل به یک شمارنده نوار نسبی فرآیند (self._bar_i % rebalance_days) لنگر است، نه timestamp نوار. راه‌اندازی‌های مجدد _bar_i را بازنشانی می‌کنند و شبکه چرخش هفتگی را از هر روز تقویمی ثابت دور می‌کنند؛ بازپخش پریتی نمی‌تواند تاریخ‌های چرخش را بازتولید کند. مورد شکل ملایم‌تر-20 (بدون آتش نگهبان/نوار اول). از روز-از-اپوک یا یک روز هفته ثابت مشق کنید.

دلیل کنارگذاری

verification_loop: تأیید ناموفق بود (لایه 4 — بازبینی QA) [کلاس=hypothesis_mismatch]: - [edge_concern] سندباکس یک سبد ماژور فقط لانگ منسجم است که اجرا و معامله می‌کند (337 معامله، avg_trade_return_pct 0.69% از کف کارمزد عبور می‌کند)، اما total_return -20.85%، information_ratio -0.901 در مقابل معیار سبد وزن‌برابر، و max_drawdown 71% (CI تا 96%) نشان می‌دهد کلید رتبه‌بندی جریان تیکر جایگزین‌شده ارزش ریسک‌تعدیل‌شده منفی نسبت به نگه‌داری وزن‌برابر ساده‌لوحانه اضافه می‌کند. این فقط مشورتی است؛ پایین‌دست ناهماهنگی کلید……نمایش بیشترنمایش کمتر

verification_loop: تأیید ناموفق بود (لایه 4 — بازبینی QA) [کلاس=hypothesis_mismatch]: - [edge_concern] سندباکس یک سبد ماژور فقط لانگ منسجم است که اجرا و معامله می‌کند (337 معامله، avg_trade_return_pct 0.69% از کف کارمزد عبور می‌کند)، اما total_return -20.85%، information_ratio -0.901 در مقابل معیار سبد وزن‌برابر، و max_drawdown 71% (CI تا 96%) نشان می‌دهد کلید رتبه‌بندی جریان تیکر جایگزین‌شده ارزش ریسک‌تعدیل‌شده منفی نسبت به نگه‌داری وزن‌برابر ساده‌لوحانه اضافه می‌کند. این فقط مشورتی است؛ پایین‌دست ناهماهنگی کلید رتبه‌بندی است و باید توسط تحلیلگر روی اجرای اصلاح‌شده دوباره قضاوت شود، نه اینجا مسدود شود. - [بحرانی] ویژگی تعریف‌کننده منفرد فرضیه -- که در سراسر عنوان/توضیحات بازنویسی شده ('بر اساس نسبت لانگ/شورت حساب GLOBAL', 'count_long_short_ratio', 'یک FACTOR خالص کم‌مالکی، نه مومنتوم') -- این است که CROSS-SECTIONAL RANKING KEY نسبت لانگ/شورت ACCOUNT جهانی به‌ازای هر نماد است، یک پراکسی موقعیت‌گیری/مالکیت خرده‌فروشی که عامدانه عمود بر مومنتوم و فاندینگ است. کد NOT بر آن رتبه‌بندی می‌کند. _crowd_z() / _rebalance() 8 ماژور را بر اساس `taker_long_short_vol_ratio` (حجم BUY تهاجمی / حجم SELL تهاجمی) خوانده‌شده از `taker_flow_by_instrument` رتبه‌بندی می‌کنند. نسبت حجم لانگ/شورت تیکر یک معیار FLOW/AGGRESSOR است، نه یک معیار مالکیت/موقعیت‌گیری -- این مادی با نسبت حساب متفاوت است و احتمالاً به جریان/مومنتوم افق کوتاه نزدیک‌تر است که فرضیه صراحتاً ادعا می‌کند عمود بر آن است. نسبت حساب نام‌برده‌شده فقط برای گیت نقدینگی سرخوشی BTC ثانویه (_parse_global / calculate_signal) استفاده می‌شود، هرگز برای انتخاب اولیه. طبق چک‌لیست QA، هنگامی که لبه هسته‌ای مشخص‌شده نام‌گذاری‌شده فرضیه در کد غایب است، این بحرانی است: فاکتور کم‌مالکی بیان‌شده فاکتوری نیست که معامله می‌شود. (خط 259) — اصلاح: یا (الف) نسبت حساب جهانی به‌ازای هر ابزار را به‌عنوان `global_ratio_by_instrument` در خط لوله سیم‌کشی کنید (آینه funding_rates_by_instrument / open_interest_by_instrument / taker_flow_by_instrument در subprocess_entry.py) و بر آن رتبه‌بندی کنید -- این اجرای وفاداری است که فرضیه نام می‌برد؛ یا (ب) اگر آن سری به‌ازای هر پا واقعاً نمی‌تواند ارائه شود، اجرا یک بلاک پوشش‌پایین DATA (not_measurable) است نه یک استراتژی برای ارسال روی یک کلید جایگزین -- آن را به‌عنوان چنین گزارش دهید تا فرضیه تا زمان سیم‌کشی سری پارک شود، به جای معامله بی‌صدا روی یک فاکتور (جریان) متفاوت. انجام ندهید - [هشدار] بررسی سازگاری فرضیه 'WEEKLY' را در مقابل پیکربندی bar_type 1-DAY پرچم می‌گذارد. این NOT یک ناهماهنگی واقعی نیست: 'هفتگی' در فرضیه به آهنگ REBALANCE/HOLD اشاره دارد، که به‌درستی به‌عنوان نوارهای روزانه درب‌شده توسط بازتعادل 7-روزه لنگرافته-تقویمی اجرا می‌شود (روز % rebalance_days == 0). استفاده از نوارهای هفتگی تحت‌اللفظی صدک و آهنگ سرخوشی را درشت می‌کند؛ ساخت نوار-روزانه + بازتعادل-7-روزه روش صحیح بیان یک چرخش هفتگی است. برای شفافیت یادداشت شد؛ رای را هدایت نمی‌کند. (خط 380) — اصلاح: اختیاری متن فرضیه را به 'بازتعادل هفتگی روی نوارهای روزانه' بازنویسی کنید تا هشدار سازگاری لایه-1.5 ساکت شود.

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