الاستراتيجيات
ETH ارتداد متوسط أساس العقود الدائمة بين المنصات (Hyperliquid مقابل Binance، 4H، شراء وبيع على المكشوف)
النتيجة: متروك
EthCrossVenuePerpBasisMeanReversionLS4H
ملخص النتائج
استهدفت هذه الاستراتيجية فئات Hyperliquid والتداول بين المنصات والشراء والبيع على المكشوف الأقل تمثيلًا، عبر صفقة أساس محايدة للسوق على ETH بين Hyperliquid وBinance، مع الرهان عكسيًا على اختلالات درجة z الأوسع من 2.0 لتتقارب. عملت آليًا بلا عيوب — 446 صفقة سليمة ومحايدة للسوق، وبيتا شبه معدومة، ولا أخطاء — لكنها خسرت في كل شهر عدا شهر واحد وفي السنوات الثلاث كلها، محققة شارب -9.85 وعائدًا إجماليًا -24.9%، فيما استهلكت العمولات 10.1% من الإجمالي. وخلصت مراجعة المحلل للاختبار التاريخي إلى أن الخسارة متأصلة: فالصفقة ذهابًا وإيابًا بين منصتين بأربع عمليات تنفيذ تكلف 0.2–0.4%، أكثر مما يتقارب عليه أساس ETH البالغ بضع نقاط أساس، لذا فإن توسيع عتبة الدخول يقلل الصفقات فحسب من دون خلق حافة. أُهملت عند بوابة ما قبل التحسين بعد 5 تكرارات، بوصفها آلية تهيمن عليها الرسوم هيكليًا ولا تستحق التحسين.
الفرضية
إصلاح التكرار-5 (leverage_set_but_unused). تفحص البوابة شفرة الاستراتيجية المخزنة بحثًا عن مرجع للرافعة المالية (config.leverage / self._lev / .leverage)، وترفض الحالة عندما تُعلن رافعة مالية>1 لكنها غائبة عن الشفرة. أدرجت الرافعة بوضوح في مسار تحديد الحجم: تقرأ position_size() الآن `leverage = float(self.config.leverage)` مباشرة وتحسب `notional = equity * exposure_frac * leverage`، وتستخدم رجل Hyperliquid المناظرة القيمة الاسمية نفسها المضروبة في الرافعة — لذا تضاعف رافعة 2x القيمة الاسمية لكلتا الرجلين (أثر حقيقي على الهامش، لا قيمة خاملة). هذا أصغر تغيير يفي بشرط البوابة مع الحفاظ على كل منطق الإشارة الذي اجتاز الاختبارات سابقًا (درجة z للفارق، والدخول والخروج، وإدارة الرجلين ذريًا) وعمليات الاستيراد. رافعة 2.0 مناسبة هنا لأن المركز محايد للسوق (شراء وبيع على المكشوف بقيمة اسمية متساوية)، لذا فإن 2x لكل رجل يُبقي المخاطر الاتجاهية قريبة من الصفر مع جعل حافة الأساس ذات أهمية اقتصادية.
التنفيذ
ارتداد متوسط أساس محايد للسوق بين منصتين على عقود ETH الدائمة بين ETHUSDT.BINANCE (أساسي) وETHUSD.HYPERLIQUID (رجل إضافية)، على شموع 4H. يُحسب مقياس z للفارق المئوي (HL-BIN)/BIN على نافذة متحركة من 60 شمعة؛ وعندما |z|>2.0 تشتري الاستراتيجية في المنصة الأرخص وتبيع على المكشوف في الأغلى بقيمة اسمية متساوية، وتغلق الرجلين عند التقارب (|z|<0.3) أو بإيقاف زمني بعد 4 شمعة (16h). القيمة الاسمية لكل رجل = حقوق الملكية * exposure_frac * الرافعة المالية، لذا فإن الرافعة المالية المضبوطة عند 2x تضاعف فعلًا إجمالي الانكشاف.
نتائج التحقق
فشل التحقق (leverage_set_but_unused): يضبط الإعداد الرافعة المالية=2.0 لكن الاستراتيجية لا تستخدم الرافعة في تحديد الحجم. حدّد أحجام المراكز بها — القيمة الاسمية = حقوق الملكية * النسبة * الرافعة / السعر (اقرأ self.config.leverage) — أو اضبط الرافعة على 1.0. بصيغتها الحالية تظل الرافعة خاملة ويطابق الاختبار التاريخي 1x.
مراجعة الاختبار الرجعي
- شارب
- -9٫85
- إجمالي العائد
- -24٫94%
- أقصى تراجع
- 27٫95%
- إجمالي الصفقات
- 446
- نسبة الربح
- 48٫4%
- عامل الربح
- 0٫91
الاستراتيجية سليمة آليًا وتعمل دون أخطاء: 446 صفقة محايدة للسوق، وSyncedBuffer بمحاذاة الطوابع الزمنية، وبيتا منخفضة فعلًا (0.002) وارتباط بالمؤشر المرجعي (0.03)، بلا تصفية قسرية أو خلل
استهدفت فئات Hyperliquid والتداول بين المنصات والشراء والبيع على المكشوف الأقل تمثيلًا كما خُطط
خسارة هيكلية مستمرة: شارب -9.85، سورتينو -13.8، profit_factor 0.908، أوميغا 0.097، التوقع -$103/صفقة، total_return -24.9% — كل الشهور سلبية عدا شهر واحد، والسنوات الثلاث سلبية
تهيمن الرسوم: تدفع الصفقة ذهابًا وإيابًا بين منصتين 4 عمليات تنفيذ بأمر سوق (فتح وإغلاق على رجلي Binance وHL)؛ وتشكل العمولة 10.1% من الإجمالي ($45.9k عمولة + $23.4k أثر سعري)، ولا يستطيع أساس ETH HL-Binance، البالغ بضع نقاط أساس، تجاوز حد التكلفة هذا
اختيار أوسع الفروق يفشل بالفعل: عند entry_z>2 يبلغ معدل الفوز 48.4% مع avg_win ~ avg_loss — الاختلالات الأوسع لا تتقارب بربحية موثوقة، لذا لا يمكن لرفع العتبة أن يخلق حافة
لا يوجد خلل برمجي ولا استراتيجية شقيقة منشورة على منصة أخرى — الحافة السلبية متأصلة في الآلية وليست خطأً تنفيذيًا قابلًا للإصلاح
التحليل
سجل التكرارات
فشل التحقق (الطبقة 2 — سيناريوهات اصطناعية): المعلمات المستخدمة: ['exit_z', 'entry_z', 'lookback', 'min_notional', 'exposure_frac', 'time_stop_bars'] تحقق من أن __init__ يعيّن جميع السمات من self.parameters.get(). - steady_uptrend: TypeError: FactoryStrategy._bar_ts() يأخذ 1 وسيطًا موضعيًا لكن أُعطي 2 (الطابع الزمني للشمعة: 1735689600000) - steady_downtrend: TypeError: FactoryStrategy._bar_ts() يأخذ 1 وسيطًا موضعيًا لكن أُعطي 2 (الطابع الزمني للشمعة: 1735689600000) - flat_ranging: TypeError: FactoryStrategy._bar_ts() يأخذ 1 وسيطًا موضعيًا لكن أُعطي 2 (الطابع الزمني للشمعة: 1735689600000) - volatility_spike: TypeError: FactoryStrategy._bar_ts() يأخذ 1 وسيطًا موضعيًا لكن أُعطي 2 (الطابع الزمني للشمعة: 1735689600000) - zero_volume: TypeError: FactoryStrategy._bar_ts() يأخذ 1 وسيطًا موضعيًا لكن أُعطي 2 (الطابع الزمني للشمعة: 1735689600000) - price_gap: TypeError: FactoryStrategy._bar_ts() يأخذ 1 وسيطًا موضعيًا لكن أُعطي 2 (الطابع الزمني للشمعة: 1735689600000)
فشل التحقق (الطبقة 2 — سيناريوهات اصطناعية): المعلمات المستخدمة: ['exit_z', 'entry_z', 'lookback', 'min_notional', 'exposure_frac', 'time_stop_bars'] تحقق من أن __init__ يعيّن جميع السمات من self.parameters.get(). - steady_uptrend: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() يأخذ 1 وسيطًا موضعيًا لكن أُعطي 2 (الطابع الزمني للشمعة: 1735689600000) - steady_downtrend: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() يأخذ 1 وسيطًا موضعيًا لكن أُعطي 2 (الطابع الزمني للشمعة: 1735689600000) - flat_ranging: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() يأخذ 1 وسيطًا موضعيًا لكن أُعطي 2 (الطابع الزمني للشمعة: 1735689600000) - volatility_spike: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() يأخذ 1 وسيطًا موضعيًا لكن أُعطي 2 (الطابع الزمني للشمعة: 1735689600000) - zero_volume: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() يأخذ 1 وسيطًا موضعيًا لكن أُعطي 2 (الطابع الزمني للشمعة: 1735689600000) - price_gap: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() يأخذ 1 وسيطًا موضعيًا لكن أُعطي 2 (الطابع الزمني للشمعة: 1735689600000)
ملخص النتائج
ارتداد متوسط أساس العقود الدائمة بين منصتين على أصل رئيسي عالي السيولة محكوم بحد الرسوم: تكلفة الصفقة ذهابًا وإيابًا بين منصتين، بأربع عمليات تنفيذ، تفوق ما يعكسه الفارق الذي لا يتجاوز نقاط أساس أحادية الرقم، ولا يمكن لرفع عتبة z أن يخلق حافة تفتقر إليها الآلية هيكليًا.
أصدرت مراجعة المحلل للاختبار التاريخي قبل التحسين حكم «التخلي»، واعتبرت الحافة السلبية هيكلية لا خللًا برمجيًا — فالصفقة ذهابًا وإيابًا بين منصتين تدفع أربع عمليات تنفيذ بأمر سوق، بحد تكلفة يقارب 0.2–0.4% يتجاوز الفارق بين المنصتين ETH البالغ بضع نقاط أساس؛ لذا أُوقفت قبل تحسين المراحل 3.
مراجحة أساس محايدة للسوق، شراء وبيع على المكشوف، تحسب درجة z لفارق سعر عقد ETH الدائم بين Hyperliquid وعقود Binance USD-M، وعندما |z| > 2.0 تشتري في المنصة الأرخص وتبيع على المكشوف في الأغلى، توقعًا لتقارب الاختلال 0.2–0.8% خلال 1–3 شموع من أربع ساعات.
عملت بسلاسة وبحياد سوقي (بيتا 0.002، ارتباط بالمؤشر 0.03) عبر 446 صفقة، لكنها تكبدت خسائر متواصلة: العائد الإجمالي -24.9%، نسبة شارب -9.85، نسبة سورتينو -13.8، معامل الربح 0.908، القيمة المتوقعة -$103/صفقة، معدل الفوز 48.4% مع avg_win ≈ avg_loss، وبلغت العمولة 10.1% من الإجمالي ($45.9k رسوم + $23.4k أثر سعري).
Stratmill هي أداة بحث وتداول تجريبي وليست استشارة مالية أو وسيطًا. نتائج الاختبار الخلفي والتداول التجريبي افتراضية. ينطوي التداول على مخاطر الخسارة.