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

אסטרטגיות

מומנטום חתך-רוחב RESIDUAL (לאחר נטרול בטא) במניות גדולות נפרדות ממדד S&P 500, לונג-שורט ניטרלי לדולר ולבטא (USEQ, נרות יומיים, דירוג שיורי 12-1, איזון חודשי, 3 פרמטרים)

תוצאה: ננטש

UseqResidualMomentumLargeCapDollarBetaNeutralLS

סיכום תוצאה

חתך רוחב של 25 מניות צר מדי מכדי להניב מרווח אמיתי של מומנטום שיורי; PF נמוך בהרבה מ-1 ב-USEQ ללא עמלות, כלומר האנומליה חסרה ולא נבלעה בעמלות.

השערה

גורם DOLLAR-NEUTRAL, BETA-NEUTRAL, MULTI-INSTRUMENT ללונג-שורט על כ־25 מניות גדולות ונזילות ב־S&P 500, הנסחרות ב־USEQ (ללא עמלות, Reg-T 2x, מכירה בחסר מותרת). הוא נבחר בכוונה כך שיהיה NOT מכל חריגות המניות שהמפעל כבר קבר (L74: מגמת מדדים בשתי מסגרות זמן SPY, עונתיות לוח שנה QQQ, חזרה לממוצע במגזר-XLF ETF, זוגות קו-אינטגרציה KO/PEP, משטר תנודתיות QQQ, סחיפה לפני FOMC). זהו גורם המומנטום RESIDUAL של Blitz-Huij-Martens: מדרגים כל מניה לפי המומנטום של התשואה השיורית SPECIFIC שלה, לאחר רגרסיה שמסירה את השפעת השוק, ולא……הצג עודהצג פחות

גורם DOLLAR-NEUTRAL, BETA-NEUTRAL, MULTI-INSTRUMENT ללונג-שורט על כ־25 מניות גדולות ונזילות ב־S&P 500, הנסחרות ב־USEQ (ללא עמלות, Reg-T 2x, מכירה בחסר מותרת). הוא נבחר בכוונה כך שיהיה NOT מכל חריגות המניות שהמפעל כבר קבר (L74: מגמת מדדים בשתי מסגרות זמן SPY, עונתיות לוח שנה QQQ, חזרה לממוצע במגזר-XLF ETF, זוגות קו-אינטגרציה KO/PEP, משטר תנודתיות QQQ, סחיפה לפני FOMC). זהו גורם המומנטום RESIDUAL של Blitz-Huij-Martens: מדרגים כל מניה לפי המומנטום של התשואה השיורית SPECIFIC שלה, לאחר רגרסיה שמסירה את השפעת השוק, ולא לפי מומנטום המחיר הגולמי. מומנטום שיורי הוא גורם לטווח בינוני ששורד במקום שבו מומנטום גולמי בחתך רוחב נכשל, משום שנטרול בטא השוק מסיר את סיכון קריסת המומנטום (התאוששויות האלימות של המפסידות בלונג והמנצחות בשורט בעת עליות בשוק), שיוצרות דרואודאונים עמוקים וכישלונות risk_reject של סלים גולמיים המדורגים ומתחלפים. הנימוק לבחירה כולה: (א) VENUE — USEQ הוא 0.7% של תיק 70.8%-BINANCE, והוא הזירה ONLY שהנתונים שלה (עשרות שנים של נתוני ברים יומיים מותאמי פיצולים) מאפשרים להימנע באופן מובנה מכישלונות של התאמת יתר ושל עוצמה סטטיסטית, והביצוע ללא עמלות מאפשר לגורם בעל יתרון נמוך לעסקה לשרוד; (ב) SCOPE — חתך רוחב בן 25 מניות ממלא את קטגוריית הרב-נכסית שנחקרה מעט, עם רוחב אמיתי, ולא סבב בין 9-ETF; (ג) DIRECTION — לונג-שורט ניטרלי בדולרים פועל נגד ריכוזיות הלונג בלבד של 85.8%; (ד) MECHANISM — מומנטום שיורי נבדל מכל מחלקות הקריפטו הכושלות (ללא מימון/OI/חיסול/פרמיה/VWAP/זרימת עסקאות) AND מחריגות המניות המסוימות שב־L74. אין כאן NOT משטר-GATE שהוצמד ליתרון מוכח (L92): השיוריות IS את טרנספורמציית האות, ולא מסנן של מספר העסקאות.

מממש את ההשערה כלשונה. (1) MECHANISM: טרנספורמציית האות IS מבצעת את החילוץ של הרכיב השיורי — בטא נאמדת לכל מניה מול SPY לאורך חלון 12-1, ומשתנה הדירוג הוא התשואה המתוקננת הספציפית למניה (ערך t של אלפא שיורית), כך שהדירוג מבוסס על מומנטום אידיוסינקרטי ולא על מומנטום שמונע מהשוק. זהו שינוי באות המסחר, לא שער משטר שהוצמד ליתרון מומנטום גולמי (L92): אין מסנן למספר העסקאות, התיק מתאזן מדי חודש ללא תנאי, וכך תדירות העסקאות נשארת גבוהה דיה לחלון Layer-3 ולמדגם בעל עוצמה סטטיסטית. (2) NEUTRALITY: רגליים שוות בדולרים……הצג עודהצג פחות

מממש את ההשערה כלשונה. (1) MECHANISM: טרנספורמציית האות IS מבצעת את החילוץ של הרכיב השיורי — בטא נאמדת לכל מניה מול SPY לאורך חלון 12-1, ומשתנה הדירוג הוא התשואה המתוקננת הספציפית למניה (ערך t של אלפא שיורית), כך שהדירוג מבוסס על מומנטום אידיוסינקרטי ולא על מומנטום שמונע מהשוק. זהו שינוי באות המסחר, לא שער משטר שהוצמד ליתרון מומנטום גולמי (L92): אין מסנן למספר העסקאות, התיק מתאזן מדי חודש ללא תנאי, וכך תדירות העסקאות נשארת גבוהה דיה לחלון Layer-3 ולמדגם בעל עוצמה סטטיסטית. (2) NEUTRALITY: רגליים שוות בדולרים מקנות ניטרליות מדויקת לדולר בתיק המניות (משמעת השווי הנקוב הזהה ש-L59 הפרה בכישלונות הדלתא-ניטרלית של -100%), ושכבת SPY מסירה את בטא הנטו השיורית שהרגליים אינן מבטלות — אי אפשר לקיים את שני האילוצים רק באמצעות שינוי קנה המידה של הרגליים, ולכן רגל גידור היא המבנה הנכון; היא מוגבלת ל-50% מהחשיפה ברוטו כדי שאומדן בטא שגוי לא ישלוט בתיק. (3) VENUE: USEQ לפי ההשערה — זירת המסחר היחידה עם אפשרות לשורט, Reg-T 2x, עמלות כמעט אפסיות ועשרות שנים של נתונים יומיים מתואמי פיצולים; המינוף=2.0 מנוצל בפועל (חשיפה ברוטו = הון עצמי * gross_exposure * מינוף = 1.2x ערך נקוב מההון, דרישת מרווח של 0.6x מההון). (4) BREADTH: 25 מניות, כולן רשומות ברציפות מאז שנות ה-1990, כך שמחסום ההתאמה בין הרגליים מתקיים לאורך כל החלון במקום להמתין ל-IPO שהונפקה מאוחר יותר, ושום מניה אינה בעלת סמל מסחר שנמחק או שונה. (5) COST: איזון חודשי באמצעות פקודות דלתא ורצועת אי-מסחר משאיר את התחלופה לכל מניה קרובה ל-1-2 סבבי קנייה ומכירה ברבעון, מול כ-0.02-0.05% סבבי קנייה ומכירה של USEQ, כך שהמרווח החתכי של כ-1-2% לחודש מכסה את העלויות בפער ניכר. (6) PERFORMANCE: העבודה בכל נר היא תחזוקת מאגרים בסיבוכיות O(legs), בתוספת רגרסיה של ONE שורות 252 לאות המדווח של הרגל הראשית; סריקת הרגרסיה של 25 מניות רצה 12x פעמים בשנה, ו-min_bars_required הוא במכוון 30 כדי ששער הבסיס לא יכפיל את תקופת החימום האמיתית (שורות תשואה מיושרות ליצירה ולהשהיה). הסתייגות כנה אחת: היתרון שפורסם למומנטום שיורי חזק ביותר בחתך רוחב רחב (מאות מניות) — יקום של 25 מניות מקטין בחצי את המרווח בין החמישונים הקיצוניים, לכן הייתי מצפה למדד שארפ אמיתי אך מתון, ולא לנתון הכותרת של המאמר; המימוש נעשה לפי הבקשה.

תוחלת שלילית / ההנחה הופרכה במדגם מכריע של 1131 עסקאות לאורך 32 שנים: avg_trade_return_pct -0.62% (מתחת ל-ZERO, מתחת לרף של כ-0.05% לפי USEQ), profit_factor 0.906 (פחות מ-1), תוחלת שלילית של $50.67 לעסקה, total_return -48.1%, מדד שארפ -0.0038 כאשר CI חוצה את האפס. העמלות ב-USEQ הן $0 וההשפעה היא 0.0% מהברוטו, לכן זהו אות שלילי ברוטו, לא שבריריות לעמלות — גורם המומנטום החתכי השיורי (לאחר ניטרול בטא) ביקום של 25 מניות S&P 500 פשוט אינו קיים, בדיוק כפי שחשש QA (החתך הקטן מקטין בחצי את המרווח בין החמישונים הקיצוניים). הוא מפסיד בכל ALL שלישוני התנודתיות של THREE, כולל במשטר הרגוע (-13.5%), שבו גורם ניטרלי לשוק אמור להיות יציב ביותר, וברוב 32 השנים הקלנדריות, עם דרואודאון מרבי של 73%. הקוד מספק בדיקה הוגנת (רגלי לונג/שורט מאוזנות, דירוג חודשי נכון של מומנטום שיורי + שכבת בטא SPY), לכן אין כאן באג מימוש שניתן לתקן, ואין תוחלת חיובית שהאופטימיזציה תוכל להעלות מעל העלויות. תואם ל-L75 (USEQ כמעט נטול חיכוך עם PF<1.2 פירושו שהאנומליה עצמה חסרה, ולא נבלעה בעמלות) ול-L45 (סלי לונג/שורט ניטרליים לבטא ולדולר 0/N). abandon_class=negative_expectancy (premise_falsified).

מימוש

מומנטום רוחבי RESIDUAL בלונג/שורט, ניטרלי לדולר ולבטא, על פני 25 מניות גדולות ונזילות בודדות מתוך S&P 500, בברים יומיים של סשנים ב-USEQ (AAPL ראשיים ועוד 24 נוספים, כאשר SPY הוא גורם השוק ומכשיר הגידור). בכל סשן, התשואות היומיות של כל מניה עוברות רגרסיה לפי OLS על תשואות SPY לאורך חלון formation_days, ENDING skip_days סשנים קודם לכן (שיטת הבנייה 12-1, ברירות המחדל 252/21); ציון הדירוג הוא סטטיסטי ה-t של תשואת המניה-SPECIFIC, alpha_i / stdev(r_i - beta_i*r_m) * sqrt(n) — טרנספורמציית מומנטום השאריות של……הצג עודהצג פחות

מומנטום רוחבי RESIDUAL בלונג/שורט, ניטרלי לדולר ולבטא, על פני 25 מניות גדולות ונזילות בודדות מתוך S&P 500, בברים יומיים של סשנים ב-USEQ (AAPL ראשיים ועוד 24 נוספים, כאשר SPY הוא גורם השוק ומכשיר הגידור). בכל סשן, התשואות היומיות של כל מניה עוברות רגרסיה לפי OLS על תשואות SPY לאורך חלון formation_days, ENDING skip_days סשנים קודם לכן (שיטת הבנייה 12-1, ברירות המחדל 252/21); ציון הדירוג הוא סטטיסטי ה-t של תשואת המניה-SPECIFIC, alpha_i / stdev(r_i - beta_i*r_m) * sqrt(n) — טרנספורמציית מומנטום השאריות של Blitz-Huij-Martens, ולא מומנטום מחיר גולמי. בסשן הראשון של כל חודש CALENDAR (לוח הזמנים נגזר מחותמת הזמן של הבר עצמו, לעולם לא ממונה ברים), התיק עובר למבנה הבא: לונג בשמות בעלי מומנטום השאריות top_k, שורט ב-bottom_k, משוקללים לפי EQUAL DOLLAR כך שלרגלי המניות יש ערך נקוב זהה (ניטרליות לדולר לפי הבנייה), ובנוסף שכבת SPY שלילית, בגובה הערך הנקוב המשוקלל בבטא נטו של תיק המניות, כך שבטא השוק של התיק הכולל היא ~0 (השכבה מוגבלת ל-hedge_cap_frac x מהחשיפה הגולמית). הערך הנקוב הגולמי = הון עצמי * gross_exposure * config.leverage (0.60 * 2.0 = 1.2x חשיפה גולמית ביחס להון: 0.6x לונג + 0.6x שורט), בכפוף לתקרת Reg-T USEQ של 2x. האיזון מחדש מתבצע באמצעות קיזוז נטו של פקודות DELTA של מניות שלמות לכל רגל, עם רצועת אי-פעולה של $500, כך ששמות שלא השתנו שומרים על הפוזיציות שלהם והמחזור נשאר בהיקף של כמה עסקאות הלוך ושוב בחודש.

תוצאות אימות

אין צורך בשינוי; ציון הצללה מכוונת לידיעת הסוקר.

min_bars_required() דורס את מתודת המסגרת ומחזיר 30 במקום את תקופת המבט לאחור האמיתית (formation_days+skip_days ~= 273). הדבר מכוון ומתועד (מאגר התשואות המיושר של האסטרטגיה הוא תקופת החימום האמיתית; הפעלת שער הבסיס על כל תקופת המבט לאחור הייתה מכפילה אותה). ההתנהגות בטוחה מבחינה תפקודית, מפני ש-_window() מחזיר None עד שהמאגר מלא, ולכן לא מופעל אות או איזון מחדש לפני שקיימים מספיק נתונים.

לא נדרש תיקון לאור ההתנהגות שנצפתה; אם סשן כלשהו מדולג בגלל סדר הגעת הנתונים, האסטרטגיה מתדרדרת באופן תקין (איזון מחדש מוחמץ), ולא מבצעת פעולה שגויה.

התאמת ריבוי הרגליים באמצעות _aligned_row מחייבת שלנר האחרון במאגר של כל רגל תהיה אותה חותמת זמן בדיוק כמו לנר הראשי. אם נרות מאותו סשן של 24 הנוספות ושל SPY אינם מגיעים כולם לפני AAPL calculate_signal באותו סשן, השורה נחשבת לא מותאמת ונעשה שימוש ב-_proxy() (ללא עסקה). סביבת הניסוי הפיקה 680 פקודות עם תיק לונג/שורט מאוזן, כך שההתאמה פועלת בפועל בנרות יומיים של USEQ.

היתרון שפורסם למומנטום שיורי חזק ביותר בחתך רוחב רחב (מאות שמות); יקום של 25 שמות מקטין בחצי את המרווח בין החמישונים הקיצוניים, לכן יש לצפות לכל היותר למדד שארפ מתון (המפתח מכיר בכך). סביבת הניסוי הלא ממוטבת שלילית (total_return -3.5%, מדד שארפ -0.01, avg_trade_return_pct -0.58%, PF 0.89), והיא מפסידה בשלישון התנודתיות הרגוע (-3.77%), שבו גורם ניטרלי לשוק אמור להיות היציב ביותר. על האנליסט לעקוב אחר היתרון נטו מעלויות לכל עסקה ואחר ההתנהגות במשטר הרגוע לאורך ההיסטוריה המלאה; התלות של שכבת הבטא באומדני בטא רועשים של 252 ימים היא הדבר הראשון שכדאי לאמת.

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

שארפ
-0.00
תשואה כוללת
-48.11%
ירידה מרבית
73.16%
סה"כ עסקאות
1131
אחוז הצלחה
45.4%
מקדם רווח
0.91

מימוש נקי והוגן: 1131 עסקאות לאורך מדגם יומי של 32 שנים, רגלי לונג/שורט מאוזנות (580 לונג / 551 שורט), איזון חודשי באמצעות קיזוז נטו ושכבת בטא של SPY — העסקאות אכן מממשות את מנגנון הלונג/שורט של מומנטום שיורי לפי Blitz-Huij-Martens, ולכן זהו מבחן FAIR ולא תוצר של שגיאת קוד.

זירת USEQ מסירה תירוצים של עמלות ועוצמה סטטיסטית: total_commission 0.0, השפעה של $3116 בלבד (0.0% מהברוטו) — העלויות אינן הסיבה להפסד.

תוחלת שלילית במדגם מובהק: avg_trade_return_pct -0.62% (מתחת ל-ZERO, הרחק מתחת לרף של USEQ 0.05%), profit_factor 0.906 (פחות מ-1), תוחלת שלילית של $50.67 לעסקה, total_return -48.1%, CAGR -2.24%, מדד שארפ -0.0038, כשה-CI [-0.30, 0.29] חוצה את האפס.

ההנחה הופרכה בכל המשטרים: הפסד בשלישוני התנודתיות הרגוע (-13.5%), הרגיל (-15.8%) AND הלחוץ (-33.1%) — החשש של QA מדימום במשטר רגוע, שבו גורם ניטרלי לשוק אמור להיות היציב ביותר, התממש לאורך ההיסטוריה המלאה.

הפסד ברוב הגדול של 32 שנות הלוח; ירידה מרבית משיא לשפל של 73.2%, recovery_factor -0.74.

מכיוון שעלויות USEQ כמעט אפסיות, זהו אות שלילי ברווח הגולמי ולא רגישות לעמלות — מרווח המומנטום השיורי ביקום של 25 מניות פשוט אינו קיים (QA ציין שהמרווח בין החמישונים קוצץ בחצי ביקום קטן).

סיכום תוצאה

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

גורם לונג-שורט ניטרלי לדולר ולבטא על כ-25 מניות גדולות נפרדות ממדד S&P 500 (USEQ, נרות יומיים, איזון חודשי), המדרג מניות לפי מומנטום שיורי (מנוטרל בטא) 12-1, ולא לפי מומנטום המחיר הגולמי.

תוצאה שלילית מובהקת בבקטסט של 32 שנים ו-1131 עסקאות: total_return -48.1%, CAGR -2.24%, מדד שארפ -0.0038, PF 0.906, avg_trade_return_pct -0.62%, ירידה מרבית משיא לשפל של 73.2%; הפסד בכל שלישוני התנודתיות, עם עמלות בסך $0.

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