InvestIQ

InvestIQ

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

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

V2-CH5-002 — ארכיטקטורת Evidence Fusion

כרך 2 · פרק 5 · משימה 002 · איחוד ראיות מרובה-סוכנים ל-FusedEvidence

v1.0 Review · 12.8.2026

מטרת המסמך

הגדרת ארכיטקטורת Evidence Fusion: איסוף כל AnalysisOutput התקפים ל-candidate_id, בדיקת quorum, זיהוי מחלוקות, איחוד ראיות (evidence/risks/missing_data), חישוב confidence מאוחד, קביעת קונצנזוס, ויצירת FusedEvidence שמועבר ל-CIO. סוגר את פער G1.

זרימת Fusion (8 שלבים)

שלבפעולהתיאורמקור
1איסוף AnalysisOutputquery AnalysisOutput where candidate_id = X AND status = VALID. מחזיר רשימת פלטים (אחד לכל סוכן, ייחודיות על candidate_id+agent_id).candidateService.ts
2בדיקת Quorumcount(VALID outputs) ≥ quorum (ceil(60% × |expected_agent_ids|)). אם לא — המתנה או EXPIRED.candidateService.ts
3זיהוי מחלוקותהשוואת conclusions בין סוכנים. אם BUY vs SELL → conflict. conflict_flag = true ב-AnalysisOutput.evidenceFusion.ts (חדש)
4איחוד ראיותmerge evidence[], risks[], missing_data[], limitations[] מכל הפלטים. דה-דופליקציה של ראיות זהות.evidenceFusion.ts
5חישוב Confidence מאוחדfused_confidence = Σ(confidence_i × weight_i) / Σ(weight_i). weight = reliability_profile.hit_rate × analysis_role_weight.evidenceFusion.ts
6קביעת קונצנזוסconsensus_direction = majority(reliability-weighted). אם אין רוב → HOLD/NO_OPINION.evidenceFusion.ts
7יצירת FusedEvidenceאובייקט חדש: { candidate_id, outputs[], fused_confidence, consensus_direction, conflicts[], evidence[], risks[] }.evidenceFusion.ts
8העברה ל-CIOFusedEvidence → CIO Shadow. CIO מקבל ראיות מאוחדות (לא סוכן בודד).runCioShadow/entry.ts

סכמת FusedEvidence

שדהסוגחובהתיאור
candidate_idstring (ref)חובהמזהה Candidate
outputsarray<AnalysisOutput>חובהכל הפלטים התקפים שנאספו
fused_confidencenumber (0-10)חובהביטחון מאוחד משוקלל
consensus_directionenumחובהBUY / SELL / HOLD / NO_OPINION
conflictsarray<Conflict>אופציונלירשימת מחלוקות שזוהו
evidencearray<string>חובהראיות מאוחדות (דה-דופליקציה)
risksarray<string>חובהסיכונים מאוחדים
missing_dataarray<string>אופציונלינתונים חסרים מכל הסוכנים
fusion_timestampdate-timeחובהמועד איחוד

קריטריוני קבלה

מזההקריטריוןתוצאה
F18 שלבי fusion flow מוגדרים: איסוף → quorum → זיהוי מחלוקות → איחוד → confidence → קונצנזוס → FusedEvidence → CIO.PASS
F2FusedEvidence object מוגדר: candidate_id, outputs, fused_confidence, consensus_direction, conflicts, evidence, risks.PASS
F3מודול חדש: evidenceFusion.ts ב-base44/shared/ — אינו פוגע בנתיב הקיים (shadow).PASS
F4קישור ל-Candidate: FusedEvidence נוצר רק ל-candidate_id עם quorum שהושג.PASS
מפרט · v1.0 Review · 12.8.2026
חזרה ל-V2-CH5-001
info@investiq.co.il054-4860090