- complementary - paragraph - StaticText "JARVIS" - heading "Finance" [level=1, ref=e1] - paragraph - StaticText "Lokale Daten · bewusst freigegebene Aktionen" - navigation "Hauptnavigation Finance" [ref=e2] - link "Heute" [ref=e3] - link "Haushalt" [ref=e4] - link "Budgetstatus" [ref=e5] - link "Buchungen prüfen" [ref=e6] - link "Review Backlog" [ref=e7] - link "Transfers" [ref=e8] - link "Effektive Ausgaben" [ref=e9] - link "Import" [ref=e10] - link "Konten" [ref=e11] - link "Kategorien & Tags" [ref=e12] - link "Vermögen" [ref=e13] - link "Cash" [ref=e14] - link "Aktien & ETFs" [ref=e15] - link "Crypto" [ref=e16] - link "TrueWealth" [ref=e17] - generic "Research: In Vorbereitung. Markt- und Advisor-Research wird erst nach belastbarer Datenbasis freigeschaltet." [disabled] - sectionfooter - paragraph - paragraph - StaticText "Schreibseiten: Preview, Confirm, Audit." - main - sectionheader - paragraph - StaticText "VERMÖGEN" - heading "Portfolio" [level=1, ref=e18] - paragraph - StaticText "Cash, Konten, Aktien/ETF, Crypto und Portfolioansichten." - button "System Backend: läuft · Frontend: läuft" [ref=e20] - StaticText "System Backend: läuft · Frontend: läuft" - button "? Hilfe" [ref=e19] - StaticText "? Hilfe" - StaticText "Lokale Ansicht" - generic - paragraph - StaticText "READ-ONLY · LOKALE RUNTIME-DATEN" - heading "Portfolio Übersicht" [level=3, ref=e21] - paragraph - StaticText "Übergreifende lokale Runtime-Sicht nach Assetklassen und Plattformen." - button "Aktualisieren" [ref=e22] - StaticText "FastAPI verbunden: ja" - StaticText "Runtime-DB verfügbar: ja" - StaticText "Externe Provider beim Rendern: nein" - StaticText "Daten geladen · letzter lokaler Datenabruf: 23.7.2026, 23:53:04" - generic - paragraph - StaticText "KPI" - paragraph - StaticText "Gesamtportfolio CHF" - StaticText "CHF 2’000.00" - generic - paragraph - StaticText "KPI" - paragraph - StaticText "Crypto CHF" - StaticText "CHF 0.00" - generic - paragraph - StaticText "KPI" - paragraph - StaticText "Aktien/ETFs – PostFinance CHF" - StaticText "CHF 2’000.00" - generic - paragraph - StaticText "KPI" - paragraph - StaticText "TrueWealth CHF" - StaticText "CHF 0.00" - generic - paragraph - StaticText "KPI" - paragraph - StaticText "Cash CHF" - StaticText "CHF 0.00" - generic - heading "Kontenabgleich & Datenstand" [level=3, ref=e23] - paragraph - StaticText "Read-only Prüfung lokaler Salden und vorhandener Bewertungs- bzw. FX-Metadaten. Keine Korrekturbuchung." - status "Datenqualität teilweise" - StaticText "Teilweise" - article - heading "AKB Aargauer-Sparkonto" [level=4, ref=e40] - paragraph - StaticText "Datenstand: nicht beurteilbar · letzter Import: nicht vorhanden" - StaticText "Nicht verfügbar" - status "Datenqualität nicht verfügbar" - StaticText "Nicht verfügbar" - DescriptionList - term "Ledger-/Buchsaldo" - definition - StaticText "Nicht beurteilbar" - term "Vergleichssaldo" - definition - StaticText "Nicht beurteilbar" - term "Differenz Ledger − Vergleich" - definition - StaticText "Nicht beurteilbar" - term "Hinweis" - definition - StaticText "Keine vergleichbaren Salden vorhanden" - article - heading "AKB Haushaltskonto" [level=4, ref=e41] - paragraph - StaticText "Datenstand: nicht beurteilbar · letzter Import: nicht vorhanden" - StaticText "Nicht verfügbar" - status "Datenqualität nicht verfügbar" - StaticText "Nicht verfügbar" - DescriptionList - term "Ledger-/Buchsaldo" - definition - StaticText "Nicht beurteilbar" - term "Vergleichssaldo" - definition - StaticText "Nicht beurteilbar" - term "Differenz Ledger − Vergleich" - definition - StaticText "Nicht beurteilbar" - term "Hinweis" - definition - StaticText "Keine vergleichbaren Salden vorhanden" - article - heading "AKB Zinsbereitstellungskonto" [level=4, ref=e42] - paragraph - StaticText "Datenstand: nicht beurteilbar · letzter Import: nicht vorhanden" - StaticText "Nicht verfügbar" - status "Datenqualität nicht verfügbar" - StaticText "Nicht verfügbar" - DescriptionList - term "Ledger-/Buchsaldo" - definition - StaticText "Nicht beurteilbar" - term "Vergleichssaldo" - definition - StaticText "Nicht beurteilbar" - term "Differenz Ledger − Vergleich" - definition - StaticText "Nicht beurteilbar" - term "Hinweis" - definition - StaticText "Keine vergleichbaren Salden vorhanden" - article - heading "AKB gemeinsames Konto" [level=4, ref=e43] - paragraph - StaticText "Datenstand: nicht beurteilbar · letzter Import: nicht vorhanden" - StaticText "Nicht verfügbar" - status "Datenqualität nicht verfügbar" - StaticText "Nicht verfügbar" - DescriptionList - term "Ledger-/Buchsaldo" - definition - StaticText "Nicht beurteilbar" - term "Vergleichssaldo" - definition - StaticText "Nicht beurteilbar" - term "Differenz Ledger − Vergleich" - definition - StaticText "Nicht beurteilbar" - term "Hinweis" - definition - StaticText "Keine vergleichbaren Salden vorhanden" - article - heading "PostFinance Cash-Konto" [level=4, ref=e44] - paragraph - StaticText "Datenstand: nicht beurteilbar · letzter Import: nicht vorhanden" - StaticText "Nicht verfügbar" - status "Datenqualität nicht verfügbar" - StaticText "Nicht verfügbar" - DescriptionList - term "Ledger-/Buchsaldo" - definition - StaticText "Nicht beurteilbar" - term "Vergleichssaldo" - definition - StaticText "Nicht beurteilbar" - term "Differenz Ledger − Vergleich" - definition - StaticText "Nicht beurteilbar" - term "Hinweis" - definition - StaticText "Keine vergleichbaren Salden vorhanden" - article - heading "Raiffeisen" [level=4, ref=e45] - paragraph - StaticText "Datenstand: nicht beurteilbar · letzter Import: nicht vorhanden" - StaticText "Nicht verfügbar" - status "Datenqualität nicht verfügbar" - StaticText "Nicht verfügbar" - DescriptionList - term "Ledger-/Buchsaldo" - definition - StaticText "Nicht beurteilbar" - term "Vergleichssaldo" - definition - StaticText "Nicht beurteilbar" - term "Differenz Ledger − Vergleich" - definition - StaticText "Nicht beurteilbar" - term "Hinweis" - definition - StaticText "Keine vergleichbaren Salden vorhanden" - heading "Bewertungs- und FX-Daten" [level=4, ref=e24] - list - listitem [level=1] - StaticText "Bewertungssnapshot · Stand 2025-12-31 · Quelle local" - StaticText " · Bewertungsstand ist veraltet" - status "Datenqualität veraltet" - StaticText "Veraltet" - listitem [level=1] - StaticText "Bewertungssnapshot · Stand 2025-12-31 · Quelle local" - StaticText " · Bewertungsstand ist veraltet" - status "Datenqualität veraltet" - StaticText "Veraltet" - listitem [level=1] - StaticText "Bewertungssnapshot · Stand 2025-12-31 · Quelle local" - StaticText " · Bewertungsstand ist veraltet" - status "Datenqualität veraltet" - StaticText "Veraltet" - listitem [level=1] - StaticText "Bewertungssnapshot · Stand 2025-12-31 · Quelle local" - StaticText " · Bewertungsstand ist veraltet" - status "Datenqualität veraltet" - StaticText "Veraltet" - generic - paragraph - StaticText "PHASE 3 · READ-ONLY BIS CONFIRM" - heading "Datenquellen & Abgleich" [level=3, ref=e25] - paragraph - StaticText "Vorhandene normalisierte Daten prüfen, schreibfrei voranzeigen und erst danach atomar bestätigen. Keine automatische Korrektur oder Provider-Abfrage." - StaticText "Abweichung" - article - heading "Kanonisches Transaktionsledger" [level=4, ref=e46] - paragraph - StaticText "5 Datensätze · Kauf, Verkauf, Dividende, Gebühr, Steuer, Transfer" - StaticText "Verfügbar" - DescriptionList - generic - term "Letzter Confirm:" - StaticText " " - definition - generic - term "Letzter Versuch:" - StaticText " " - definition - article - heading "Bestehende Account-Totalwerte" [level=4, ref=e47] - paragraph - StaticText "6 Datensätze · Account-Totalwert" - StaticText "Verfügbar" - DescriptionList - generic - term "Letzter Confirm:" - StaticText " " - definition - generic - term "Letzter Versuch:" - StaticText " " - definition - article - heading "Bestehende Cash-Snapshots" [level=4, ref=e48] - paragraph - StaticText "2 Datensätze · Cash-Totalwert" - StaticText "Verfügbar" - DescriptionList - generic - term "Letzter Confirm:" - StaticText " " - definition - generic - term "Letzter Versuch:" - StaticText " " - definition - article - heading "Gespeicherte Positionssnapshots" [level=4, ref=e49] - paragraph - StaticText "3 Datensätze · Menge, Positionswert" - StaticText "Verfügbar" - DescriptionList - generic - term "Letzter Confirm:" - StaticText " " - definition - generic - term "Letzter Versuch:" - StaticText " " - definition - article - heading "Gespeicherte Marktpreise" [level=4, ref=e50] - paragraph - StaticText "2 Datensätze · Preis" - StaticText "Verfügbar" - DescriptionList - generic - term "Letzter Confirm:" - StaticText " " - definition - generic - term "Letzter Versuch:" - StaticText " " - definition - article - heading "Gespeicherte FX-Kurse" [level=4, ref=e51] - paragraph - StaticText "0 Datensätze · FX" - StaticText "Leer" - DescriptionList - generic - term "Letzter Confirm:" - StaticText " " - definition - generic - term "Letzter Versuch:" - StaticText " " - definition - heading "Ingestion-Preview" [level=4, ref=e26] - LabelText - StaticText "Quelle" - combobox "Quelle" [expanded=false, ref=e52]: Bestehende Account-Totalwerte - MenuListPopup - option "Kanonisches Transaktionsledger" [ref=e80] - option "Bestehende Account-Totalwerte" [selected, ref=e81] - option "Bestehende Cash-Snapshots" [ref=e82] - LabelText - StaticText "Von" - Date "Von": 2025-07-23 - generic - spinbutton "Tag Tag" [ref=e108]: 23 - StaticText "." - spinbutton "Monat Monat" [ref=e109]: 7 - StaticText "." - spinbutton "Jahr Jahr" [ref=e110]: 2025 - button "Datumsauswahl anzeigen" [ref=e72] - LabelText - StaticText "Bis" - Date "Bis": 2026-07-23 - generic - spinbutton "Tag Tag" [ref=e111]: 23 - StaticText "." - spinbutton "Monat Monat" [ref=e112]: 7 - StaticText "." - spinbutton "Jahr Jahr" [ref=e113]: 2026 - button "Datumsauswahl anzeigen" [ref=e73] - button "Preview erstellen" [ref=e27] - paragraph - StaticText "Entdeckt" - paragraph - StaticText "6" - paragraph - StaticText "Neu" - paragraph - StaticText "4" - paragraph - StaticText "Unverändert" - paragraph - StaticText "0" - paragraph - StaticText "Versioniert" - paragraph - StaticText "0" - paragraph - StaticText "Doppelt" - paragraph - StaticText "1" - paragraph - StaticText "Unklar" - paragraph - StaticText "0" - paragraph - StaticText "Blockiert" - paragraph - StaticText "1" - paragraph - StaticText "Data-Cutoff 2026-07-23T21:54:14.616216+00:00 · Ablauf 2026-07-23T22:09:14.617540+00:00 · Input 6d6d70acc3a5…" - article - strong - StaticText "UAT FX-Lücke" - StaticText "Neu" - paragraph - StaticText "Bewertung · 2025-12-31" - paragraph - StaticText "account_total · 160 CHF" - article - strong - StaticText "UAT Übereinstimmung" - StaticText "Neu" - paragraph - StaticText "Bewertung · 2025-12-31" - paragraph - StaticText "account_total · 1100 CHF" - article - strong - StaticText "UAT Übereinstimmung" - StaticText "Doppelt" - paragraph - StaticText "Bewertung · 2025-12-31" - paragraph - StaticText "account_total · 1100 CHF" - article - strong - StaticText "UAT Abweichung" - StaticText "Blockiert" - paragraph - StaticText "Bewertung · 2025-12-31" - paragraph - StaticText "account_total · 999 CHF" - article - strong - StaticText "UAT Abweichung" - StaticText "Neu" - paragraph - StaticText "Bewertung · 2025-12-31" - paragraph - StaticText "account_total · 1100 CHF" - article - strong - StaticText "UAT Totalwert" - StaticText "Neu" - paragraph - StaticText "Bewertung · 2025-12-31" - paragraph - StaticText "account_total · 5000 CHF" - paragraph - StaticText "Confirm schreibt ausschließlich 4 ausgewiesene neue/versionierte Bewertungen. Differenzen werden nie automatisch korrigiert." - button "Preview verbindlich bestätigen" [ref=e28] - heading "Reconciliation & Coverage" [level=4, ref=e29] - paragraph - StaticText "Stichtag 2026-07-23 · Cutoff 2026-07-23T21:53:04.506637+00:00 · portfolio_reconciliation_tolerance_v1" - Date "Reconciliation-Stichtag": 2026-07-23 - generic - spinbutton "Tag Tag" [ref=e83]: 23 - StaticText "23" - StaticText "." - spinbutton "Monat Monat" [ref=e84]: 7 - StaticText "07" - StaticText "." - spinbutton "Jahr Jahr" [ref=e85]: 2026 - StaticText "2026" - button "Datumsauswahl anzeigen" [ref=e53] - button "Abgleich laden" [ref=e30] - article - paragraph - StaticText "Konten" - paragraph - StaticText "3/10" - paragraph - StaticText "30%" - article - paragraph - StaticText "Instrumente" - paragraph - StaticText "3/3" - paragraph - StaticText "100%" - article - paragraph - StaticText "Activities" - paragraph - StaticText "4/5" - paragraph - StaticText "80%" - article - paragraph - StaticText "Anfangswerte" - paragraph - StaticText "4/10" - paragraph - StaticText "40%" - article - paragraph - StaticText "Endwerte" - paragraph - StaticText "0/10" - paragraph - StaticText "0%" - article - paragraph - StaticText "Preise" - paragraph - StaticText "3/3" - paragraph - StaticText "100%" - article - paragraph - StaticText "FX" - paragraph - StaticText "2/3" - paragraph - StaticText "67%" - article - paragraph - StaticText "Cost Basis" - paragraph - StaticText "3/3" - paragraph - StaticText "100%" - article - paragraph - StaticText "Abgleich" - paragraph - StaticText "3/13" - paragraph - StaticText "23%" - article - heading "UAT USD Asset" [level=5, ref=e54] - paragraph - StaticText "UAT FX-Lücke" - StaticText "Nicht verfügbar" - DescriptionList - term "Menge Ledger / gemeldet" - definition - StaticText "2 / 2" - term "Mengendifferenz" - definition - StaticText "0" - term "Wert berechnet / gemeldet" - definition - StaticText "Nicht verfügbar / CHF 160" - term "Wertdifferenz" - definition - StaticText "Nicht verfügbar" - paragraph - StaticText "FX-Kurs fehlt · Snapshot ist veraltet" - article - heading "UAT CHF Asset" [level=5, ref=e55] - paragraph - StaticText "UAT Übereinstimmung" - StaticText "Nicht vergleichbar" - DescriptionList - term "Menge Ledger / gemeldet" - definition - StaticText "10 / 10" - term "Mengendifferenz" - definition - StaticText "0" - term "Wert berechnet / gemeldet" - definition - StaticText "CHF 1000 / CHF 1000" - term "Wertdifferenz" - definition - StaticText "Nicht verfügbar" - paragraph - StaticText "Stichtage sind nicht vereinbar · Snapshot ist veraltet" - article - heading "UAT CHF Asset" [level=5, ref=e56] - paragraph - StaticText "UAT Abweichung" - StaticText "Abweichung" - DescriptionList - term "Menge Ledger / gemeldet" - definition - StaticText "10 / 9" - term "Mengendifferenz" - definition - StaticText "1" - term "Wert berechnet / gemeldet" - definition - StaticText "CHF 1000 / CHF 900" - term "Wertdifferenz" - definition - StaticText "Nicht verfügbar" - paragraph - StaticText "Stichtage sind nicht vereinbar · Mengen weichen ab · Snapshot ist veraltet" - article - heading "AKB Aargauer-Sparkonto" [level=5, ref=e57] - paragraph - StaticText "Positionen + Cash gegen Kontototal" - StaticText "Nicht verfügbar" - paragraph - StaticText "Berechnet Nicht verfügbar · gemeldet Nicht verfügbar · Differenz Nicht verfügbar" - paragraph - StaticText "Kontobewertung fehlt · Positionssnapshot fehlt" - article - heading "PostFinance Cash-Konto" [level=5, ref=e58] - paragraph - StaticText "Positionen + Cash gegen Kontototal" - StaticText "Nicht verfügbar" - paragraph - StaticText "Berechnet Nicht verfügbar · gemeldet Nicht verfügbar · Differenz Nicht verfügbar" - paragraph - StaticText "Kontobewertung fehlt · Positionssnapshot fehlt" - article - heading "Raiffeisen" [level=5, ref=e59] - paragraph - StaticText "Positionen + Cash gegen Kontototal" - StaticText "Nicht verfügbar" - paragraph - StaticText "Berechnet Nicht verfügbar · gemeldet Nicht verfügbar · Differenz Nicht verfügbar" - paragraph - StaticText "Kontobewertung fehlt · Positionssnapshot fehlt" - article - heading "AKB Haushaltskonto" [level=5, ref=e60] - paragraph - StaticText "Positionen + Cash gegen Kontototal" - StaticText "Nicht verfügbar" - paragraph - StaticText "Berechnet Nicht verfügbar · gemeldet Nicht verfügbar · Differenz Nicht verfügbar" - paragraph - StaticText "Kontobewertung fehlt · Positionssnapshot fehlt" - article - heading "AKB Zinsbereitstellungskonto" [level=5, ref=e61] - paragraph - StaticText "Positionen + Cash gegen Kontototal" - StaticText "Nicht verfügbar" - paragraph - StaticText "Berechnet Nicht verfügbar · gemeldet Nicht verfügbar · Differenz Nicht verfügbar" - paragraph - StaticText "Kontobewertung fehlt · Positionssnapshot fehlt" - article - heading "AKB gemeinsames Konto" [level=5, ref=e62] - paragraph - StaticText "Positionen + Cash gegen Kontototal" - StaticText "Nicht verfügbar" - paragraph - StaticText "Berechnet Nicht verfügbar · gemeldet Nicht verfügbar · Differenz Nicht verfügbar" - paragraph - StaticText "Kontobewertung fehlt · Positionssnapshot fehlt" - article - heading "UAT FX-Lücke" [level=5, ref=e63] - paragraph - StaticText "Positionen + Cash gegen Kontototal" - StaticText "Übereinstimmung" - paragraph - StaticText "Berechnet CHF 160 · gemeldet CHF 160 · Differenz CHF 0" - paragraph - StaticText "Keine offene Abweichung" - article - heading "UAT Übereinstimmung" [level=5, ref=e64] - paragraph - StaticText "Positionen + Cash gegen Kontototal" - StaticText "Übereinstimmung" - paragraph - StaticText "Berechnet CHF 1100 · gemeldet CHF 1100 · Differenz CHF 0" - paragraph - StaticText "Keine offene Abweichung" - article - heading "UAT Abweichung" [level=5, ref=e65] - paragraph - StaticText "Positionen + Cash gegen Kontototal" - StaticText "Abweichung" - paragraph - StaticText "Berechnet CHF 950 · gemeldet CHF 999 · Differenz CHF -49" - paragraph - StaticText "Werte weichen ab" - article - heading "UAT Totalwert" [level=5, ref=e66] - paragraph - StaticText "Totalwertkonto · keine erfundenen Holdings" - StaticText "Nicht vergleichbar" - paragraph - StaticText "Berechnet CHF 4500 · gemeldet CHF 5000 · Differenz Nicht verfügbar" - paragraph - StaticText "Stichtage sind nicht vereinbar" - paragraph - StaticText "Fingerprint 3162e88726fd0f14… · Quellen identity, synthetic-uat" - heading "Bestätigte Ingestion-Historie" [level=4, ref=e31] - paragraph - StaticText "Noch keine bestätigte Portfolio-Ingestion." - generic - heading "Portfolio Performance" [level=3, ref=e32] - paragraph - StaticText "Reproduzierbare Rendite aus gespeicherten Bewertungen und externen Cashflows. Keine Livewerte oder Schätzungen." - status "Datenqualität nicht verfügbar" - StaticText "Nicht berechenbar" - generic - LabelText - StaticText "Zeitraum " - combobox "Zeitraum " [expanded=false, ref=e74]: 1 Jahr - MenuListPopup - option "Seit Jahresbeginn" [ref=e114] - option "1 Jahr" [selected, ref=e115] - option "Benutzerdefiniert" [ref=e116] - LabelText - StaticText "Von " - Date "Von ": 2025-07-23 - generic - spinbutton "Tag Tag" [ref=e130]: 23 - spinbutton "Monat Monat" [ref=e131]: 7 - spinbutton "Jahr Jahr" [ref=e132]: 2025 - button "Datumsauswahl anzeigen" [ref=e86] - LabelText - StaticText "Bis " - Date "Bis ": 2026-07-23 - generic - spinbutton "Tag Tag" [ref=e133]: 23 - spinbutton "Monat Monat" [ref=e134]: 7 - spinbutton "Jahr Jahr" [ref=e135]: 2026 - button "Datumsauswahl anzeigen" [ref=e87] - LabelText - StaticText "Methode " - combobox "Methode " [expanded=false, ref=e75]: TWR und MWR - MenuListPopup - option "TWR und MWR" [selected, ref=e117] - option "Nur TWR" [ref=e118] - option "Nur MWR" [ref=e119] - button "Performance laden" [ref=e67] - status - paragraph - StaticText "Nicht berechenbar" - paragraph - StaticText "Die Endbewertung fehlt. Die Anfangsbewertung fehlt. Mindestens eine benötigte Bewertung fehlt." - paragraph - StaticText "Nicht berechenbare Kennzahlen bleiben leer und werden niemals als 0 dargestellt." - article - paragraph - StaticText "TWR" - status "Datenqualität nicht verfügbar" - StaticText "Nicht berechenbar" - paragraph - StaticText "Nicht berechenbar" - paragraph - StaticText "Zeitgewichtet · externe Cashflows getrennt" - article - paragraph - StaticText "MWR" - status "Datenqualität nicht verfügbar" - StaticText "Nicht berechenbar" - paragraph - StaticText "Nicht berechenbar" - paragraph - StaticText "XIRR · datumsgenaue Cashflows" - article - paragraph - StaticText "Anfang → Ende" - paragraph - StaticText "Nicht berechenbar → Nicht berechenbar" - paragraph - StaticText "Netto extern: Nicht berechenbar" - article - paragraph - StaticText "Kosten im Zeitraum" - paragraph - StaticText "Gebühren CHF0.00" - paragraph - StaticText "Steuern CHF0.00" - StaticText "Portfolio-Zeitreihe" - StaticText "2025-07-23 bis 2026-07-23 · CHF" - status - heading "Keine belastbare Zeitreihe" [level=3, ref=e68] - paragraph - StaticText "Für den gewählten Zeitraum fehlen reproduzierbare Bewertungssnapshots." - heading "Cashflows" [level=4, ref=e33] - paragraph - StaticText "Keine externen Cashflows im Zeitraum. Interne Transfers werden nicht als externe Cashflows gezählt." - article - paragraph - StaticText "Realisierter Gewinn/Verlust" - status "Datenqualität teilweise" - StaticText "Teilweise belastbar" - paragraph - StaticText "CHF0.00" - paragraph - StaticText "Die Cost Basis ist nicht vollständig belegt. Mindestens eine benötigte Bewertung fehlt. Mindestens eine Aktivität wird von Version 1 nicht unterstützt." - article - paragraph - StaticText "Nicht realisierter Gewinn/Verlust" - status "Datenqualität teilweise" - StaticText "Teilweise belastbar" - paragraph - StaticText "Nicht berechenbar" - paragraph - StaticText "Die Cost Basis ist nicht vollständig belegt. Mindestens eine benötigte Bewertung fehlt. Mindestens eine Aktivität wird von Version 1 nicht unterstützt." - article - paragraph - StaticText "Verbleibende Cost Basis" - status "Datenqualität teilweise" - StaticText "Teilweise belastbar" - paragraph - StaticText "CHF1'720.00" - paragraph - StaticText "fifo_v1" - paragraph - StaticText "Die Cost Basis ist nicht vollständig belegt. Mindestens eine benötigte Bewertung fehlt. Mindestens eine Aktivität wird von Version 1 nicht unterstützt." - DescriptionList - term "Bewertungsstichtag" - definition - StaticText "Nicht verfügbar" - term "Data-Cutoff" - definition - StaticText "2026-07-23T21:53:04.460Z" - term "Quellen" - definition - StaticText "legacy:synthetic_total, uat" - term "Engine / Input" - definition - StaticText "portfolio_performance_v1 · b82a89d0a275…" - generic - paragraph - StaticText "VERMÖGEN" - heading "Anlagepolicy" [level=3, ref=e34] - paragraph - StaticText "Versionierte Leitplanken · Preview → explizite Bestätigung → Audit. Keine Order-Ausführung." - button "Policy erfassen" [ref=e35] - generic - heading "Anlagestrategie" [level=3, ref=e69] - paragraph - StaticText "Nicht konfiguriert" - heading "Versionshistorie" [level=4, ref=e36] - paragraph - StaticText "Noch keine bestätigte Policy." - generic - generic - paragraph - StaticText "ALLOCATION" - heading "Asset Allocation" [level=3, ref=e70] - StaticText "Crypto" - StaticText "0.00 CHF" - StaticText "Aktien/ETFs PostFinance" - StaticText "2000.00 CHF" - StaticText "TrueWealth" - StaticText "0.00 CHF" - StaticText "Cash" - StaticText "0.00 CHF" - generic - paragraph - StaticText "ALLOCATION" - heading "Platform Allocation" [level=3, ref=e71] - StaticText "AKB" - StaticText "0.00 CHF" - StaticText "PostFinance Cash" - StaticText "0.00 CHF" - StaticText "Raiffeisen" - StaticText "0.00 CHF" - StaticText "UAT FX-Lücke" - StaticText "0.00 CHF" - StaticText "UAT Übereinstimmung" - StaticText "1000.00 CHF" - StaticText "UAT Abweichung" - StaticText "1000.00 CHF" - StaticText "Crypto Wallets" - StaticText "0.00 CHF" - StaticText "TrueWealth" - StaticText "0.00 CHF" - generic - heading "Allokations- und Datenchecks (Beta)" [level=3, ref=e37] - paragraph - StaticText "Regelbasierte v1-Indikatoren · read-only · keine Order-Ausführung." - StaticText "3 Signale" - article - paragraph - StaticText "UAT CHF Asset UCHF" - paragraph - StaticText "Aktie · equities · 1000.00 CHF · Anteil 50.00%" - StaticText "HOLD" - paragraph - StaticText "Einzelaktie mit lokaler Bewertung; halten bis Fundamentaldaten/Trend-Modul ergänzt ist." - paragraph - StaticText "Confidence 55 · Horizont long_term · DQ Bewertet · Execution gesperrt" - paragraph - StaticText "Risiken: single_stock_specific_risk" - article - paragraph - StaticText "UAT CHF Asset UCHF" - paragraph - StaticText "Aktie · equities · 1000.00 CHF · Anteil 50.00%" - StaticText "WATCH" - paragraph - StaticText "Datenqualität zuerst verbessern; keine Kauf-/Verkaufsentscheidung auf unvollständiger Bewertung." - paragraph - StaticText "Confidence 45 · Horizont long_term · DQ Einstand unvollständig · Execution gesperrt" - paragraph - StaticText "Risiken: data_quality_incomplete" - article - paragraph - StaticText "UAT USD Asset UUSD" - paragraph - StaticText "Aktie · equities · — CHF · Anteil 0.00%" - StaticText "WATCH" - paragraph - StaticText "Datenqualität zuerst verbessern; keine Kauf-/Verkaufsentscheidung auf unvollständiger Bewertung." - paragraph - StaticText "Confidence 45 · Horizont long_term · DQ FX fehlt für Bewertung · Execution gesperrt" - paragraph - StaticText "Risiken: data_quality_incomplete" - generic - heading "Top 10 Positionen" [level=3, ref=e38] - table - rowgroup - row - columnheader "NAME" [ref=e120] - columnheader "TYP" [ref=e121] - columnheader "PLATTFORM/DEPOT" [ref=e122] - columnheader "WERT CHF" [ref=e123] - columnheader "STATUS" [ref=e124] - row [ref=e76] clickable [cursor:pointer] - cell "UAT CHF Asset" [ref=e88] - cell "Aktie" [ref=e89] - cell "UAT Übereinstimmung" [ref=e90] - cell "1000.00" [ref=e91] - cell "Einstand unvollständig" [ref=e92] - row [ref=e77] clickable [cursor:pointer] - cell "UAT CHF Asset" [ref=e93] - cell "Aktie" [ref=e94] - cell "UAT Abweichung" [ref=e95] - cell "1000.00" [ref=e96] - cell "Bewertet" [ref=e97] - row [ref=e78] clickable [cursor:pointer] - cell "UAT USD Asset" [ref=e98] - cell "Aktie" [ref=e99] - cell "UAT FX-Lücke" [ref=e100] - cell "—" [ref=e101] - cell "FX fehlt für Bewertung" [ref=e102] - heading "Unbewertete Positionen" [level=3, ref=e39] - table - rowgroup - row - columnheader "NAME" [ref=e125] - columnheader "TYP" [ref=e126] - columnheader "PLATTFORM/DEPOT" [ref=e127] - columnheader "WERT CHF" [ref=e128] - columnheader "STATUS" [ref=e129] - row [ref=e79] clickable [cursor:pointer] - cell "UAT USD Asset" [ref=e103] - cell "Aktie" [ref=e104] - cell "UAT FX-Lücke" [ref=e105] - cell "—" [ref=e106] - cell "FX fehlt für Bewertung" [ref=e107]