עבור לתוכן
כל האסטרטגיות

אסטרטגיות

סל לונג־שורט של Binance USD-M, מוכוון תנודתיות, עם מעקב מגמה בשתי מסגרות זמן (נכסים מובילים, הסכמה בין מגמות מהירות ואיטיות, שכבת סיכון של תנודתיות קבועה, איזון מחדש שבועי)

תוצאה: ננטש

VolTargetedDualTimeframeTrendLSBasketDaily

סיכום תוצאה

אסטרטגיה זו הציעה שינוי במבנה הסיכון של מעקב מגמה: לדרוש הסכמה בין מגמות מהירות ואיטיות לפני פתיחת פוזיציה כיוונית, ולהתאים את החשיפה ברוטו כדי לשמור על תנודתיות התיק קרובה ליעד קבוע. היא עברה את שער בדיקת הבקטסט שלפני האופטימיזציה בזכות יכולת השרידות — ללא חיסול, הפסדים יומיים מוגבלים, +341% לאורך 6.5 שנים בתנודתיות שהושגה התואמת ליעד 40% — וקיבלה הכרעת 'אופטימיזציה'. אולם האופטימיזציה בשלושה שלבים חשפה את סימן ההתאמת־יתר של סל המגמות: שארפ במדגם האימון של 1.35 קרס ל־0.33 מחוץ למדגם עם שני חלונות שליליים, תקופת הבדיקה נכשלה לחלוטין, ושארפ שנבחר, 0.458, היה נמוך בהרבה מסף המזל של הטוב ביותר מתוך -225 ניסויים, עם שארפ מנוכה קרוב לאפס. בניסיון האופטימיזציה השני והאחרון, האנליסט זנח אותה ככזו שאינה נבדלת סטטיסטית מרעש, והסיק שתוספות ההסכמה בין מסגרות הזמן ושכבת התנודתיות לא ירשו את יכולת הקידום של אסטרטגיות האחיות.

השערה

סל חוזים עתידיים מנוהלים בלונג־שורט על פני כ־12 חוזים תמידיים של Binance USD-M MAJOR עם היסטוריה מלאה; המאפיין המבדיל שלו הוא מבנה RISK-MANAGEMENT, ולא אות חדש. שני הבדלים מסלי המגמות שכבר בצינור הפיתוח (סדרות זמן, חתך רוחב, מומנטום כפול, דונצ'יאן): (1) האות הכיווני דורש ש־TWO TIMEFRAMES מהמגמה המוחלטת של אותו נכס AGREE — מגמה מהירה ומגמה איטית — ינועו LONG רק כששתיהן מצביעות למעלה, SHORT רק כששתיהן מצביעות למטה, ו־FLAT במקרה של אי־הסכמה (זוהי הסכמה בין מסגרות זמן מרובות, להבדיל מהצירוף המוחלט והיחסי של מומנטום……הצג עודהצג פחות

סל חוזים עתידיים מנוהלים בלונג־שורט על פני כ־12 חוזים תמידיים של Binance USD-M MAJOR עם היסטוריה מלאה; המאפיין המבדיל שלו הוא מבנה RISK-MANAGEMENT, ולא אות חדש. שני הבדלים מסלי המגמות שכבר בצינור הפיתוח (סדרות זמן, חתך רוחב, מומנטום כפול, דונצ'יאן): (1) האות הכיווני דורש ש־TWO TIMEFRAMES מהמגמה המוחלטת של אותו נכס AGREE — מגמה מהירה ומגמה איטית — ינועו LONG רק כששתיהן מצביעות למעלה, SHORT רק כששתיהן מצביעות למטה, ו־FLAT במקרה של אי־הסכמה (זוהי הסכמה בין מסגרות זמן מרובות, להבדיל מהצירוף המוחלט והיחסי של מומנטום כפול); (2) קביעת גודל הפוזיציה מיישמת CONSTANT PORTFOLIO-VOLATILITY TARGET — החשיפה ברוטו מותאמת ביחס הפוך לתנודתיות הממומשת האחרונה של התיק, לעבר יעד שנתי קבוע — כך שהתיק שומר על סיכון יציב במשטרים רגועים וסוערים (שיפור מוכר של 'יעד תנודתיות', המשפר את יחס שארפ של מעקב מגמה ומצמצם ירידות קיצוניות, ועונה ישירות על הדרישה להתאמה למשטר). היא נשארת בתחום היחיד שניתן לבקטסט באופן אמין — נכסי Binance USD-M מובילים, OHLCV טהור, היסטוריה מלאה — ונמנעת במכוון מכל חסמי התשתית שבהם נתקלנו במושב זה (אין נתונים לאופציות Deribit, קביעת גודל הפוכה של COIN-M שבורה, נרות אלט של Hyperliquid אינם זמינים, נתוני חיסולים זמינים רק בלייב־WS, נתוני מימון של כמה רגליים זמינים רק לסמל הראשי) ומכל הקבוצות שהופרכו (ללא מימון, ללא בסיס, ללא יחס MR). התמקדות בנכסים מובילים גם עוקפת את סיכון הנתונים של רוחב האלטים והיסטוריה קצרה, שהטריד את הסלים עם היקום הרחב. אותה זירת מסחר ואותן חותמות זמן יומיות; מעט פרמטרים כדי לצמצם התאמת־יתר; לונג־שורט לשיפור ההטיה ארוכת־87% של התיק.

תיקון באיטרציה -2 לכשל בשכבה -2: ‏`_bar_ts` היה `@staticmethod` (פרמטר `bar` יחיד). תחת הפרוקסי הסינתטי של שכבה -2, השיטה נקראת כשהיא קשורה למופע, ולכן `self` הועבר כארגומנט מיקום נוסף ← 'מקבל 1 ארגומנטים מיקומיים אך ניתנו 2'. הומר `_bar_ts` לשיטת מופע רגילה `def _bar_ts(self, bar)` כדי שמספר הארגומנטים יתאים לקריאה הקשורה. זהו השינוי היחיד; הייבואים, לוגיקת האות, ההסכמה בין מסגרות הזמן, שכבת יעד התנודתיות המוגבלת, קביעת הגודל ומנגנוני האיזון מחדש (שעברו את שכבה 1) לא שונו. leverage=1.5 נצרך ב־`_rebalance` באמצעות `budget = min(budget, equity * self._leverage)` ו־scalar_cap, ולכן ההגדרה אינה חסרת השפעה.

שרפ מתוקנן שנכשל: DSR=0.0036, מקסימום צפוי=1.3257 לאורך 225 ניסיונות — ערך השרפ הממוטב שנבחר (0.458) נמוך ב־FAR מסף המזל של הטוב ביותר מתוך N, ואינו מובחן סטטיסטית מרעש (is_significant=false, sharpe_ci_low=-0.2115 חוצה את 0; probabilistic_sharpe 0.9222 מול DSR 0.0036 הוא מלכודת ניפוח הבחירה הקלאסית של PSR מול DSR). בדיקת ווק-פורוורד היא is_overfitted=TRUE: ממוצע IS 1.354 צונח לממוצע OOS 0.332, כששניים מתוך שלושה חלונות OOS שליליים ([-0.54, +1.84, -0.30]), וגם HOLDOUT FAILED הכרונולוגי שלא נגעו בו (יחס 0.049,……הצג עודהצג פחות

שרפ מתוקנן שנכשל: DSR=0.0036, מקסימום צפוי=1.3257 לאורך 225 ניסיונות — ערך השרפ הממוטב שנבחר (0.458) נמוך ב־FAR מסף המזל של הטוב ביותר מתוך N, ואינו מובחן סטטיסטית מרעש (is_significant=false, sharpe_ci_low=-0.2115 חוצה את 0; probabilistic_sharpe 0.9222 מול DSR 0.0036 הוא מלכודת ניפוח הבחירה הקלאסית של PSR מול DSR). בדיקת ווק-פורוורד היא is_overfitted=TRUE: ממוצע IS 1.354 צונח לממוצע OOS 0.332, כששניים מתוך שלושה חלונות OOS שליליים ([-0.54, +1.84, -0.30]), וגם HOLDOUT FAILED הכרונולוגי שלא נגעו בו (יחס 0.049, holdout_sharpe 0.0163 ~0). האסטרטגיה מציגה יחס מידע NEGATIVE הן בגרסת הבסיס (-0.38) והן בגרסה הממוטבת (-0.29); במשטח הרגישות שלה יש צוק ב־rebalance_days (0.29<->0.49 בשינוי של צעד אחד), ותשואת הכותרת הכוללת +454% אינה אמינה — end_unrealized_pct 156.6 פירושו שהתשואה נובעת בעיקר מפוזיציה פתוחה שלא נסגרה בסוף הבקטסט, כשהחריג החיובי מרוכז בשוק שורי (2021 +284%, קורטוזיס 53.7, הטיה 4.96; 2025 -19.8%). לא לבצע איטרציה: זהו ניסיון האופטימיזציה האחרון (2 מתוך 2), והכשלים המכריעים הם מבניים (שרפ הטוב ביותר מתוך -225 מתחת לסף המזל 1.33, ווק-פורוורד בהתאמת יתר עם חלונות OOS שליליים, כישלון במבחן החוץ), ולכן סבב שלישי יבחר שוב את אותה תצורה שאינה מובהקת. לא revise_hypothesis: קבוצת נכסי Binance USD-M היא משטח תקף ועשיר בנתונים, ולמשפחת סלי מומנטום TS מכווני תנודתיות כבר יש אחים שקודמו — לפי כלל נטישה בשל התאמת יתר, זהו מקרה של התאמת יתר עם IS גבוה ו־OOS נמוך ושלילי על קבוצת מכשירים טובה, ולא מנגנון מוכח שנתקע ביעד שאינו פעיל; גם גרסת ההסכמה בין מסגרות הזמן הכפולות בתוספת שכבת תנודתיות לא הוסיפה יתרון מובחן הראוי לקידום. FAILURE PATTERN: הוספת מסנן מגמת AGREEMENT מהיר ואיטי ושכבת תנודתיות קבועה ומוגבלת לסל לונג-שורט של 12 נכסי Binance USD-M אינה NOT מקנה יכולת קידום — היא מניבה את חתימת הבדיקות המרובות והתאמת היתר של חוזים עתידיים מנוהלים (DSR 0.0036 עם שרפ ממוטב 0.458 מתחת לסף מזל 1.33, is_overfitted IS 1.35 -> OOS 0.33 עם שני חלונות שליליים, כישלון במבחן החוץ, יחס מידע שלילי, צוק rebalance_days, וכותרת מנופחת עקב רווח לא ממומש בפוזיציה פתוחה 156%). בנייה נקייה עם תנודתיות מוגבלת ותשואה כוללת חיובית במדגם המלא מודדות עקביות ושרידות, לא מובהקות או הכללה קדימה.

מימוש

סל חוזים מנוהלי לונג־שורט על 12 חוזים תמידיים מובילים של Binance USD-M עם היסטוריה מלאה, בנרות יומיים ובאיזון מחדש שבועי. כל נכס מקבל כיוון רק כאשר המגמות המהירה (20d) והאיטית (60d) מסכימות — לונג אם שתיהן עולות, שורט אם שתיהן יורדות, ואפס חשיפה כשאין הסכמה. החשיפה ברוטו מותאמת ביחס הפוך לתנודתיות הממומשת של התיק, המוערכת באופן שמרני, לכיוון יעד שנתי קבוע של 40%, כאשר מקדם התנודתיות מוגבל בחוזקה ל־[0, 1.5] וכל המכנים של התנודתיות מקבלים רצפה, כך ששכבת התנודתיות הקבועה אינה יכולה להתפוצץ. משקלי הנכסים נקבעים ביחס הפוך לתנודתיות, מנורמלים כך שסכומם 1 ומוגבלים ל־20%.

תוצאות אימות

האימות נכשל (שכבה 2 — תרחישים סינתטיים): הפרמטרים שבהם נעשה שימוש: ['assets', 'vol_floor', 'max_weight', 'scalar_cap', 'vol_target', 'resize_frac', 'min_notional', 'vol_lookback', 'fast_lookback', 'qty_precision', 'slow_lookback', 'rebalance_days', 'default_qty_precision'] יש לוודא ש־__init__ מגדיר את כל המאפיינים מתוך self.parameters.get(). - steady_uptrend: TypeError: VolTargetedDualTimeframeTrendLSBasketDaily._bar_ts() מקבל 1 ארגומנטים מיקומיים אך ניתנו 2 (חותמת זמן של הנר: 1735693260000) - steady_downtrend:……הצג עודהצג פחות

האימות נכשל (שכבה 2 — תרחישים סינתטיים): הפרמטרים שבהם נעשה שימוש: ['assets', 'vol_floor', 'max_weight', 'scalar_cap', 'vol_target', 'resize_frac', 'min_notional', 'vol_lookback', 'fast_lookback', 'qty_precision', 'slow_lookback', 'rebalance_days', 'default_qty_precision'] יש לוודא ש־__init__ מגדיר את כל המאפיינים מתוך self.parameters.get(). - steady_uptrend: TypeError: VolTargetedDualTimeframeTrendLSBasketDaily._bar_ts() מקבל 1 ארגומנטים מיקומיים אך ניתנו 2 (חותמת זמן של הנר: 1735693260000) - steady_downtrend: TypeError: VolTargetedDualTimeframeTrendLSBasketDaily._bar_ts() מקבל 1 ארגומנטים מיקומיים אך ניתנו 2 (חותמת זמן של הנר: 1735693260000) - flat_ranging: TypeError: VolTargetedDualTimeframeTrendLSBasketDaily._bar_ts() מקבל 1 ארגומנטים מיקומיים אך ניתנו 2 (חותמת זמן של הנר: 1735693260000) - volatility_spike: TypeError: VolTargetedDualTimeframeTrendLSBasketDaily._bar_ts() מקבל 1 ארגומנטים מיקומיים אך ניתנו 2 (חותמת זמן של הנר: 1735693260000) - zero_volume: TypeError: VolTargetedDualTimeframeTrendLSBasketDaily._bar_ts() מקבל 1 ארגומנטים מיקומיים אך ניתנו 2 (חותמת זמן של הנר: 1735693260000) - price_gap: TypeError: VolTargetedDualTimeframeTrendLSBasketDaily._bar_ts() מקבל 1 ארגומנטים מיקומיים אך ניתנו 2 (חותמת זמן של הנר: 1735693260000)

סקירת בדיקה היסטורית

שארפ
0.51
תשואה כוללת
341.26%
ירידה מרבית
42.24%
סה"כ עסקאות
709
אחוז הצלחה
39.5%
מקדם רווח
1.29

פועל לאורך כל החלון בן 6.5 השנים ללא חיסול ועם הפסדים יומיים מוגבלים (היום הגרוע ביותר -21.9%) — בניגוד לסלים האחרונים שקרסו.

שכבת יעד התנודתיות מכוילת: התנודתיות השנתית שהושגה 40.8% ≈ היעד 40%, ומאשרת מינוף אפקטיבי של ~1x למרות מדד exposure_pct המנופח.

היתרון משתרע על פני משטרים, ולא רק 2021: חיובי ב־4/7 שנים (2024 +29%, 2025 +103%, 2026 +24%), PF 1.29, סורטינו 0.92, קלמר 3.8, תוחלת +340.

benchmark_meaningful=false מסמן כראוי את סל הלונג־שורט; probabilistic_sharpe 0.949; 709 עסקאות מספיקות כדי למלא את הווק־פורוורד.

שארפ של 0.51 בלבד כאשר sharpe_ci_low -0.19 חוצה את 0 — המובהקות טרם נקבעה (שערי החוסן של האופטימיזציה חייבים לאשר אותה).

exposure_pct מציג 814% (מוזרות מדד של כמה רגליים; התנודתיות שהושגה ותקרת התקציב מרמזות על ~1x אפקטיבי) — יש לאמת במהלך האופטימיזציה.

שנות ירידה של מעקב מגמה (2022 -28%, 2023 -23%), max_drawdown 42.2%, max_consecutive_losses 16.

fast_lookback/slow_lookback נותרו ניתנים לכוונון — אותו וקטור התאמת־יתר שהפיל את הווריאנט הקודם מוכוון התנודתיות; על האופטימייזר לכוון לחוסן OOS, ולא לשארפ מרבי של IS.

צנוע, CI חוצה את 0 — על האופטימיזציה להכריע

גבוה אך בר־שרידות עבור 1x CTA

ניתוח

מבנה נקי של תנודתיות מוגבלת (ללא חיסול, avg_position_pct ~20%), רגישות נקייה ברובה (רק צוק 1), מספר עסקאות תקין (1575 באופטימיזציה)

נכסי Binance מובילים באותה זירת מסחר, היסטוריה מלאה — ניתנים לבקטסט בפועל, חלונות OOS צפופים (ללא דלילות אירועים)

נכשל בבירור בשארפ מנוכה: DSR 0.0036 לעומת 0.95; שארפ אופטימלי 0.458 FAR מתחת לסף המזל של מקסימום צפוי מתוך 225 ניסויים, 1.3257

is_significant=false, ‏sharpe_ci_low -0.2115 (CI חוצה את 0); ‏PSR 0.9222 לעומת DSR 0.0036 היא מלכודת ניפוח הבחירה

ווק־פורוורד is_overfitted=TRUE: ממוצע IS 1.354 -> OOS 0.332, כששניים משלושה חלונות OOS שליליים [-0.54, +1.84, -0.30]

קדימה HOLDOUT FAILED: יחס 0.049, ‏holdout_sharpe 0.0163 (~0) לעומת WF-OOS 0.332

יחס מידע שלילי (בסיס -0.38, אופטימלי -0.29); הכותרת +454% ברובה אינה ממומשת (end_unrealized_pct 156.6) — היתרון הממומש קטן בהרבה

קפיצה חדה ברגישות (1) (rebalance_days 0.29<->0.49); תשואות מרוכזות בחריגים ובשווקים שוריים (2021 +284%, קורטוזיס 53.7, הטיה 4.96); 2025 -19.8%

סיכום תוצאה

הוספת שער הסכמה בין שתי מסגרות זמן ושכבת תנודתיות קבועה ומוגבלת לסל נכסים מובילים במעקב מגמה משפרת את השרידות ואת התשואה לאורך המדגם המלא, אך אינה מוסיפה יתרון מובהק סטטיסטית שמכליל גם לתקופות עתידיות — מבנה נקי של תנודתיות מוגבלת ותשואה כוללת חיובית מעידים על עקביות, לא על מובהקות.

האנליסט זנח אותה בשלב ANALYZING שלאחר האופטימיזציה: היא נכשלה במבחן שארפ מנוכה (DSR 0.0036 לעומת סף המזל של המקסימום הצפוי מתוך 225 ניסויים, 1.3257), סומנה כהתאמת־יתר (שארפ ממוצע במדגם האימון 1.354 שקרס ל־0.332 מחוץ למדגם, כששניים משלושה חלונות היו שליליים), נכשלה בבדיקת הולדאאוט כרונולוגית (יחס 0.049, שארפ בתקופת ההולדאאוט ~0.016), ונשאה יחס מידע שלילי (-0.29).

סל חוזים עתידיים מנוהלים בלונג־שורט על כ־12 חוזים תמידיים מובילים של Binance USD-M, שנכנס ללונג או לשורט רק כשהמגמות המהירה והאיטית בנכס הסכימו, תוך קביעת גודל התיק באמצעות שכבת תנודתיות קבועה ומוגבלת של התיק, המכוונת לסיכון יציב במשטרים שונים.

בקטסט הבסיס הניב +341% לאורך כ־6.5 שנים, עם שארפ של 0.51 (CI נמוך -0.19), מקדם רווח 1.29, דרואודאון מרבי של 42.2% ו־709 עסקאות; הוא שרד ללא חיסול. לאחר האופטימיזציה הראה +454.7% ו־1,575 עסקאות, אך השארפ ירד ל־0.458.

Stratmill הוא כלי למחקר ולמסחר נייר (Paper Trading), ואינו ייעוץ פיננסי או ברוקר. תוצאות בדיקה לאחור ומסחר נייר הן היפותטיות. מסחר טומן בחובו סיכון להפסד.