V3-CH2 — אימות Shadow ודיוק החלטה
כרך 3 · פרק 2 · 50 מחזורים, mismatch, reliability ו-Fusion Sign-off
v1.0 Spec · 12.8.2026
מטרת הפרק
הוכחת איכות החלטה לאורך 50 מחזורי Shadow כשירים לפחות, איסוף וסיווג mismatch, אכלוס reliability_profile, ואישור Evidence Fusion. סגירת שער G1 — Shadow Proven.
תלות בזמן: G1 אינו נסגר עם המחזור ה-50. יש להמתין להבשלת חלון T+7 של כל מחזור שנכלל בחתימת reliability_profile. תקופת איסוף מינימלית: ≥7 ימי מסחר + 7 ימי המתנה ל-T+7 האחרון.
מחזור Shadow כשיר — 6 שלבים
| שלב | פעולה | פירוט | פלט |
|---|---|---|---|
| 1 | קליטת חבילת ניתוח | Candidate כשיר עם AnalysisOutput-ים מרובה סוכנים | FusedEvidence |
| 2 | Evidence Fusion | evidenceFusion.ts מאחד ראיות ומחשב confidence משוקלל | FusedEvidence object |
| 3 | CIO Decision | cioAlgorithm.ts מפיק Decision מחבילת הראיות | Decision (CIO_DRAFT) |
| 4 | השוואה לנתיב הבסיס | mismatchTracker.ts משווה CIO Decision לנתיב הקיים | Mismatch classification |
| 5 | סיווג mismatch | מהותי / לא-מהותי / זהה, עם נימוק וקישור | AuditEvent |
| 6 | כתיבת Audit מלאה | trace_id, candidate_id, decision_id, mismatch_type | AuditEvent chain |
סיווג Mismatch — מהותי / לא-מהותי
| סוג | Mismatch מהותי | פער לא-מהותי | שער |
|---|---|---|---|
| כיוון פעולה | BUY מול SELL; הגדלת חשיפה מול REDUCE/EXIT; פעולה מול HOLD שנדרש מטעמי סיכון | אותו כיוון עם הבדל ניסוח | G1 — חוסם |
| סיכון | חציית Risk Rule, מגבלת הון/פוזיציה/הפסד או סיווג מותר מול אסור | פער confidence שאינו משנה Risk Gate | G1 — חוסם |
| מחיר או כמות | פער החוצה סף Trade Validity או מגבלת Canary | פער בתוך הספים | G1 — חוסם |
| מצב ותוקף | Decision/Approval/TTL/Market State שונים שהיו מאפשר/חוסם ביצוע | פער timestamp בתוך freshness | G1 — חוסם |
| ראיות ונתונים | נתון חסר/ישן/שגוי ששינה מסקנה או סיכון | הבדל timing שלא שינה מסקנה | G1 — חוסם |
| תפעול | duplicate, idempotency failure, trace חסר, state לא מזוהה | הבדל latency בתוך SLO | G1 — חוסם |
כלל G1: 0 mismatch מהותי, 0 mismatch לא-מסווג, 100% תיעוד גם ללא-מהותיים. פער חוזר שאינו מהותי נבדק כ-drift.
reliability_profile — 3 שדות
| שדה | סוג | תיאור | מקור |
|---|---|---|---|
| hit_rate | number (0-1) | אחוז המלצות שפגעו במחיר היעד ב-T+7 | calibrationService.ts |
| avg_confidence | number (0-10) | ממוצע confidence היסטורי | calibrationService.ts |
| last_evaluated | date-time | תאריך הערכה אחרון | calibrationService.ts |
זרימת T+7 — הבשלת Reliability
T+0
יצירת המלצה + target_price — BUY ×1.05 / SELL ×0.95; רישום ב-CalibrationRecord
PENDINGT+1..6
המתנה להבשלה — מחיר השוק מתעדכן; אין פעולה
WAITINGT+7
קריאת מחיר + חישוב actual_outcome — hit/miss; calibration_error; עדכון reliability_profile
MATUREכללי איסוף מחזורים
- מכסת 50 מחזורים תיאסף לאורך 7 ימי מסחר לפחות; אין לרכז בסריקות צפופות.
- המדגם יכסה תנאי שוק מגוונים (עליות, ירידות, תנודתיות, נמוכה).
- תנאי שלא הופיע בחלון החי ייבדק ב-replay מאושר ומתועד — אך לא יחליף 7 ימים חיים.
- מחזור חסר נתונים/Audit/סיווג mismatch/תוצאת T+7 נשאר PENDING ואינו נספר.
- G1 נסגר רק לאחר השלמת כל חלונות T+7 של כל המחזורים הכלולים.
Fusion Sign-off — 8 קריטריונים
| קריטריון | סטטוס | ראיה |
|---|---|---|
| evidenceFusion.ts מיושם ופעיל | PASS | V2-CH5-002 v1.0 Implemented |
| cioAlgorithm.ts מיושם ופעיל | PASS | V2-CH7-002 v1.0 Implemented |
| mismatchTracker.ts מיושם ופעיל | PASS | V2-CH7-005 v1.0 Implemented |
| calibrationService.ts מיושם ופעיל | PASS | V2-CH6-002 v1.0 Implemented |
| 50 מחזורים כשירים נאספו | PENDING | טרם החל איסוף |
| 0 mismatch מהותי | PENDING | תלוי באיסוף |
| reliability_profile מאוכלס לכל סוכן | PENDING | תלוי ב-T+7 |
| כל חלונות T+7 הושלמו | PENDING | תלוי ב-T+7 |
קריטריוני קבלה
| מזהה | קריטריון | תוצאה |
|---|---|---|
| C1 | הגדרת מחזור Shadow כשיר מתועדת: 6 שלבים מקצה לקצה, עם פלט ו-AuditEvent. | SPEC PASS |
| C2 | מטריצת mismatch מהותי/לא-מהותי מוגדרת ל-6 סוגים; כל מהותי חוסם G1. | SPEC PASS |
| C3 | reliability_profile: 3 שדות (hit_rate, avg_confidence, last_evaluated) מאוכלסים ע"י calibrationService.ts. | SPEC PASS |
| C4 | זרימת T+7 מתועדת: יצירה → המתנה → הבשלה → עדכון reliability_profile. | SPEC PASS |
| C5 | כללי איסוף מחזורים מתועדים: ≥7 ימי מסחר, תנאי שוק מגוונים, replay מאושר, PENDING לחסר. | SPEC PASS |
| C6 | Fusion Sign-off: 8 קריטריונים (4 PASS קוד מיושם + 4 PENDING תלויי איסוף). | SPEC PASS |
הבהרת סטטוס: SPEC PASS = מפרט מאושר ונעול; היישום פתוח עד סגירת שער G1. ראה דוח צליבה.