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

אסטרטגיות

מסחר אלגוריתמי: אנומליית תנודתיות נמוכה יומית בחתך רוחב — לונג על -2 הנכסים עם התנודתיות הנמוכה ביותר ושורט על -2 עם הגבוהה ביותר, מתוך 6 חוזי Binance מרכזיים

תוצאה: ננטש

BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily

סיכום תוצאה

זו הייתה האסטרטגיה השלישית בסדרת חתך הרוחב, שבה יושמה אנומליית התנודתיות הנמוכה / הימור נגד בטא כתיק ניטרלי בדולר: לונג-2 בעלי התנודתיות הנמוכה ביותר / שורט-2 בעלי התנודתיות הגבוהה ביותר, על פני 6 מטבעות Binance מרכזיים. הכוונה הייתה למתאם נמוך עם האסטרטגיות הקודמות שדורגו לפי תשואה ולפי שיעורי מימון. לאחר שלוש איטרציות שפתרו בעיות בתשתית האימות (בפרט, תוקנה בעיית פרוקסי בשכבה-2 באמצעות העברת עזר התנודתיות לרמת המודול), התקבל בקטסט עובד וניטרלי באמת לשוק — אך הוא הפסיד 78.7% עם דרואודאון של 95.97%, משום שלונג על בעלי התנודתיות הנמוכה ושורט על בעלי התנודתיות הגבוהה הם למעשה הימור של שורט על בטא ועל מומנטום, שמרוויח רק במשטרים דוביים. האנליסט זנח אותה בסקירת הבקטסט, וקבע שהכישלון מבני ולא ניתן לכוונון: שלושת הפרמטרים משנים את העוצמה ואת תדירות הפעולה, אך אינם יכולים להפוך את הסימן השלילי של הגורם במחזור עולה, והתנודות של +94%/-65% בסוף המדגם היו רק תוצאה חשבונית של תשואות באחוזים בחשבון שהצטמצם. האסטרטגיה לא הגיעה מעולם לאופטימיזציה, להחלטת האנליסט לאחר האופטימיזציה, לסקירת סיכונים, למסחר נייר או למסחר חי.

השערה

אסטרטגיית אנומליה ניטרלית בדולר בחתך רוחב, על יקום קבוע של 6 חוזי Binance USD-M מרכזיים (BTC, ETH, SOL, BNB, AVAX, LINK — הנתונים של כולם אומתו כנקיים), הלוכדת את אנומליית הסיכון בחתך רוחב המתועדת ביותר בתחום הפיננסים: LOW-VOLATILITY ANOMALY. בכל 24 שעות, האסטרטגיה מדרגת את 6 הנכסים לפי התנודתיות הממומשת שלהם ב-30 הימים האחרונים, פותחת לונג על LONG נכסי 2 LOWEST ופוזיציית שורט על SHORT נכסי 2 HIGHEST, במשקל שווה בכל צד וניטרליות בדולר. מחזיקים 24 שעות ואז מדרגים מחדש. 2 הנכסים האמצעיים מוחרגים. זו האסטרטגיה……הצג עודהצג פחות

אסטרטגיית אנומליה ניטרלית בדולר בחתך רוחב, על יקום קבוע של 6 חוזי Binance USD-M מרכזיים (BTC, ETH, SOL, BNB, AVAX, LINK — הנתונים של כולם אומתו כנקיים), הלוכדת את אנומליית הסיכון בחתך רוחב המתועדת ביותר בתחום הפיננסים: LOW-VOLATILITY ANOMALY. בכל 24 שעות, האסטרטגיה מדרגת את 6 הנכסים לפי התנודתיות הממומשת שלהם ב-30 הימים האחרונים, פותחת לונג על LONG נכסי 2 LOWEST ופוזיציית שורט על SHORT נכסי 2 HIGHEST, במשקל שווה בכל צד וניטרליות בדולר. מחזיקים 24 שעות ואז מדרגים מחדש. 2 הנכסים האמצעיים מוחרגים. זו האסטרטגיה השלישית בסדרת חתך הרוחב (אחרי CrossSectionalMeanReversion3Major, המשתמשת במימון HL, ואחרי DailyCrossSectional7DReturnReversal, המשתמשת בתשואות Binance) — אותו יקום של סל מטבעות מרכזיים, COMPLETELY DIFFERENT ציר האות. דירוג התנודתיות הוא אורתוגונלי מבנית לדירוג התשואה ולדירוג המימון, ולכן אסטרטגיה זו תפתח פוזיציות UNCORRELATED שתי אסטרטגיות חתך הרוחב הקודמות, ותספק פיזור אמיתי בתיק במקום חפיפה במנגנון. אנומליית התנודתיות הנמוכה מתועדת אצל Black (1972), Frazzini-Pedersen (2014), במאמר 'Betting Against Beta', אצל Baker-Bradley-Wurgler (2011), במאמר 'Benchmarks as Limits to Arbitrage', וכן אצל Liu-Tsyvinski-Wu (2022) במחקר הממוקד בקריפטו 'Common Risk Factors in Cryptocurrency'. המנגנון: נכסי קריפטו בעלי תנודתיות גבוהה מושכים זרימות ספקולטיביות של 'כרטיס לוטו', שבאופן שיטתי מפגינות ביצועים נמוכים ביחס לתנודתיות הממומשת שלהן (‏FOMO קמעונאי + מפלי חיסולים תקופתיים); נכסים בעלי תנודתיות נמוכה מושכים הון מוסדי והון לטווח ארוך, המספקים תמיכה מבנית לביקוש ותשואות יציבות מותאמות לסיכון. זו תגובה ישירה להמלצה החוזרת של האנליסט: 'תעדפו מנגנוני חתך רוחב במשטר הנוכחי'. ממלאת FIVE קטגוריות שאינן מיוצגות מספיק: כיוון לונג-שורט (14.0% → לכיוון 45%), היקף רב-מכשירי (להגדיל את 7.2%), סוג חתך הרוחב (המנגנון שאושר כמנצח), פיזור בתיק לעומת אסטרטגיות כיווניות, ו-BINANCE-USD-M בלבד (נתונים נקיים). קביעת גודל הפוזיציה: 12% מההון לכל צד × 2 + 12% × 2 = 48% חשיפה ברוטו, ניטרלית בדולר. סיכון לעסקה: כ-1% מתנודתיות פיזור התנודתיות היומית.

ITER-3 מתקן את כשל שכבה-2 המדווח ('_vol_from_closes() מקבלת 2 ארגומנטים מיקומיים אך ניתנו לה 3') מהשורש: ‏_StrategyProxy של שכבה-2 קושרת מחדש כל callable של INSTANCE באמצעות types.MethodType ומזריקה את `self`, דבר שמשבש את מספר הארגומנטים של פונקציית עזר. העברת `_vol_from_closes` לפונקציית MODULE-LEVEL פירושה שהיא אינה מאפיין של מופע, ולכן הפרוקסי אינה קושרת אותה מחדש ו-`self` לעולם אינו מוזרק — הקריאה זהה במנוע האמיתי ובפרוקסי. זהו השינוי הקטן ביותר האפשרי: רק מיקום פונקציית העזר ושתי נקודות הקריאה שלה (_compute_realized_vol, _latest_vol_and_price) השתנו; כל לוגיקת האות, לולאת האירועים הרב-מכשירית ודירוג האיזון מחדש נותרו זהים בית-לבית. האימות המקומי הושלם: בדיקת static של שכבה-1 עברה ללא שגיאות, וכל 6 התרחישים הסינתטיים של שכבה-2 עברו דרך _StrategyProxy האמיתי ללא חריגה, והפיקו 469/469 אותות ייחודיים, סופיים ומשתנים מנר לנר (ללא אות קפוא, ללא NaN/inf). האסטרטגיה מיישמת את אנומליית התנודתיות הנמוכה / הימור נגד בטא המתועדת היטב בחתך רוחב, והיא אורתוגונלית לאסטרטגיות חתך הרוחב הקודמות שדורגו לפי תשואה ולפי מימון, לצורך פיזור אמיתי של התיק.

אין יתרון, ואי אפשר לכוונן זאת, לכן אופטימיזציה תהיה בזבוז. אנומליית התנודתיות הנמוכה בקריפטו, שיושמה כלונג על בעלי התנודתיות הנמוכה/שורט על בעלי התנודתיות הגבוהה ב-6 המטבעות המרכזיים, היא למעשה הימור של שורט על בטא ועל מומנטום: היא מרוויחה רק במשטרים דוביים (2022 שנתי +128%) ומפסידה באופן הרסני במשטרים שוריים (2021 -80%, 2024 -78%), עם תשואה נטו של total_return -78.7%, ‏max_drawdown 95.97%, ‏profit_factor 0.577, וערכי שארפ/סורטינו/תוחלת/יחס מידע שליליים לאורך המדגם המלא. 3 הפרמטרים הניתנים לכוונון……הצג עודהצג פחות

אין יתרון, ואי אפשר לכוונן זאת, לכן אופטימיזציה תהיה בזבוז. אנומליית התנודתיות הנמוכה בקריפטו, שיושמה כלונג על בעלי התנודתיות הנמוכה/שורט על בעלי התנודתיות הגבוהה ב-6 המטבעות המרכזיים, היא למעשה הימור של שורט על בטא ועל מומנטום: היא מרוויחה רק במשטרים דוביים (2022 שנתי +128%) ומפסידה באופן הרסני במשטרים שוריים (2021 -80%, 2024 -78%), עם תשואה נטו של total_return -78.7%, ‏max_drawdown 95.97%, ‏profit_factor 0.577, וערכי שארפ/סורטינו/תוחלת/יחס מידע שליליים לאורך המדגם המלא. 3 הפרמטרים הניתנים לכוונון (vol_lookback_days, rebalance_days, leg_capital_pct) משנים את העוצמה ואת תדירות הפעולה, אך אינם יכולים להפוך את הסימן השלילי של הגורם, לכן שום סריקת ווק-פורוורד לא תוכל להציל אותה — היא רק תתאים יתר על המידה לחלון הדובי של 2022 ותיכשל בהמשך. התנודות היומיות הלא סבירות בסוף המדגם (+94%, -65%, קורטוזיס 304) הן תוצאה חשבונית של תשואות באחוזים בחשבון שהצטמצם ב-96%, ולא באג בר-תיקון בקביעת גודל הפוזיציות, לכן גם אין כאן מקום ל'איטרציה' מצד המפתח. FAILURE PATTERN: אנומליית תנודתיות נמוכה בקריפטו ניטרלית בדולר (לונג על בעלי התנודתיות הממומשת בתחתית-2 / שורט על בעלי התנודתיות הממומשת בראש-2 מבין המטבעות המרכזיים) היא הימור מוסווה של שורט על תנודתיות גבוהה ועל מומנטום, שסימנו שלילי לאורך מחזור קריפטו עולה; רווחיות שתלויה במשטר השוק ומופיעה רק בשוק דובי אינה שורדת לאורך מדגם מלא ואינה ניתנת להשגה באמצעות כוונון פרמטרים.

מימוש

אנומליית תנודתיות נמוכה בחתך רוחב, ניטרלית בדולר, על 6 חוזי Binance USD-M (BTC, ETH, SOL, BNB, AVAX, LINK), נרות יומיים. בכל rebalance_days (ברירת מחדל 1), מדרגת את 6 הנכסים לפי התנודתיות הממומשת השנתית ב-30 הימים האחרונים, פותחת פוזיציית לונג ב-LONG 2 בעלי התנודתיות הנמוכה ביותר ופוזיציית שורט ב-SHORT 2 בעלי התנודתיות הגבוהה ביותר (משקל שווה, 2 האמצעיים מוחרגים). כל צד = 12% מההון בנומינל -> כ-48% חשיפה ברוטו, כ-0% נטו. OHLCV טהור, ללא נתונים משלימים. העסקאות מנותבות דרך _rebalance() ב-on_bar/on_extra_bar; ‏calculate_signal מחזירה ערך אבחוני רציף המבוסס על מחיר הסגירה.

תוצאות אימות

האימות נכשל (שכבה 2 — תרחישים סינתטיים): פרמטרים שבהם נעשה שימוש: ['min_notional', 'rebalance_days', 'leg_capital_pct', 'vol_lookback_days'] בדקו ש-__init__ מגדירה את כל המאפיינים מתוך self.parameters.get(). - steady_uptrend: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() מקבלת 2 ארגומנטים מיקומיים, אך ניתנו לה 3 (חותמת זמן של הנר: 1735693260000) - steady_downtrend: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() מקבלת 2……הצג עודהצג פחות

האימות נכשל (שכבה 2 — תרחישים סינתטיים): פרמטרים שבהם נעשה שימוש: ['min_notional', 'rebalance_days', 'leg_capital_pct', 'vol_lookback_days'] בדקו ש-__init__ מגדירה את כל המאפיינים מתוך self.parameters.get(). - steady_uptrend: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() מקבלת 2 ארגומנטים מיקומיים, אך ניתנו לה 3 (חותמת זמן של הנר: 1735693260000) - steady_downtrend: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() מקבלת 2 ארגומנטים מיקומיים, אך ניתנו לה 3 (חותמת זמן של הנר: 1735693260000) - flat_ranging: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() מקבלת 2 ארגומנטים מיקומיים, אך ניתנו לה 3 (חותמת זמן של הנר: 1735693260000) - volatility_spike: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() מקבלת 2 ארגומנטים מיקומיים, אך ניתנו לה 3 (חותמת זמן של הנר: 1735693260000) - zero_volume: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() מקבלת 2 ארגומנטים מיקומיים, אך ניתנו לה 3 (חותמת זמן של הנר: 1735693260000) - price_gap: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() מקבלת 2 ארגומנטים מיקומיים, אך ניתנו לה 3 (חותמת זמן של הנר: 1735693260000)

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

שארפ
-0.12
תשואה כוללת
-78.69%
ירידה מרבית
95.97%
סה"כ עסקאות
306
אחוז הצלחה
52.9%
מקדם רווח
0.58

האסטרטגיה תקינה מבחינה מכנית: 306 עסקאות במשך 2082 ימים, ביצוע לונג-שורט ניטרלי בדולר, יקום Binance נקי של 6 מטבעות מרכזיים, ‏OHLCV טהור (ללא שבריריות הנובעת מנתונים משלימים)

מתאם נמוך באמת למדד הייחוס (-0.06, בטא -0.09) מאשר שהיא אורתוגונלית לאסטרטגיות כיווניות, כמתוכנן

ביצועים נטו הרסניים: total_return -78.7%, ‏max_drawdown 95.97%, ‏profit_factor 0.577, שארפ/סורטינו שליליים (-0.12), תוחלת שלילית (-299/לעסקה), ‏IR -0.34

בעיה מבנית בסימן: לונג על מטבעות קריפטו מרכזיים בעלי תנודתיות נמוכה ושורט על בעלי תנודתיות גבוהה הם הימור של שורט על בטא ועל מומנטום — רווחים רק במשטרים דוביים (2022 +128%) והפסדים ניכרים במשטרים שוריים (2021 -80%, ‏2024 -78%); הפסד נטו לאורך המחזור העולה המלא

אי אפשר לכוונן את הכישלון: 3 הפרמטרים (vol_lookback, rebalance_days, leg_capital_pct) אינם יכולים להפוך את כיוון האנומליה, לכן אופטימיזציה רק תתאים יתר על המידה לחלון הדובי של 2022

התשואות היומיות הקיצוניות (+94%, -65%) והקורטוזיס 304 הם תוצרים של חשבון שכמעט הגיע לאפס לאחר דרואודאון של 96%, ולא יתרון שניתן לשחזר

ניתוח

אל תבצע אופטימיזציה ל־NOT עדיין — הספר אינו פועל בניטרליות דולרית כפי שמציינת ההשערה (48% ברוטו, ~1% סיכון לעסקה). ראיות: exposure_pct=400% (8x 48% המיועד), תשואות יומיות שמגיעות ל־+94.3%/-65.3%/-61.6%, וכן return_kurtosis=304. (1) ודא שבכל איזון מחדש ארבע הרגליים מסתכמות לניטרליות דולרית בקירוב, ושהחשיפה ברוטו נשארת קרובה ל־48% — תעד את הערך הנקוב בפועל ברוטו/נטו בכל נר ואמת זאת באמצעות בדיקה. (2) לוגיקת היפוך הצד הדחויה (״ההיפוך מסתיים באיזון מחדש הבא״, ומנגנוני ההגנה ״דלג על כל נכס שנמצא כעת בפוזיציית……הצג עודהצג פחות

אל תבצע אופטימיזציה ל־NOT עדיין — הספר אינו פועל בניטרליות דולרית כפי שמציינת ההשערה (48% ברוטו, ~1% סיכון לעסקה). ראיות: exposure_pct=400% (8x 48% המיועד), תשואות יומיות שמגיעות ל־+94.3%/-65.3%/-61.6%, וכן return_kurtosis=304. (1) ודא שבכל איזון מחדש ארבע הרגליים מסתכמות לניטרליות דולרית בקירוב, ושהחשיפה ברוטו נשארת קרובה ל־48% — תעד את הערך הנקוב בפועל ברוטו/נטו בכל נר ואמת זאת באמצעות בדיקה. (2) לוגיקת היפוך הצד הדחויה (״ההיפוך מסתיים באיזון מחדש הבא״, ומנגנוני ההגנה ״דלג על כל נכס שנמצא כעת בפוזיציית שורט/לונג״) עלולה להשאיר נכס ללא גידור או פוזיציה ישנה פתוחה למשך נרות נוספים — ודא שפוזיציות לא רצויות אכן נסגרות AND מולאו לפני האיזון מחדש או במהלכו, ושמילויי _submit_exit_position משתקפים לפני קביעת גודל הרגליים החדשות. (3) avg_holding_period 27 ימים לעומת rebalance_days=1 מרמזים שהפוזיציות אינן מתחלפות; בדוק שהיציאות מתבצעות בכל איזון מחדש, ולא רק כשנכס יוצא מקבוצת התחתית-2/העליון-2. (4) הקורטוזיס הגבוה והתנודות היומיות החריפות מרמזים שדיוק הכמות או קביעת הערך הנקוב לכלי מסוים עלולים להיות בסולם שגוי עבור אחת הרגליים (למשל, SOL/AVAX/LINK) — אמת שהערך הנקוב של כל רגל הוא בקירוב leg_capital_pct*ההון העצמי. הרץ מחדש ואמת שהחשיפה נטו היא בקירוב 0, ושאין תנודות יומיות של יותר מכ־15%, לפני שליחה מחדש. הערה: אם תאומת ניטרליות הספר והוא עדיין מפסיד בכבדות, סביר שההנחה (שורט על מטבעות קריפטו בעלי התנודתיות הגבוהה ביותר פירושו שורט על המנצחים בעלי הבטא הגבוהה ביותר בתקופות שוק שורי) היא הבעיה האמיתית, ויש להעביר זאת ל־revise_hypothesis.

סיכום תוצאה

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

שער סקירת הבקטסט החזיר 'לנטוש' לפני כל אופטימיזציה: לונג על נכסי קריפטו מרכזיים בעלי תנודתיות נמוכה ושורט על בעלי תנודתיות גבוהה הם הימור מוסווה של שורט על בטא ועל מומנטום, שסימנו שלילי לאורך המחזור העולה המלא, ו-3 הפרמטרים של האסטרטגיה אינם יכולים להפוך את הסימן. לכן סריקת ווק-פורוורד רק תתאים יתר על המידה לחלון הדובי של 2022.

מסחר אלגוריתמי: אנומליית תנודתיות נמוכה בחתך רוחב, ניטרלית לדולר (הימור נגד בטא), על 6 חוזים תמידיים מרכזיים של Binance USD-M (BTC, ETH, SOL, BNB, AVAX, LINK). בכל יום מדרגת נכסים לפי התנודתיות הממומשת ב-30 הימים האחרונים, קונה את 2 הנכסים עם התנודתיות הנמוכה ביותר ומוכרת בחסר את 2 בעלי התנודתיות הגבוהה ביותר, במשקל שווה ובחשיפה ברוטו של כ-48%.

לאורך 306 עסקאות ובמשך כ-2,082 ימים, האסטרטגיה פעלה מבחינה מכנית והייתה אורתוגונלית באמת לאסטרטגיות כיווניות (בטא -0.09, מתאם למדד ייחוס -0.06), אך הביצועים נטו היו הרסניים: תשואה כוללת -78.7%, דרואודאון מרבי 95.97%, מקדם רווח 0.577, שארפ/סורטינו שליליים (-0.12), תוחלת שלילית (-299/לעסקה), ו-IR -0.34, כשהיתרון הופיע רק במשטר הדובי של 2022 (+128%) ובה בעת נרשם הפסד במשטרים שוריים (2021 -80%, 2024 -78%).

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