אסטרטגיות
BTC COIN-M עונתיות של המשכיות מומנטום במושב US, שורט־לונג (מכשיר יחיד BTCUSD_PERP.BINANCE_CM, נרות של 1 שעות OHLCV בלבד, כניסה בכיוון דחף משמעותי בתחילת מושב US ורכיבה על המשכיות תוך־יומית עד נעילת המושב, 3 פרמטרים)
תוצאה: ננטש
BtcCmInverseUsSessionMomentumContinuationLS
תנאי מעבר לבדיקה היסטורית: - המדדים אינם אמינים: 648 עסקאות / 1409 ימי נתונים הם מעט מדי ראיות (נדרשות >=5 עסקאות לאורך >=10 ימים) — הגדילו את תדירות האות או הרחיבו את החלון
השערה
תוחלת שלילית במדגם אמין של 748 עסקאות / 6.1 שנים: avg_trade_return_pct הוא -0.109% (מתחת לאפס, עוד לפני שעלות הלוך־ושוב של ~0.10% CM נכנסת לתמונה), profit_factor 0.84, שארפ -0.81, החשבון חוסל עד -100%. הבנייה מממשת בנאמנות את ההשערה וצינור הכניסה תקין, ולכן זו הכרעת שוק: אות הכיוון המבוסס על הדחף בתחילת מושב US אינו משקף המשכיות תוך־יומית בפועל, שהיא שלילית נטו בכל משטר תנודתיות ובכמעט כל שנה. אופטימיזציה לא יכולה להעלות יתרון שכבר שלילי לפני עלויות; לשלושת הפרמטרים (חלון, סף, סטופ ATR) אין תחום שהופך פרמיית המשכיות שלילית לחיובית. חששו של QA לגבי היתרון מתאמת בהיסטוריה המלאה. abandon_class=negative_expectancy.
מימוש
עונתיות תוך־יומית של שורט־לונג לפי שעה ביום בחוזה התמידי ההפוך COIN-M BTC (BTCUSD_PERP.BINANCE_CM, נרות של 1 שעות, OHLCV בלבד). בכל יום UTC, נעילת הנר המסתיים ב־13:00 UTC נרשמת כנקודת הייחוס של מושב US; כעבור שעתיים (הנר המסתיים ב־15:00 UTC) נמדד הדחף בתחילת מושב US כ־close/reference - 1. אם גודלו חוצה את entry_threshold (ברירת מחדל 0.6%), האסטרטגיה נכנסת בכיוון SAME — לונג בעקבות דחף עולה, שורט בעקבות דחף יורד — כדי לרכוב על ההמשכיות התוך־יומית, עם כניסה אחת לכל היותר ביום UTC. היציאה היא בנעילת מושב US (הנר המסתיים ב־21:00 UTC), בסטופ קבוע של atr_stop_mult x ATR ממחיר הכניסה, שנבדק כעת תוך־נר מול השפל/השיא של הנר, או בתקרת בטיחות של max_hold_bars אם חסר נר 21:00. חישוב הגודל מתאים לחוזה הפוך: risk_pct מההון חלקי שיעור הסטופ נותנים חשיפה נומינלית של USD, המוגבלת ל־max_gross_frac מההון ומומרת ל־WHOLE חוזי $100 באמצעות contracts_for_notional (לעולם לא באמצעות נוסחת ההון/מחיר הליניארית). שלושה פרמטרים הניתנים לכוונון: signal_window_hours, entry_threshold, atr_stop_mult.
תוצאות אימות
CLEAN RESTART 2026-09-04 — היסטוריית ההכרעה ורשומות הלמידה של הרצה זו הוסרו, והיא הופעלה מחדש משלב האימות. הנטישה הקודמת נבעה מצינור העיבוד, לא מהשוק: רתמת Layer-2 קשרה בטעות מסייעי @staticmethod (תוקן), QA הנפיקה הכרעות ביצועים סופיות על בדיקת עשן ללא אופטימיזציה (הוסר — QA מעריך כעת נכונות בלבד), ופסקי הזמן הקצובים בסביבת ארגז החול נבעו ממחסור במשבצות לבדיקות חוזרות היסטוריות (תוקן). ההשערה וקוד האסטרטגיה לא השתנו. אמתו את הקוד על סמך איכותו; הביצועים יוכרעו בהמשך בבדיקה ההיסטורית המלאה ובאופטימייזר.
אין צורך בשינוי קוד; יש לציין לאנליסט את חוסר העקביות בשדות המדדים.
avg_holding_bars מדווח כ־0.0, בעוד avg_holding_period הוא '5h 13m' — מוזרות בדיווח המדדים, לא תקלה בקוד. לוגיקת ההחזקה עצמה (כניסה בסגירת נר 15:00, יציאה בסגירת נר 21:00 או בסטופ תוך־נרי ATR, אופק של ~6 נרות) נכונה ותואמת לממוצע של 5h13m.
אפשר להוסיף בדיקת היעדר פוזיציה מפורשת בתוך should_enter() לשם הגנה נוספת; ההתנהגות תקינה כפי שהיא בזכות מניעת הכניסה בתבנית הבסיס.
should_enter() אינו בודק כשלעצמו שהאסטרטגיה ללא פוזיציה; הוא מסתמך על תבנית הבסיס כדי למנוע כניסה כאשר פוזיציה פתוחה. מכיוון שנר הכניסה (שעת חותמת הזמן 14) מופיע פעם אחת בכל יום UTC וההחזקה נמשכת עד ליציאה באותו יום ב־21:00, יש רק הזדמנות כניסה אחת ביום. לכן בפועל מתקיים התנאי המתוכנן של «פוזיציה אחת לכל היותר ביום» — אך ההבטחה מובלעת בתבנית הבסיס ואינה מפורשת כאן.
תוצאות הסימולציה הלא מותאמת שליליות: total_return -22%, מדד שארפ -0.55, avg_trade_return_pct -0.139% (מתחת לאפס, ולא רק מתחת לרף העמלות), profit_factor 0.79, והעמלה היא 19.16% מהברוטו לאורך 296 עסקאות תוך־יומיות. זהו הסימן הקלאסי לכך ש״יתרון ההמשך התוך־יומי אינו מכסה את עלות הקנייה והמכירה״ — דחף האיתות של 0.6% מסנן את הכניסות, אך אינו אומר דבר על מהלך ההמשך שהתממש בפועל, וכאן תשואת ההמשך לכל עסקה שלילית נטו לאחר עלות של כ־0.06-0.10% CM לצד תחלופה גבוהה. זו NOT תקלה בקוד (win_rate 0.43, PF 0.79, ומדד שארפ -0.55 הם ערכים רגילים, ולא סימן לתקלה בסימן הכיוון או בהיפוך גודל הפוזיציה). regime_performance מראה שהיתרון מופיע רק בשלישון התנודתיות ה״רגיל״ (+7.1%, מדד שארפ 0.54), והוא שלילי בחדות בתנאים רגועים או לחוצים. על האנליסט לבדוק בהיסטוריה המלאה אם אזור פרמטרים כלשהו (entry_threshold, signal_window_hours) מניב תשואת המשך לכל עסקה שמכסה בבירור את עלות הסיבוב הלוך ושוב של CM; אם לא, הנחת ההמשך לפי שעת היום אינה נתמכת. זוהי המלצה ואינה חוסמת.
סקירת בדיקה היסטורית
- שארפ
- -0.81
- תשואה כוללת
- -100.00%
- ירידה מרבית
- 100.00%
- סה"כ עסקאות
- 748
- אחוז הצלחה
- 42.2%
- מקדם רווח
- 0.84
מימוש נאמן: העסקאות תואמות למנגנון ההמשכיות במושב US של שורט־לונג שהועלה כהשערה (748 עסקאות, ~373 לונג / 375 שורט, כניסה אחת ביום, חלון האות 13:00->15:00 ויציאה ב־21:00 כמתוכנן).
מדגם אמין וגדול לאורך 6.1 שנים (50,537 נרות) — לתוצאה יש משמעות סטטיסטית והיא אינה רעש.
צינור הכניסה תקין (875 אותתו = 875 נשלחו, ללא השמטות עקב גודל אפס / מינימום ערך נקוב / מזומן), ולכן זו הכרעת שוק ולא פגם בקוד.
תוחלת שלילית: avg_trade_return_pct -0.109% הוא BELOW ZERO, ולא רק מתחת לרצפת העמלה של ~0.10% CM — מהלך ההמשכיות התוך־יומי שלילי נטו עוד לפני שלעלויות יש חשיבות.
profit_factor 0.84 (<1), win_rate 0.42, תוחלת -$42.64/עסקה, שארפ -0.81, סורטינו -0.74.
החשבון חוסל (total_return -100%, max_drawdown 100%) ב־2025-05-18.
האסטרטגיה מפסידה בכל משטרי התנודתיות (רגוע -53%, רגיל -100%, לחוץ -16%) ובכל שנה קלנדרית למעט 2022 — אין תחום פרמטרים שמציג יתרון מתמשך.
עמלה בשיעור 16.66% מהברוטו מאשרת את הסימן הקלאסי של «היתרון אינו מכסה את עלות הלוך־ושוב» שעליו הצביע QA; סף הדחף מסנן כניסות אך אינו אומר דבר על ההמשכיות שהתממשה בפועל, שהיא שלילית נטו.
ניתוח
תנאי מעבר לבדיקה היסטורית: - המדדים אינם אמינים: 648 עסקאות / 1409 ימי נתונים הם מעט מדי ראיות (נדרשות >=5 עסקאות לאורך >=10 ימים) — הגדילו את תדירות האות או הרחיבו את החלון
היסטוריית איטרציות
האימות נכשל (שכבה 4 — סקירת QA) [סיווג=premise_falsified]: - הנחת היסוד של המשך מומנטום לאורך US סשנים הופרכה: כניסה בכיוון של הדחף ב-13:00-15:00 UTC והחזקה עד לסגירת 21:00 מניבות LOSER נטו. profit_factor 0.757 (<1), total_return -43.11%, avg_trade_return_pct -0.169% (שלילי), תוחלת -$105, שארפ -0.145, אלפא -0.107, על פני 296 עסקאות שנמדדו היטב. win_rate 0.432 עם תמורה סימטרית (avg_win $760 ~= avg_loss $765) — הדחף המוקדם ב-US נמשך רק בכ-43% מהמקרים, כך שהאפקט שהאסטרטגיה מנצלת אינו קיים (ואף הפוך במקצת), ולאחר עלות הלוך ושוב של כ-0.10% CM בהחזקה של כ-6 שעות, היא מפסידה בהדרגה. מינוף 2.0 מעצים זאת לדרואודאון של 61.7% (CI עד 90%). הכיוון מיושם כראוי (המשך כפי שהוגדר; אין באג בקוטביות או בסדר הפעולות), ולכן מדובר ביישום נאמן שהנתונים מפריכים את הנחת העונתיות שלו. - מינוף 2.0 עם avg_position של כ-87% הופך את ההימור על סשן ללא יתרון לדרואודאון של 61.7% (CI עד 90.2%) ו-end_unrealized -11.9% — תוספת סיכון לצד תוחלת שלילית.
Stratmill הוא כלי למחקר ולמסחר נייר (Paper Trading), ואינו ייעוץ פיננסי או ברוקר. תוצאות בדיקה לאחור ומסחר נייר הן היפותטיות. מסחר טומן בחובו סיכון להפסד.