אסטרטגיות
Rotציית מומנטום-יחסית ETH-מול-BTC, לונג-שורט ניטרלי-דולר (שני מכשירים ETHUSDT.BINANCE + BTCUSDT.BINANCE פרפטואלים, ברים יומיים — לונג החזק יותר / שורט החלש יותר בהתבסס על יחס ETH/BTC MOMENTUM, מוגבל ב-deadband, OHLCV טהור, 2-פרמטרים)
תוצאה: ננטש
EthBtcRelativeMomentumRotationLS
מממשת נאמנה את ההשערה: רוטציית מומנטום-יחס ETH/BTC ניטרלית-דולר, ניטרלית לשוק (benchmark_meaningful=false, ולכן החזקה פסיבית אינה אמת המידה המתאימה)
השערה
תוחלת שלילית במדגם אמין של 582 עסקאות / 6.7 שנים: profit_factor 0.9999 (ברוטו שטוח, אין יתרון נטו), avg_trade_pnl_usd -0.137, CAGR -1.22%, recovery_factor שלילי. +7.83% total_return אינו ממומש כלל (end_unrealized_pct 7.91) — פוזיציית סוף תקופה שלא נסגרה, לא יתרון ממומש. מדד שארפ 0.26 עם CI [-0.48, 1.01] חוצה את האפס, max_drawdown 56.6%, ו-impact_cost_pct 101% (קיבולת ~$98k) פירושם שהשפעת השוק לבדה צורכת את מלוא היתרון. מומנטום החוזק היחסי של ETH/BTC אינו מתמיד מספיק כדי להרוויח בניטרליות-דולר לאחר עלויות — זו אמירה על הכניסה, שעליה מבוססת ההשערה IS. אופטימיזציה של 2 הפרמטרים (תקופת מבט לאחור, רצועת ניטרול) לא יכולה להפוך תוצאה של ברוטו שטוח/PF<1 לרווחית. לא שווה להשקיע 2 שעות באופטימיזציה. abandon_class=negative_expectancy.
מימוש
Rotציה לונג/שורט ניטרלית-דולר בין פרפטואלים של ETHUSDT.BINANCE ו-BTCUSDT.BINANCE USD-M על ברי 1-DAY, מונעת על ידי מומנטום יחס ה-ETH/BTC. האות (ללא שינוי) הוא שינוי הלוג-יחס על פני mom_lookback ימים מחולק בתנודת היומיות של היחס כפול sqrt(אופק) — z נטול-מידה ביחידות טבעיות בכל בר, בנוי מסגירות בלבד. ב-+deadband ומעלה האסטרטגיה היא לונג ETH / שורט BTC בדולרים שווים; ב--deadband ומטה היא שורט ETH / לונג BTC; הפוזיציה נסגרת כשהאות חוצה חזרה דרך אפס או כשהיחס זז ב-stop_ratio_pct (כעת 6%) נגדה מאז הכניסה — נבדק גם מול הסגירה הנוכחית AND היחס הגרוע-מקרה תוך-בר של הבר שהושלם (ETH שפל מול BTC שיא ללונג, ETH שיא מול BTC שפל לשורט), כך שהיפוך יחסי שפרץ מעבר לכיפה תוך-יומית מטופל באותו בר ולא יום מאוחר יותר. מחירי ETH ו-BTC מאוחסנים בדיקטים נפרדים לפי מפתח אינדקס יום UTC וסדרת היחס נבנית מחדש מהצטלבות הימים הקיימים בשניהם. רגל ה-BTC מותאמת-דולר לרגל ה-ETH ומתואמת אידמפוטנטית משני וויים; רגל גדר לעולם לא מוחזקת לבד או באותו צד. כל רגל היא 35% מההון בנומינלי במינוף 1.0. בדיוק 2 פרמטרים מתכווננים: mom_lookback ו-deadband.
תוצאות אימות
CLEAN RESTART 2026-09-04 — היסטוריית ההחלטות ורשומות הלמידה של ריצה זו הוסרו והיא אופסה מאימות מחדש. הנטישה הקודמת שלה הגיעה מהפייפליין, לא מהשוק: ערכת הבדיקה של Layer-2 קישרה באופן שגוי עוזרי @staticmethod (תוקן), QA הוציא פסיקות ביצועים סופיות על מבחן עשן לא-מואופס (הוסר — כעת QA מעריך נכונות בלבד), וחריגות זמן בארגז החול נבעו מרעב בחריצי בקסטסט (תוקן). ההשערת וקוד האסטרטגיה לא השתנו. אמתו את הקוד לפי מהותו; הביצועים ייקבעו מאוחר יותר על ידי הבקסטסט המלא והממטב.
יתרון אפסי/שלילי על מדגם היסטוריה מלא מדיד (550 עסקאות, PF 0.965, -22.4%, avg_trade_return_pct +0.061% מתחת לעמלת שתי הרגליים) — צמד ETH/BTC בתפוצה נמוכה שההשערת עצמה סימנה כחלש מ-SOL/ETH. יישום נאמן, לכן נמצא יתרון עבור האנליסט. נטוש בבדיקת בקסטסט לפי תנאי המפתח הרשום מראש (PF לא עבר 1); אל תבצע אופטימיזציה.
מקסימום ירידת ערך (57.8%) (CI עד 83%, משך 1894 ימים) על פוזיציה ניטרלית-שוק נומינלית: ניטרלית-דולר רק בכניסה, ו-70% חשיפה ברוטו מרכיבה קצה מפסיד מול מגמות יחס ETH/BTC מתמשכות בין עצירות ה-6%. לא באג גידור — התאמת נומינלי שווה נכונה — אבל פרופיל סיכונים שראוי שיקצין הסיכונים יראה.
סקירת בדיקה היסטורית
- שארפ
- 0.26
- תשואה כוללת
- 7.83%
- ירידה מרבית
- 56.58%
- סה"כ עסקאות
- 582
- אחוז הצלחה
- 45.9%
- מקדם רווח
- 1.00
מממשת נאמנה את ההשערה: רוטציית מומנטום-יחס ETH/BTC ניטרלית-דולר, ניטרלית לשוק (benchmark_meaningful=false, ולכן החזקה פסיבית אינה אמת המידה המתאימה)
מדגם אמין ובר-מדידה: 582 סבבי צמד לאורך 6.7 שנים, metrics_reliable=true, צינור הכניסה תקין (291 לונג / 291 שורט, אפס השמטות)
משטח בעל 2 פרמטרים באופן אותנטי, עם התאמת-יתר נמוכה
profit_factor 0.9999 — ברוטו שטוח, אין יתרון נטו שהאופטימיזציה יכולה לכוון אליו
תוחלת שלילית במדגם אמין: avg_trade_pnl_usd -0.137, CAGR -1.22%, recovery_factor שלילי
נתון הכותרת של +7.83% אינו ממומש כלל (end_unrealized_pct 7.91) — פוזיציית סוף תקופה שלא נסגרה, לא יתרון ממומש
max_drawdown 56.6% (CI עד 80%); מדד שארפ 0.26 עם CI [-0.48, 1.01] חוצה את האפס — לא ניתן להבחין בינו לבין היעדר מיומנות
impact_cost_pct 101% עם capacity_usd ~$98k — השפעת שוק לבדה צורכת את כל היתרון; בר-קיימא רק בקנה מידה קטן
תשואות הטרציל ה-'נורמלי' של regime_performance -56% ב-60% DD — אין קצה עוצמה-יחסית מבנית
היסטוריית איטרציות
האימות נכשל (שכבה 2 — תרחישים סינתטיים): הפרמטרים שבהם נעשה שימוש: ['deadband', 'leg_frac', 'max_days', 'vol_window', 'mom_lookback', 'size_precision', 'stop_ratio_pct', 'min_notional_btc', 'min_notional_eth'] יש לבדוק ש-__init__ מגדיר את כל התכונות מתוך self.parameters.get(). - steady_uptrend: TypeError: super(type, obj): obj must be an instance or subtype of type (חותמת זמן של הנר: 1735689600000) - steady_downtrend: TypeError: super(type, obj): obj must be an instance or subtype of type (חותמת זמן של הנר: 1735689600000) - flat_ranging: TypeError: super(type, obj): obj must be an instance or subtype of type (חותמת זמן של הנר: 1735689600000) - volatility_spike: TypeError: super(type, obj): obj must be an instance or subtype of type (חותמת זמן של הנר: 1735689600000) - zero_volume: TypeError: super(type, obj): obj must be an instance or subtype of type (חותמת זמן של הנר: 1735689600000) - price_gap: TypeError: super(type, obj): obj must be an instance or subtype of type (חותמת זמן של הנר: 1735689600000)
Stratmill הוא כלי למחקר ולמסחר נייר (Paper Trading), ואינו ייעוץ פיננסי או ברוקר. תוצאות בדיקה לאחור ומסחר נייר הן היפותטיות. מסחר טומן בחובו סיכון להפסד.