עבור לתוכן

הצגת המקור

BtcTakerFlowExhaustionReversalLS1H

השערות

BTC היפוך בעקבות מיצוי זרימת נוטלי הנזילות, לונג־שורט (מכשיר יחיד: חוזה תמידי BINANCE USD-M, נרות של 1 שעות, מסחר נגד חוסר איזון קיצוני ביוזמי העסקאות — שורט על קניות FOMO בשלב מאוחר / קנייה מול מכירות בהלה — מותנה במשטר דשדוש, אות חדשני של יחס נוטלי הנזילות, 3 פרמטרים)

השערות

אסטרטגיית חזרה לממוצע LONG-SHORT במכשיר יחיד על BTCUSDT.BINANCE (חוזה תמידי USD-M, נרות של 1 שעות), המונעת בידי ORDER FLOW, ולא בידי המחיר — קלט לאות שאף אסטרטגיה פעילה אינה משתמשת בו. בכל נר היא מחשבת את חוסר האיזון בין קניות למכירות יזומות של נוטלי נזילות (שיעור נפח הקניות של נוטלי הנזילות) מתוך נתונים משלימים של יחס נוטלי הנזילות בחוזים העתידיים של Binance (חלופה: trade_ticks המסווג לפי יוזם העסקה), עם החלקה על פני חלון קצר. התזה: כאשר הקניות היזומות נעשות קיצוניות ומתמשכות (למשל, שיעור קניות נוטלי הנזילות ≥ 0.68 לאורך חלון ההחלקה), הקונה השולי בפקודת שוק נמצא בשלב מאוחר של FOMO / סגירת שורטים כפויה, ללא ביקוש חדש בפקודות לימיט מאחוריו — מיצוי של יוזמי העסקאות שמקדים באופן אמין נסיגה בטווח הקצר, ולכן FADE את המהלך SHORT. באופן סימטרי, פעילות יזומה קיצונית ומתמשכת של נוטלי נזילות בצד ה־SELL (שיעור ≤ 0.32) היא מכירה בפקודות שוק מתוך בהלה/כניעה אל מול היצע מכירה מידלדל — להיכנס ל־LONG. זו במכוון משפחה DIFFERENT ביחס לכל מה שנכשל במפעל הזה: היא NOT עוקבת מגמה (בית הקברות של משטר יחיד עם 209 כישלונות — היא פועלת נגד הכיוון ומתפרסת על פני משטרי שוק, ומניבה בכל כיוון שבו הזרימה מתרחבת יתר על המידה), NOT נשיאת מימון (משפחת הסלים הרוויה שנכשלת בגלל עמלות — היתרון שלה הוא מהלך היפוך של 0.4–0.6%, ולא תזרים מזומנים של פחות מנקודת בסיס), NOT סל בעל N רגליים (היא פועלת במכשיר יחיד, עם 2 ביצועים לסבב פתיחה וסגירה, ולכן עוקפת את מחסום העמלות של L12, בגובה 2N×10 נקודות בסיס), ו־NOT אופציות (ללא מחסום של מספר עסקאות — אירועי זרימה קיצונית מתרחשים עשרות פעמים בשנה ומניבים מאות עסקאות למדידה אמינה של היתרון). היא מוגבלת למשטרי NON-TRENDING (מסחר נגד המהלך רק כאשר מסנן מגמה איטי מצביע על מצב שטוח/מדשדש), כדי להימנע ממצב הכשל האמיתי היחיד — זרימה קיצונית שהיא המשך INFORMED ולא מיצוי. מספר קטן של פרמטרים, 3 (חלון החלקת הזרימה, סף חוסר האיזון, יציאה), שומר על עמידותה להתאמת יתר.

השערות

איטרציה 3 מטפלת בכשל היחיד של Layer-4 QA: מחסור בעסקאות (6 עסקאות/363 ימים) עקב תנאי סינון משולב הדוק מדי. אין שינוי במנגנון, בייבוא או בלוגיקת האות (אלה עברו את שכבות 1-3); רק שלוש מגבלות הכניסה/היציאה מוקלות, כדי שהאסטרטגיה תעבור את סף המדידות של כ־100 עסקאות. entry_z 1.2->0.8 מפעיל כניסות ביותר מצבי קיצון של הזרימה, תוך הישארות מעבר לרעש ומעל עלות נוטל הנזילות לסבב פתיחה וסגירה של 0.10% (ההיפוך לפי התזה הוא 0.4-0.6%). regime_threshold 0.55->0.65 מאפשר ליותר נרות דשדוש לעבור, כך שהצירוף דשדוש-AND-z קיצוני מפסיק להכפיל את הנדירות, ועדיין מסנן מגמות חזקות (מצב הכשל של המשך מגמה מבוסס מידע). exit_z 0.3->0.25 ו־max_hold_bars 24->10 מאיצים את תחלופת העסקאות, מחזירים את האסטרטגיה למצב ללא פוזיציה מוקדם יותר ומכפילים את מספר חלונות הכניסה בשנה. אות ה־z המתגלגל שאינו תלוי בקנה מידה (L5) והתכנון הפועל נגד הכיוון, מתפרס על פני משטרי שוק ומבוסס על מכשיר יחיד, המבדילים את האסטרטגיה מבית הקברות של מגמה/נשיאה/סל/אופציות, נותרו ללא שינוי.

השערות

מסחר נגד המהלך בעקבות מיצוי זרימת נוטלי הנזילות בחוזה תמידי יחיד, בעל תוחלת שלילית, ללא יתרון ועם מחסום נתונים משלימים (L73/L55). profit_factor 0.62, total_return -5.29%, שארפ -0.71 (CI [-1.35, 0.02]), תוחלת -$62.6/עסקה, avg_trade_return_pct 0.0146% (כמעט אפס, הפסד נטו); avg_loss > avg_win עם win_rate 0.447, כך שהמסחר נגד המהלך נמצא בצד הלא נכון של הזרימה. באופן מכריע, למרות 58,512 נרות לאורך 2019-2026, ALL 85 עסקאות ו־100% מהתשואות מרוכזים בחלון 2026 יחיד של כ־6 חודשים, משום שהזנת הנתונים המשלימה taker_ratio מכסה רק מקטע מהתקופה האחרונה — annual_returns={2026:-5.32}, חודשי 2026-03..08 — ולכן לא ניתן לבנות בדיקת walk-forward עם 3 חלונות בתוספת מדגם מוחזק בצד של 20%. זהו אותו דפוס של חוזה תמידי יחיד המותנה בזרימת פקודות שכבר ננטש שלוש פעמים באצווה זו (BtcTakerAggressionPersistence, AvaxTakerAggressorDominance, EthTakerFlowBreakout). שום כוונון פרמטרים אינו הופך יתרון שלילי לעסקה לחיובי, והאופטימייזר אינו יכול לקנות כיסוי קלנדרי שחסר בהזנת הנתונים. לא מצדיק 2 שעות אופטימיזציה. דפוס הכשל: fee_edge/no_edge מסחר נגד המהלך בחוזה תמידי יחיד המותנה בזרימת פקודות, עם חלון נתונים משלימים המכסה רק את התקופה האחרונה.

מימוש

חזרה לממוצע של זרימת פקודות בלונג־שורט על חוזה תמידי BTCUSDT.BINANCE USD-M (נרות של 1 שעות). מחשבת ציון z מתגלגל של השיעור המוחלק של קניות יזומות בידי נוטלי נזילות מתוך הנתונים המשלימים taker_ratio של Binance; סוחרת נגד קניות יזומות קיצוניות ומתמשכות SHORT (מיצוי FOMO בשלב מאוחר) ונגד מכירות יזומות קיצוניות LONG (כניעה מתוך בהלה), רק במשטר דשדוש (יחס יעילות נמוך של קאופמן). יוצאת עם חזרת הזרימה לרמה רגילה, בהפעלת סטופ קשיח של 1%, או בהגעה למגבלת הזמן. מכשיר יחיד, מינוף 1.0, 3 פרמטרים מרכזיים לכוונון.

תוצאות אימות

CLEAN RESTART 2026-09-04 — היסטוריית ההכרעות ורשומות הלמידה של הרצה זו הוסרו, והיא הופעלה מחדש משלב האימות. הנטישה הקודמת שלה נבעה מצינור העיבוד, ולא מהשוק: רתמת Layer-2 קישרה באופן שגוי פונקציות עזר מסוג @staticmethod (תוקן), QA פרסם הכרעות ביצועים סופיות על סמך בדיקת עשן שלא עברה אופטימיזציה (הוסר — QA בוחן כעת תקינות בלבד), וחריגות הזמן בארגז החול נבעו ממחסור במשבצות להרצות בדיקה היסטורית (תוקן). ההשערה וקוד האסטרטגיה לא השתנו. יש לאמת את הקוד לגופו; הביצועים יוכרעו בהמשך באמצעות הבדיקה ההיסטורית המלאה והאופטימייזר.

תוצאות אימות

הפחת את ברירת המחדל של taker_lag_seconds לכ-7200-14400s כדי שהזנות מיושנות ידכאו כניסות.

תוצאות אימות

taker_lag_seconds מוגדר כברירת מחדל ל-90000 (25 שעות), כך ש-_current_fraction מקבל תצפית taker_ratio מיושנת עד ~25 שעות לפני שהוא מחזיר None. אין look-ahead (גבול bisect הוא חד-צדדי בבר ts_event <= ts_init), אך בפערי הזנה האסטרטגיה נסחרת על קריאת זרימה בת יום.

תוצאות אימות

הוסף ל-_frac_buf רק כאשר self._tk_ts[idx] מתקדם.

תוצאות אימות

_current_fraction מחזיר את התצפית העדכנית ביותר ללא תלות בחדשנותה, ולכן אותו fraction נוסף מחדש ל-_frac_buf בכל עמודה עד שההזנה מתקדמת, ובכך דוחס מעט את סטיית התקן של בסיס rolling-z. אין זו הפרת נכונות בקצב של 1 שעות.

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

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

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

קלט אות זרימת הפקודות מובחן באמת מבתי הקברות של המגמה/קארי/סל

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

מפסיד נטו ללא יתרון: profit_factor 0.62, total_return -5.29%, Sharpe -0.71 (CI [-1.35, 0.02]), תוחלת -$62.6/עסקה, avg_trade_return_pct 0.0146% (~אפס ובסימן שלילי)

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

avg_loss ($301) עולה על avg_win ($232) עם win_rate 0.447 — ה-exhaustion-fade נמצא באופן שיטתי בצד הלא נכון של מהלך הזרימה

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

מחסום נתונים משלים (L73): כל 85 העסקאות ו-100% מהתשואות נופלות בחלון 2026 יחיד של ~6 חודשים (annual_returns={2026:-5.32}, חודשי 2026-03..08) משום שההזנה taker_ratio מכסה רק פרוסה עדכנית מההיסטוריה 2019-2026 OHLCV — המדגם האפקטיבי אינו יכול לתמוך ב-walk-forward של 3 חלונות בתוספת 20% holdout

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

commission_pct_of_gross 47% — העמלות בתוספת השפעת השוק כבר צורכות מחצית מהרווח הגולמי, עוד לפני היתרון בעל הסימן השלילי

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

תואם למשפחת האסטרטגיות בחוזה תמידי יחיד המותנות בזרימת פקודות, שממנה לא שרדה אף אסטרטגיה (BtcTakerAggressionPersistence, AvaxTakerAggressorDominance, EthTakerFlowBreakout ננטשו כולן), ולמשפחת L55 של מסחר נגד המהלך בנכס יחיד מתחת ל־-1.15-PF

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

6 חודשים (2026 בלבד)

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

רב-שנתי

Iteration History

האימות נכשל (Layer 3 — backtest בארגז חול): לא הופקו עסקאות סוג עמודות בשימוש: BTCUSDT.BINANCE-1-HOUR-LAST-EXTERNAL, עמודות שעובדו: 8729 אבחון: should_enter() החזיר צד 0 פעמים מתוך 8679 עמודות שנבדקו -> ENTRY CONDITION שלך מעולם לא הופעל. שחרר את לוגיקת / ספי הכניסה. ודא שהאסטרטגיה שלך מפיקה עסקאות עם הנתונים והפרמטרים שניתנו.

Iteration History

האימות נכשל (שכבה 4 — סקירת QA): - תנאי הכניסה מתקיים לעיתים רחוקות מדי מכדי להפיק תוצאה מדידה. ארגז החול יצר רק 6 עסקאות לאורך 363 ימים (~6 עסקאות/שנה). תנאי הסינון המשולב דורש, בו־זמנית, (א) משטר RANGING (יחס היעילות של קאופמן < regime_threshold), (ב) z מתגלגל קיצוני של שיעור קניות נוטלי הנזילות (|z| >= entry_z=1.2), ו־(ג) שהאסטרטגיה תהיה FLAT, ואז מחזיק בפוזיציה עד 24 נרות -- כך שכניסות בפועל נדירות אף ש־z חוצה את הרצועה לעיתים קרובות. זהו בדיוק מצב הכשל L16 ('BTC חוסר איזון ביוזמי עסקאות בנרות של 4 שעות, 16 עסקאות', 'BTC יחס נוטלי נזילות, 16 עסקאות'), והוא WORSE כאן (6 עסקאות). אפילו בדיקה היסטורית רב־שנתית בקצב הזה נותרת הרבה מתחת לסף המדידות של כ־100 עסקאות. ההצדקה של ההשערה עצמה ('עשרות פעמים בשנה, מאות עסקאות למדידה אמינה של היתרון') נסתרת ישירות בידי התוצאה של 6 עסקאות. - מכיוון שהתוצאה נשענת על 6 עסקאות, אף מדד מרכזי אינו מאפשר להסיק מסקנות: שארפ 0.84 אך sharpe_ci_low -1.08 (CI כולל ערכים משני צדי האפס), profit_factor 10.26 ו־win_rate 0.667 על פני 6 דגימות, return_skew 7.23 / גבנוניות 94.8, ו־avg_win $300 לעומת avg_loss $58 -- largest_win יחיד של $662 נושא את מלוא התשואה החיובית (+1.08%). אי אפשר להסתמך על אף אחד מאלה כראיה ליתרון. זוהי תוצאה ישירה של בעיית מספר העסקאות שלעיל, ולא פגם עצמאי.

Iteration History

האימות נכשל (שכבה 4 — סקירת QA): - היתרון המרכזי שלילי ונמוך מהעמלות, ובכך מפריך את הטענה המרכזית של ההשערה. ההשערה קובעת שהמסחר נגד המהלך לוכד 'מהלך היפוך של 0.4-0.6%'; ארגז החול מודד avg_trade_return_pct -0.025% -- שלילי, ונמוך בסדר גודל הן מהטענה והן מרצפת העמלות של 0.15% בחוזים עתידיים. ממצאים התומכים בהיעדר יתרון אמיתי (ולא רק ברעש): profit_factor 0.518, שארפ -1.53 (CI [-2.73, +0.07]), win_rate 0.50 עם יחס תגמול/סיכון של INVERTED (avg_loss $338 ~= 2x avg_win $175), omega_ratio 0.35. באופן מכריע, הדבר התגלה BECAUSE ההקלה ב־iter-3 (entry_z 1.2->0.8, regime_threshold 0.55->0.65) הוסיפה עסקאות: הכניסות הנוספות הופעלו ברמות קיצון חלשות יותר של הזרימה, אשר NOT חזרו לממוצע, וגררו את היתרון הממוצע לערך שלילי. זוהי ראיה ישירה לכך שלאות מיצוי זרימת נוטלי הנזילות אין אלפא של היפוך המכסה את העלויות -- נרות של חוסר איזון קיצוני ביוזמי העסקאות אינם חוזרים באופן שיטתי לממוצע בספים אלה. - מספר העסקאות עדיין נמוך מסף המדידות. iter-3 העלה את מספר העסקאות מ־6 ל־26 לאורך 363 ימים (~26/שנה), אך הוא נותר נמוך בהרבה מהסף של כ־100 עסקאות הנדרש כדי להבחין בין יתרון לרעש (L16; הניסיונות המקבילים של BTC המבוססים על חוסר איזון ביוזמי העסקאות/יחס נוטלי הנזילות ננטשו עם 16 עסקאות). עם 26 עסקאות ואסימטריה -4.83 / גבנוניות 43 (הפסד יחיד של -$945 שולט בתוצאה), המדדים עדיין נשלטים בידי רעש -- CI של השארפ משתרע מ־-2.73 עד +0.07. המפתח תקוע בין שני מצבים כושלים: תנאי סינון הדוק יותר -> בלתי מדיד (6 עסקאות), תנאי סינון מקל יותר -> מדיד בקירוב אך עם יתרון שלילי (26 עסקאות, -0.025%/עסקה). שניהם נכשלים.
דוח אסטרטגיה

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