## Ergebnis: Coverage-Matrix Sprint 14 Die Produktionsdatenbank wurde ausschließlich über SQLite-URI `mode=ro&immutable=1` mit `PRAGMA query_only=ON` ausgewertet. Schema-Migration: **45**. ### Autoritativer Performance-Scope `performance_included=1 AND is_active=1` ergibt **13 Konten**: | Plattform | Anzahl | Aktivierte Konten | |---|---:|---| | AKB | 4 | AKB Zinsbereitstellungskonto; AKB gemeinsames Konto; AKB Aargauer-Sparkonto; AKB Haushaltskonto | | Anderes Konto | 1 | Manual Portfolio | | PostFinance | 2 | Manual Portfolio; PostFinance E-Finance | | PostFinance Cash | 1 | PostFinance Cash-Konto | | Raiffeisen | 2 | Manual Portfolio; Raiffeisen | | True Wealth | 3 | True Wealth Review Brokerage; Manual Portfolio; TrueWealth | - Keine ungültigen Scope-Flags. - Keine aktiven, aber ausgeschlossenen Konten. - Keine eingeschlossenen, aber inaktiven Konten. - Gleichnamige „Manual Portfolio“-Konten sind durch die Plattform eindeutig unterscheidbar. ### Bewertungs- und Positionsabdeckung | Quelle | Verlässliche Abdeckung | |---|---| | `portfolio_valuation_snapshots`, Account | 14.05.2026: 1 partielle Bewertung; 24.07.2026: 1 vollständige Bewertung | | `portfolio_valuation_snapshots`, Instrument | 24.07.2026: **22** aktuelle vollständige Positionsbewertungen, 1 Konto | | `account_value_snapshots` | 30.06.2026: 1 verlässliche manuelle Gesamtbewertung; 27.07.2026: je 1 offizieller PostFinance- und True-Wealth-Wert; partielle PostFinance-Bewertung vom 14.05. nicht verlässlich | | `postfinance_snapshots` | 1 abgestimmter Snapshot am 27.07.2026: 22 Positionen, 2 Cash-Zeilen | | `truewealth_snapshots` | 1 vollständiger Snapshot am 27.07.2026: 7 Positionen, 4 Cash-Zeilen, innerhalb Toleranz abgestimmt | | `positions_snapshot` | PostFinance: 22 unvollständige Positionen am 14.05. und 22 verifizierte Positionen am 27.07.2026 | | `cash_account_snapshots` | 1 Cash-Snapshot am 14.05.2026; keine eigenständige Qualitätsklassifikation für Performance | Nur **2 von 13** aktivierten Konten besitzen Performance-Bewertungspunkte: - PostFinance / Manual Portfolio: 14.05. partiell, 24.07. vollständig, 27.07. vollständig. - True Wealth / Manual Portfolio: 30.06. und 27.07. vollständig. - Die übrigen **11 Konten** besitzen keine verwendbaren Performance-Bewertungspunkte. - Es existiert **kein einziger Bewertungstag**, an dem alle 13 Scope-Konten bewertet sind. ### Cashflows und Aktivitäten - Erkannte externe Investor-Cashflows: **0**. - Interne Transfers: **6 Buchungsseiten in 3 Paaren**; alle vollständig innerhalb des aktivierten Gesamtportfolios, daher korrekt nicht extern. - **25** Transaktionen sind als `external_cashflow` markiert, entsprechen aber nach Transaktionstyp **19 Dividenden, 3 Gebühren und 3 Zinsen**. Der Sprint-14-Mapper erkennt `external_cashflow` nicht und stuft sie als `unsupported_activity` ein. - Zusätzlich nicht korrekt gemappt: **9 Käufe** mit `activity_kind=trade`. - Damit sind Cashflow-, Ertrags- und Lot-Historie im Performance-Service nicht zuverlässig vollständig. ### Supportbarkeit | Funktion | Gesamtportfolio | Enger Einzelscope | Bewertung | |---|---|---|---| | TTWROR | **Nein** | Rechnerisch für PostFinance 24.–27.07. und True Wealth 30.06.–27.07. möglich | Gesamtportfolio ohne gemeinsame Bewertungstage; Aktivitätsmapping unvollständig | | XIRR | **Nein** | Für dieselben engen Intervalle rechnerisch möglich | Keine erkannten externen Cashflows; Ergebnis wäre nur endpunktbasiert und fachlich nicht ausreichend abgesichert | | Attribution | **Nein** | Nur partielle Summenstruktur | Keine mehrperiodige Position-/Markt-/FX-Historie; keine verwendbare FIFO-Lot-Historie; Markt-/FX-Attribution explizit nicht verfügbar | | Realisiertes/unrealisiertes P&L | **Nein** | Nein | `cost_basis` nicht verfügbar; null verwendbare Lot-Lineage | ### Stop-Gate - **Keine Scope-Metadaten-Ambiguität:** `performance_included` ist konsistent und eindeutig; der Scope darf nicht anhand von Namen oder Datenabdeckung umgedeutet werden. - **Produktionsfreigabe-Stop dennoch erreicht:** Der autoritative 13-Konten-Gesamtscope ist bewertungsseitig nicht geschlossen, und das Aktivitätsmapping verliert wesentliche Käufe, Dividenden, Zinsen und Gebühren. TTWROR/XIRR dürfen deshalb nicht als Gesamtportfolio-Performance freigegeben werden. - Ein engerer Scope auf die beiden bewerteten „Manual Portfolio“-Konten wäre eine fachliche Scope-Änderung und erfordert explizite Freigabe bzw. Änderung von `performance_included`. **Dateien geändert/erstellt:** keine. **Probleme:** keine DB-Zugriffsprobleme; ausschließlich die beschriebenen produktiven Coverage- und Mapping-Lücken.