InvestIQ

InvestIQ

ניהול השקעות אוטומטי 1.0

דאשבורדהתראותתיק השקעותחיפוש וניתוח ניירות ערךעסקאותהודעותשווקיםדוח כספים יומישאלות ותשובותשאל את המערכתדוחות מסהגדרותמדריךדף הנחייה למערכת
מצב: PAPER TRADING
info@investiq.co.il054-4860090
מפרטים ומסמכים/כרך 3/מסמך יסוד

כרך 3 — מעבר ממנוע Shadow למערכת תפעולית

מסמך יסוד מאושר: היקף מחייב, שערי מעבר והחלטות נדרשות

v1.0 Locked & Approved · 12.8.2026
מסמך
InvestIQ_V3
גרסה
1.0 — גרסה רשמית ומאושרת
תאריך
12.8.2026
סטטוס
Locked & Approved — בסיס מחייב לכרך 3
נקודת מוצא
כרך 2 סגור ומעודכן
מצב נוכחי
Shadow Active · Paper בלבד
גבול המסמך: כרך 3 מתחיל לאחר סגירת כרך 2. אין לפתוח מחדש את 8 פרקי כרך 2, את 50 משימותיו או את החלטות הסמכות. מסמך זה ננעל כבסיס המחייב למטרת הכרך, למבנה שמונת הפרקים ולשערי המעבר; החלטות יישום שסומנו OPEN יינעלו בפרק האחראי להן.

תקציר מנהלים

כרך 2 בנה והפעיל ב-Shadow את מנוע ההחלטה המרובה-סוכנים: Candidate, חבילת ניתוח, Evidence Fusion, כיול, CIO ומנגנוני קבלה. כרך 3 אינו מיועד לבנות שוב את המנוע, אלא להוכיח אותו לאורך זמן, להעבירו בהדרגה מ-Shadow ל-Enforced, להכין חיבור מבוקר לברוקר אמיתי, ולהפעיל Live Canary קטן, מדיד והפיך.

עקרון-העל נשאר ללא שינוי: שמירת ההון קודמת לרווח; המשתמש שולט במדיניות; CIO מפיק Decision אך אינו בעל וטו; Risk Gate הדטרמיניסטי הוא בעל סמכות הווטו הסיכונית; וכשל ברכיב חדש אינו מפיל את המערכת הקיימת.

1. נקודת המוצא — כרכים 1 ו-2

בסיסמצב נעולמשמעות לכרך 3
כרך 1244/244 PASS; חוזי Decision, Risk ו-Execution נעוליםאין שינוי ללא ADR וגרסה חדשה
כרך 28/8 פרקים; 50/50 משימות ובדיקות; Shadow Activeמקור הבסיס למעבר, לא נושא לכתיבה מחדש
בדיקות294 בדיקות בכל שגרה: V1 244 + V2 50V3 מוסיף בדיקות נפרדות ואינו חוסם V1/V2
ביצועPaper בלבד; ברוקר אמיתי חסוםאין Live לפני שערי מוכנות ו-Canary
סמכותCIO מחליט; Risk Gate מטיל וטואין וטו לסוכן, Candidate או CIO

2. מטרת כרך 3

מטרת-העל: להפוך תשתית החלטה תקינה ב-Shadow ליכולת תפעולית אמינה, מבוקרת והפיכה — תחילה Enforced ללא כסף אמיתי, לאחר מכן Broker Sandbox/Paper, ולבסוף Live Canary מוגבל.
  • להוכיח איכות החלטה לאורך 50 מחזורי Shadow לפחות, בהתאם לתנאי המעבר שננעלו.
  • לאכלס ולאמת reliability_profile לכל סוכן ולהשלים אישור Evidence Fusion.
  • להגדיר Enforced כשלב סמכותי מבוקר, בלי לעקוף Risk Gate, Approval או TTL.
  • להכין אינטגרציית ברוקר, התאמות, partial fills, recovery ו-reconciliation לפני Live.
  • להגדיר Live Canary בכסף אמיתי עם גבולות הון, נכסים, שעות, פקודות ויכולת rollback.
  • לייצר ממשל הפעלה, אירועים, תחקור, ניטור וחתימת מוכנות לייצור.

2.1 הגדרה מחייבת של מחזור Shadow וחלון T+7

מחזור Shadow כשיר הוא הערכה אחת של Candidate שהושלמה מקצה לקצה: קליטת חבילת הניתוח, Evidence Fusion, הפקת Decision ב-CIO, השוואה לנתיב הבסיס, סיווג mismatch וכתיבת Audit מלאה. סריקת שוק שלא הפיקה Candidate כשיר אינה מחזור; יום מסחר יכול להכיל כמה מחזורים.

  • מכסת 50 המחזורים תיאסף לאורך 7 ימי מסחר לפחות; אין לרכז את המכסה בסריקות צפופות כדי לקצר את חלון ההוכחה.
  • המדגם יכסה תנאי שוק מגוונים. תנאי שלא הופיע בחלון החי ייבדק ב-replay מאושר ומתועד, אך לא יחליף את מינימום 7 ימי המסחר החיים.
  • לפי מסגרת הכיול של V2-CH6, תוצאת reliability למחזור מבשילה רק לאחר T+7. לכן G1 אינו נסגר עם המחזור ה-50: יש להמתין להבשלת חלון T+7 של כל מחזור שנכלל בחתימת reliability_profile.
כלל ספירה: G1 דורש גם 50 מחזורים כשירים וגם השלמת כל חלונות T+7. מחזור חסר נתונים, Audit, סיווג mismatch או תוצאת T+7 נשאר PENDING ואינו נספר כראיית יציאה.

3. מה אינו חלק מכרך 3

  • כתיבה מחדש של Candidate, Evidence Fusion, CIO, כיול או חוזה AnalysisOutput.
  • שינוי חוזה Decision, מכונת המצבים או כללי Risk Gate של כרך 1 ללא תהליך שינוי רשמי.
  • הרחבת שווקים, Crypto, EU/ASIA, Bond או סוכנים שנדחו בכרך 2, אלא אם תנאי היסוד השתנה.
  • חיבור ישיר של חשבון בנק למנוע ההחלטה. חשבון הבנק הוא מקור מימון לברוקר בלבד ואינו רכיב מסחר.
  • מעבר ישיר מ-Shadow למסחר מלא. כל שלב מחייב שער כניסה, ראיות יציאה ואישור מפורש.

4. שערי המעבר של כרך 3

שערמצב כניסהראיות יציאההמצב הבא
G0 — BaselineV2 Shadow Activeגרסאות נעולות, 294 PASS, תמונת מצב ו-rollbackShadow Validation
G1 — Shadow Proven50 מחזורים כשירים; ≥7 ימי מסחרכל T+7 הושלמו; 0 mismatch מהותי; reliability ו-Fusion מאושריםEnforced Paper
G2 — Enforced StableDecision של V2 משפיע ב-Paper בלבדיציבות, Audit מלא, Risk/Approval/TTL תקיניםBroker Readiness
G3 — Broker Readyחיבור Sandbox/Paper לברוקרפקודות, fills, cancel, reconciliation ו-recovery PASSLive Canary
G4 — Canary Provenהון קטן ומגבלות קשיחותתקופת Canary ללא חריגה מהותית ואישור אנושיControlled Live
G5 — Production SignedControlled Live יציבSLO/SLA, Incident, DR, אבטחה וחתימהProduction
אין מעבר אוטומטי: עמידה מספרית בשער אינה מפעילה את השלב הבא מעצמה. כל מעבר דורש דוח ראיות, החלטה מפורשת ויכולת חזרה מיידית לשלב הקודם.

4.1 הגדרה מחייבת של Mismatch מהותי

ב-50 מחזורי ה-Shadow לא די לספור פערים. כל mismatch יסווג, ינומק ויקושר ל-Candidate, ל-Decision ולגרסאות הקלט. פער מהותי הוא פער שהיה משנה פעולה, חשיפה, סיכון או חוק תפעולי; פער זניח הוא פער שאינו חוצה מדיניות ואינו משנה את הפעולה.

סוגMismatch מהותיפער לא-מהותי
כיוון פעולהBUY מול SELL; הגדלת חשיפה מול REDUCE/EXIT; פעולה מול HOLD שנדרש מטעמי סיכוןאותו כיוון פעולה עם הבדל ניסוח בלבד
סיכוןחציית Risk Rule, מגבלת הון/פוזיציה/הפסד או סיווג מותר מול אסורפער confidence שאינו משנה Risk Gate או Approval
מחיר או כמותפער החוצה את סף ה-Trade Validity הפעיל או מגבלת Canaryפער בתוך הספים, עם אותה פעולה ואותה רמת סיכון
מצב ותוקףDecision/Approval/TTL/Market State שונים באופן שהיה מאפשר או חוסם ביצועפער timestamp בתוך חלון freshness מאושר
ראיות ונתוניםנתון חסר/ישן/שגוי ששינה מסקנה או סיכוןהבדל timing מתועד שלא שינה מסקנה
תפעולduplicate, idempotency failure, trace חסר או state לא מזוהההבדל latency בלבד בתוך SLO
כלל G1 נדרש: 0 mismatch מהותי, 0 mismatch לא-מסווג ו-100% תיעוד גם לפערים הלא-מהותיים. פער חוזר שאינו מהותי נבדק כמגמת drift ואינו נמחק מהדוח.

5. מבנה מאושר ומחייב לכרך 3

החלוקה הבאה ננעלה כמבנה הרשמי של כרך 3. שמונת הפרקים, תחומי האחריות ותוצרי הסיום מחייבים; פירוט המשימות בכל פרק ייקבע במפרט הפרק בלי לשנות את גבולות המבנה ללא תהליך שינוי רשמי.

פרקנושאתוצר סיוםקישור
V3-CH1מסירת מקל מכרך 2 ונעילת Baselineמפת גרסאות, ראיות, חסמים ו-rollback מאושרפתח →
V3-CH2אימות Shadow ודיוק החלטה50 מחזורים, mismatch, reliability ו-Fusion Sign-offפתח →
V3-CH3Enforced במצב Paperניתוב CIO ל-Risk Gate וחיתוך נקי ללא כסף אמיתיפתח →
V3-CH4חיבור Adapter קיים לברוקרהשלמת Sandbox/Paper end-to-end + reconciliationפתח →
V3-CH5Live Canary ושמירת הוןמסחר אמיתי מוגבל, מדיד והפיךפתח →
V3-CH6הרחבת התפעול של כרך 1SLO ו-AlertRules ל-Live/Canary על בסיס CH8 הקייםפתח →
V3-CH7כיול Production ושינוי מבוקרמדיניות drift, tuning, version promotion ו-rollbackפתח →
V3-CH8קבלה, חתימה ומעבר לייצורדוח Cross-Volume וחתימת Production Readinessפתח →

6. V3-CH1 — מסירת מקל ונעילת Baseline

פרק הפתיחה יהיה קצר ומעשי: הוא אינו בונה מערכת חדשה אלא מוכיח מה בדיוק קיים בתחילת כרך 3.

  • נעילת רשימת גרסאות לכל רכיבי V1/V2, כולל Prompt, Model, AgentProfile, Schema ו-Feature Flags.
  • אימות 244/244 של כרך 1 ו-50/50 של כרך 2 באותה נקודת זמן.
  • רשימת חסמים שנותרו למעבר: 50 מחזורים, mismatch, reliability_profile ואישור Fusion.
  • תיעוד נתיב rollback מ-Enforced ל-Shadow ומ-Shadow להשבתת V2 בלבד.
  • קביעת בעלים, סמכויות אישור, חלונות שינוי ותבנית דוח לכל שער.

6.1 כלל מנהלי מחייב לרכיבי Legacy

Legacy Review Date: בעת פתיחת כל משימת יישום הנוגעת לרכיב המסומן legacy: true חובה לקבוע legacy_review_date. משימה לא תעבור ל-IN_PROGRESS ללא תאריך בחינה, בעלים ותוצאת בחינה צפויה.

שדות חובה
legacy_review_date, legacy_owner, review_scope ו-evidence_ref
החלטה במועד הבחינה
RETAIN, REPLACE, ISOLATE או RETIRE
דחיית תאריך מחייבת נימוק, מאשר, תאריך חלופי ו-AuditEvent; אין דחייה אוטומטית. רכיב Legacy ללא תאריך בחינה תקף מסומן כ-Governance Violation ואינו מקודם לשער הבא.

7. מעבר Shadow ל-Enforced

נושאShadowEnforced Paperכלל מחייב
Decisionנוצר ומושווה בלבדמניע את נתיב Paperאותו חוזה Decision נעול
Risk Gateפעיל וקובעפעיל וקובעאין עקיפה או soft bypass
Approvalלפי מצב המערכתחובה לפי המדיניותTTL ו-validity נשמרים
Executionהנתיב הקיים/PaperPaper בלבדאין Broker Live
Rollbackהשבתת V2חזרה ל-Shadowפעולה אחת, מתועדת ונבדקת
Auditהשוואות ו-mismatchDecision-to-execution מלאאין אירוע ללא trace_id
תרגיל Rollback מחייב: לפני מעבר שער G2 יבוצע תרגיל רטוב ומבוקר של חזרה אוטומטית מ-Enforced Paper ל-Shadow Active. תחילת rollback: עד 30 שניות מזיהוי/החלטה; חזרה מלאה ומאומתת ל-Shadow Active: עד 5 דקות. כשל בסף חוסם את G2.

7.1 מנגנון Enforced Paper וחיתוך נקי

V3-CH3 יגדיר מתג קנוני יחיד v3_cio_enforcement_mode מסוג enum: DISABLED, SHADOW או ENFORCED_PAPER. אין להשתמש בצירוף flags עצמאי שעלול ליצור שני נתיבי ביצוע פעילים.

מצבDecision סמכותי ל-Risk Gateנתיב הסוכן היחידביצוע
DISABLEDהנתיב הקייםפעילPaper לפי המצב הקיים
SHADOWהנתיב הקייםפעיל וסמכותיrunCioShadow משווה בלבד; ללא executeTrade
ENFORCED_PAPERDecision של CIO מ-evidenceFusion + cioAlgorithmרץ כ-comparator לא-בר-ביצועCIO → Risk Gate → Approval → Paper בלבד
  • המעבר נחתך לפי enforced_cutover_at: Candidate חדש מהמועד ואילך משתמש ב-CIO כמקור Decision יחיד לביצוע.
  • עסקת Paper פתוחה שנוצרה לפני החיתוך נשארת בבעלות הנתיב המקורי עד מצב סופי; אין הסבה, re-parenting או יצירת פקודת יציאה כפולה.
  • לכל Decision ו-Trade יירשם decision_source. פלט ההשוואה מהנתיב שאינו סמכותי יסומן NON_EXECUTABLE_SHADOW ולא יוכל להגיע ל-executeTrade.
תנאי סגירת V3-CH3: אין סגירת הפרק ללא בדיקת cutover עם עסקאות Paper פתוחות, הוכחת מקור סמכות יחיד, אפס duplicate orders ותרגיל rollback שעומד בספי 30 שניות/5 דקות.

8. חיבור ברוקר וחשבון בנק

שימוש חוזר מחייב: תשתית הברוקר אינה נבנית מחדש. V3-CH4 מתחבר ל-Adapter הקיים (brokerAdapter.ts) ומשלים Sandbox/Paper end-to-end; אין כתיבת adapter חלופי.
סדר נכון: ראשית בוחרים ומחברים ברוקר ב-Sandbox/Paper; לאחר שהאינטגרציה, ההתאמות וה-Canary מאושרים, מחברים חשבון בנק לצורכי הפקדה ומשיכה בלבד. חשבון הבנק אינו מתחבר ל-CIO, ל-Risk Gate או ל-executeTrade.
Air Gap מחייב: בין InvestIQ לבין רשת הבנק יישמר בידוד לוגי ורשתי מלא. CIO, Execution וכל שירות מערכת לא יחזיקו הרשאות, API keys, tokens, cookies או credentials של חשבון הבנק. העברת כספים תבוצע מחוץ למנוע ורק אל חשבון הברוקר המאושר; למערכת מותר לקרוא יתרות ותנועות מהברוקר בלבד.
שלבברוקרחשבון בנקמותר
1 — הכנהבחירה, API, הרשאות, Sandboxלא נדרשקריאות, נתוני חשבון ו-Paper orders
2 — אימותPaper/Sandbox end-to-endלא נדרשfills, cancel, partial, reconciliation
3 — פתיחת Liveחשבון מסחר Live חסום לפקודותחיבור מימון מוגבלהפקדה קטנה ובדיקות יתרה בלבד
4 — CanaryLive עם מגבלות קשיחותמימון מוגבל ומאושרמספר קטן של פקודות/נכסים
5 — Controlled Liveהרחבה מדורגתלפי מדיניות הוןרק לאחר חתימת שער G4

9. עקרונות Live Canary

  • Global Freeze חוסם קניות חדשות; מכירות, הקטנות ויציאות הגנה נשארות זמינות.
  • תקרות הון, פוזיציה, הפסד יומי, מספר עסקאות ונכסים מאושרים הן דטרמיניסטיות.
  • אין שינוי אוטומטי במגבלות בעקבות ביצועים טובים; הרחבה דורשת החלטה נפרדת.
  • פקודה כפולה, מצב לא מזוהה, reconciliation חסר או mismatch מהותי מחזירים ל-Paper/Shadow.
  • כל fill חלקי, cancel, reject ו-timeout מקבלים AuditEvent וקישור Decision-to-Order-to-Fill.
  • החלטה מאומצת: ה-Canary מתחיל במצב hard_semi — אישור אנושי פרטני לכל Decision שעבר Risk Gate.
מסמך יסוד · v1.0 Locked & Approved · 12.8.2026 · בסיס מחייב לכרך 3
חזרה למפרטים ומסמכים