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

אסטרטגיות

ETH USD-M מומנטום סדרת־זמן בנרות שבועיים, לונג־שורט (נכס יחיד ETHUSDT.BINANCE, נרות ראשיים של 1-WEEK, סימן מגמה במסגרת זמן אחת, יציאה נגררת של ATR, 2 פרמטרים)

תוצאה: ננטש

EthWeeklyTimeSeriesMomentumLS

סיכום תוצאה

EthWeeklyTimeSeriesMomentumLS בחנה את הביטוי הפשוט ביותר של מומנטום סדרת־זמן שבועי בחוזים תמידיים של ETH — סימן של סטטיסטיקת מגמה אחת, לונג או שורט, עם סטופ נגרר של ATR וגודל פוזיציה המותאם לתנודתיות — כדי למלא את אופק המאקרו השבועי שאינו מיוצג דיו במפעל האסטרטגיות. הבקטסט רץ ללא תקלות במשך 6.3 שנים ו-28 עסקאות, והעמלות היו זניחות כמשוער (עמלה בלבד, 1.12% מהברוטו), כך שמוות מעמלות לא היה הסיבה. אך ביצועי המימוש היו שליליים: מקדם רווח 0.9488, תוחלת ממומשת של ‎-$1037 לעסקה, וכותרת בולטת של +197.8% שהתבססה כולה על פוזיציית סוף שלא נסגרה, בעוד העסקאות הסגורות שמומשו היו סביב -29%; כל זאת לצד דרואודאון של 80% ושארפ שאינו מובחן מאפס. האנליסט זנח אותה בשלב סקירת הבקטסט, עם הכרעת negative_expectancy, לפני אופטימיזציה, משום שהעריך שהתאמת יתר לחלונות אחדים עם זנב ימני מוצלח לא תוכל להעלות מעל אפס אות שלילי במימוש, שמפסיד במשטר רגוע.

השערה

אסטרטגיית LONG-SHORT חד־נכסית, המבוססת רק על OHLCV, למומנטום סדרת־זמן על חוזה תמידי של ETHUSDT.BINANCE USD-M, המנוסחת על נרות של 1-WEEK באופק החזקה של MACRO. ממלאת את דלי אופק הזמן שהכי פחות מיוצג במפעל האסטרטגיות (macro_1w_plus = 0.6%). שער התכנסות NO, מסנן משטר/תנודתיות NO (L92), סל NO (L77/L88), מסגרת זמן שנייה NO — הביטוי הפשוט ביותר האפשרי: סימן של סטטיסטיקת מגמה שבועית יחידה, לונג או שורט, סטופ נגרר של ATR, 2 פרמטרים. ההימור המרכזי: ETH מפגין התמדה כיוונית רב־שבועית, וקצב מאקרו הופך עמלות לחסרות חשיבות מבנית.

מממשת את ההשערה כפשוטה ובמינימום. (1) נכס יחיד, מסגרת זמן יחידה: ETHUSDT.BINANCE עם נרות ראשיים של 1-WEEK וללא רכיבים נוספים — ממלאת את דלי macro_1w_plus מקצה לקצה (ניסיון שבועי קודם במאגר נכשל עקב פריסת תצורת 1-DAY, לכן bar_type הוא שבועי לכל אורך הדרך). (2) סימן מגמה, לונג־שורט, ללא מסננים: should_enter הוא בדיקת סימן טהורה של סטטיסטיקת המגמה, בלי סף, שער משטר או תנאי התכנסות, ולכן צירוף תנאי הכניסה אינו מסנן יתר על המידה (מצב הכשל הידוע של אפס עסקאות) — התנאי המקדים היחיד הוא שהתורים יהיו מוכנים. (3) שני……הצג עודהצג פחות

מממשת את ההשערה כפשוטה ובמינימום. (1) נכס יחיד, מסגרת זמן יחידה: ETHUSDT.BINANCE עם נרות ראשיים של 1-WEEK וללא רכיבים נוספים — ממלאת את דלי macro_1w_plus מקצה לקצה (ניסיון שבועי קודם במאגר נכשל עקב פריסת תצורת 1-DAY, לכן bar_type הוא שבועי לכל אורך הדרך). (2) סימן מגמה, לונג־שורט, ללא מסננים: should_enter הוא בדיקת סימן טהורה של סטטיסטיקת המגמה, בלי סף, שער משטר או תנאי התכנסות, ולכן צירוף תנאי הכניסה אינו מסנן יתר על המידה (מצב הכשל הידוע של אפס עסקאות) — התנאי המקדים היחיד הוא שהתורים יהיו מוכנים. (3) שני פרמטרים מכוילים: momentum_lookback ו-atr_trail_mult; vol_lookback, atr_period, target_vol ו-max_notional_frac הם מנגנוני חימום/קביעת גודל, וכל מגבלה קשיחה ב-__init__ משתקפת גם ב-_param_bounds, כך שהאופטימייזר לעולם אינו מחפש ערכים שהקוד משנה בשקט. (4) אות רציף: סטטיסטיקת t מחושבת מחדש בכל נר EVERY ומוחזרת ביחידות הטבעיות שלה (דמויות ציון z) — אין נתיב 'return 0.0' מותנה, למעט חימום אמיתי, ולכן האות משתנה מנר לנר. (5) זירת חוזים עתידיים: לונג+שורט דורשים חשבון MARGIN, לכן BINANCE USD-M, אך המינוף נשאר 1.0 מפני שיעד התנודתיות כבר מגביל את הערך הנקוב לרמה שאינה עולה על ההון — בכוונה לא NOT מינוף מעל 1 שהקצאת הגודל לא תנצל. (6) min_bars_required() מחזירה 2, כך שמחלקת הבסיס מתחילה לקרוא ל-calculate_signal מיד והחלונות הפנימיים מתחממים מהנרות הראשונים; הגנת הכניסה המוקדמת נמצאת ב-should_enter (חלונות מלאים, ATR ותנודתיות ממומשת חיובית), וכך נמנע חימום כפול — בדיוק התקלה שמנעה מאסטרטגיה שבועית קודמת לבצע עסקאות. כשיש כ-333 נרות שבועיים זמינים עבור ETHUSDT.BINANCE וחימום של כ-27 נרות, הרבה יותר מ-250 נרות ניתנים למסחר בחלון סביבת הבדיקה. (7) הסטופ הנגרר של ATR נבדק בסגירה השבועית ולא כהוראת זירה: עזר ה-bracket תומך רק באחוזי סטופ/TP קבועים (לא ברמה מתעדכנת כלפי מעלה), וסטופ עצמאי ממתין מסוג reduce-only הוא הוראת עבודה שאינה מותנית, שהייתה משתיקה את should_exit במשך כל חיי הפוזיציה. הסתייגות אחת: ברזולוציה שבועית הסטופ יכול להגיב רק בסגירה, ולכן זינוק תוך־שבועי מעבר לרמה אינו נתפס — זהו מאפיין מובנה ביציאה נגררת בקצב מאקרו, ולא קיצור דרך בקוד.

תוחלת שלילית במדגם מהימן של 28 עסקאות / 6.3 שנים: profit_factor 0.9488 (<1) ותוחלת ממומשת USD של ‎-$1037/עסקה. כותרת +197.8% היא תוצר מלאכותי — end_unrealized_pct 226.81% משמעם שרישום העסקאות הסגורות שמומשו הוא NEGATIVE (~-29%); הרווח על הנייר נמצא כולו בפוזיציית סוף שלא נסגרה. לכך מצטרפים דרואודאון מרבי של 80% ושארפ CI [-0.42, 0.95] החוצה אפס. יתרון סימן המגמה השבועי בנכס יחיד מפסיד במשטר רגוע ותלוי כולו בזנב הימני (החשש של QA אושר). אופטימיזציה אינה יכולה להעלות אות PF<1, שלילי במימוש, מעל אפס — 2 שעות חישוב רק יבצעו התאמת יתר לחלונות המעטים והמוצלחים. abandon_class = negative_expectancy.

מימוש

מומנטום סדרת־זמן לונג־שורט על החוזה התמידי של ETHUSDT.BINANCE USD-M, המנוסח על נרות של 1-WEEK באופק החזקה של מאקרו. בכל שבוע האסטרטגיה מחשבת סטטיסטיקת מגמה ONE — סכום תשואות הלוג של N השבועות האחרונים מחולק ב-(סטיית התקן השבועית הממומשת * sqrt(N)), כלומר התשואה המצטברת ל-N שבועות כסטטיסטיקת t — ולוקחת את SIGN החשוף שלה: לונג מעל אפס, שורט מתחת לאפס. אין שער התכנסות, אין מסנן משטר או תנודתיות, אין מסגרת זמן שנייה, אין סל ואין נתונים משלימים. פוזיציות נסגרות עם היפוך סימן של הסטטיסטיקה או עם סטופ נגרר של ATR (סגירה מעבר ל-atr_trail_mult * ATR השבועי, מהשיא הגבוה ביותר / השפל הנמוך ביותר מאז הכניסה), ואז נפתחות מחדש בצד השני, כך שהספר נמצא למעשה תמיד בשוק. גודל הפוזיציה מותאם לתנודתיות: ערך נקוב = הון * min(target_vol / תנודתיות שנתית ממומשת, max_notional_frac), מוגבל ל-1x מההון עם מינוף 1.0, כך שהחשיפה מצטמצמת כאשר תנודתיות ETH מתרחבת במקום להצטבר עד לקריסה. המחזור כולל קומץ עסקאות הלוך־ושוב בשנה, מול תנועות של עשרות אחוזים לעסקה, וזה מה שהופך את עלות הסיבוב של הטייקר, כ-0.10%, לחסרת חשיבות מבנית בקצב הזה.

תוצאות אימות

אפסו את self._entry_side = None בעת סגירת פוזיציה / כאשר _position_side() מחזירה None, כדי שהחלופה לעולם לא תשמר צד ישן.

should_exit() פועלת עם self._entry_side כאשר _position_side() מדווחת על מצב שטוח. הצד הישן הזה הוא רק נוחות לממלא מקום של שכבה -2; בבקטסט אמיתי should_exit מותנה בפוזיציה פתוחה ולכן אינו יכול להפעיל יציאה מדומה, אך _entry_side לעולם אינו מתאפס בסגירה ועלול להטעות בתחזוקה עתידית.

מומנטום שבועי בנכס יחיד TSMOM הוא סוג גבולי ובעל שונות גבוהה: סביבת הבדיקה מפסידה בשליש התנודתיות הנמוכה (-25.8%, שארפ -0.60), וכל היתרון מרוכז במשטרים רגילים/מתוחים; שארפ CI [-0.33, 1.23] חוצה אפס ויש רק 28 עסקאות לאורך התקופה, לכן יתרון סימן המגמה שברירי וייתכן שלא יעמוד בניכוי. כדאי לעקוב אחר תוחלת USD לעסקה (avg_win ‎$48k לעומת avg_loss ‎$18k, win_rate 32%) בהיסטוריה מלאה — התמורה תלויה בזנב הימני.

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

שארפ
0.40
תשואה כוללת
197.77%
ירידה מרבית
80.05%
סה"כ עסקאות
28
אחוז הצלחה
32.1%
מקדם רווח
0.95

מנגנון נקי ומינימלי עם 2 פרמטרים; העסקאות מממשות את TSMOM המוצהר של סימן המגמה השבועית (28 כניסות, 17 לונג / 11 שורט, איזון לונג־שורט כפי ששוער).

קצב מאקרו שבועי הופך עמלות לזניחות (עמלה בלבד, 1.12% מהברוטו), לכן זו NOT קריסה של יתרון עקב עמלות.

תוחלת שלילית: profit_factor 0.9488 (<1) ו-avg_trade_pnl_usd ‎-$1037/עסקה לאורך מדגם מהימן של 28 עסקאות / 6.3 שנים — ההפסדים ברוטו עולים על הרווחים ברוטו.

תשואת הכותרת +197.8% total_return היא אשליית שווי־לשוק: end_unrealized_pct 226.81% משמעם שרישום העסקאות הסגורות שמומשו הוא NEGATIVE (~-29%); כל הרווח על הנייר נמצא בפוזיציית סוף שלא נסגרה, שיכולה להתהפך במלואה.

max_drawdown 80.05% (CI 45.8–93.9%) — הרבה מעבר לכל סבילות סיכון שניתן ליישם (L19: DD>50% מעולם לא שרד).

win_rate 32%, שארפ 0.40 כאשר CI [-0.42, 0.95] חוצה אפס, information_ratio -0.55, recovery_factor -1, CAGR -100%.

מפסידה בשליש התנודתיות הנמוכה (-17.8%, שארפ -0.20), כאשר כל היתרון מרוכז במשטרים רגילים/מתוחים — החשש של QA מתלות בזנב הימני מתאמת; התשואות השנתיות קטסטרופליות ב-2023 (-89%) וב-2024 (-237%).

תוחלת USD הזעירה לעסקה שלילית, אף ש-avg_trade_return_pct מציג 25% (pct_notional) — המפסידות נושאות ערך נקוב גדול יותר, המותאם לתנודתיות, דבר המאשר היעדר יתרון ולא שבריריות לעמלות.

סיכום תוצאה

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

שער סקירת הבקטסט הכריע 'לזנוח' לפני האופטימיזציה: תוחלת שלילית (PF<1, תוחלת ממומשת USD שלילית) במדגם מהימן של 28 עסקאות, לצד דרואודאון 80% ושארפ CI החוצה אפס, כאשר היתרון מפסיד במשטר הרגוע ותלוי כולו בזנב הימני.

אסטרטגיית מומנטום סדרת־זמן לונג־שורט על נכס יחיד, על חוזה תמידי של ETHUSDT.BINANCE USD-M, באמצעות נרות של 1 שבועות, המשתמשת בסימן החשוף של סטטיסטיקת t אחת של מגמה שבועית, עם סטופ נגרר של ATR, ומתבססת על ההנחה שההתמדה הכיוונית הרב־שבועית של ETH בקצב מאקרו הופכת עמלות לחסרות חשיבות מבנית.

במהלך בקטסט של 6.3 שנים, בנרות של 333 שבועות, בוצעו 28 עסקאות (17 לונג / 11 שורט), עם שיעור הצלחה של 32%, שארפ 0.40 (CI [-0.42, 0.95]), מקדם רווח 0.9488 ודרואודאון מרבי של 80%. תשואת הכותרת הכוללת +197.8% הייתה תוצר של שווי־לשוק: end_unrealized_pct מתוך 226.8% משמעם שרישום העסקאות הסגורות שמומשו היה שלילי (~-29%), עם תוחלת ממומשת של ‎-$1037/עסקה.

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