## Sanitized structural report | Candidate | Source type | Evidenced date(s) | Portfolios/accounts | Position rows | Semantic field availability | Reconciliation feasibility | Parsing unambiguous? | |---|---|---|---:|---:|---|---|---| | **1** | **Other — performance-history report** | Performance observations from **2017-11-08 through 2026-06-30**, predominantly month-end dates; not a holdings snapshot | One document-level portfolio scope | **0** | Portfolio/account label: **yes**; instrument: **no**; ISIN: **no**; quantity: **no**; asset type: **no**; currency: **yes**; price/value: **performance values only**; source total: **no**; cash: **no** | Performance-series validation only; no position or cash reconciliation | Performance data appears structured, but **not usable as a position source** | | **2** | **Other — allocation/performance report** | **No in-document snapshot date evidenced** | One document-level portfolio scope | **0** | Portfolio/account label: **yes**; instrument: **no**; ISIN: **no**; quantity: **no**; asset type: **yes**; currency: **yes**; price/value: **allocation measures only**; source total: **allocation total only**; cash: **yes, as an allocation category** | Allocation percentages/categories can be checked, but holdings and monetary totals cannot be reconciled | Allocation structure is readable; **not an unambiguous position source** | | **3** | **Position export — Word-formatted position snapshot; not evidenced as an official e-tax or interim statement** | **2026-05-14** | **1 portfolio** | **7 security positions**, plus **2 cash rows** | Portfolio/account label: **yes**; instrument: **yes**; ISIN: **yes**; quantity: **yes**; asset type/grouping: **yes**; currency: **yes**; price: **yes**; value: **yes**; source total: **yes**, including component subtotals and a grand total; cash: **yes** | **Strong**: security values and cash can be reconciled through subtotals to the source grand total | **Yes**, provided merged/header rows are excluded and security, cash, subtotal, and grand-total rows are handled separately | | **4** | **Other — transaction-history CSV export, not a position export** | Transaction dates from **2017-11-10 through 2026-06-26**; **no position snapshot date** | One undifferentiated export scope; account count is **not encoded** | **0 snapshot-position rows**; contains **874 transaction rows**, of which **783** reference an ISIN | Portfolio/account label: **no**; instrument: **yes**; ISIN: **yes**; quantity: **yes, transaction quantity**; asset type: **no**; currency: **yes**; price: **yes**; value: **transaction and cash-flow amounts**; source total: **no**; cash: **cash-flow field only, no cash balance** | Individual transaction arithmetic may be validated, but there is no source position total or closing cash balance for snapshot reconciliation | **Yes as a transaction ledger; no as a position snapshot** | ### CSV format contract - **Encoding:** UTF-8 with BOM. - **Delimiter:** comma. - **Quoting:** double-quote CSV rules. - **Row width:** 12 columns. - **Dates:** ISO-style `YYYY-MM-DD`. - **Numbers:** dot decimal separator, optional leading sign; no comma-decimal locale evidence. - **Currencies:** three-letter currency codes. - **Semantic column roles, in order:** transaction date; transaction type; transaction currency; unit price; transaction quantity; transaction amount; fee field; tax field; ISIN; cash-flow amount; cash-flow currency; instrument description. - The fee and tax fields are structurally present but empty in the inspected export. ## Recommendation **Candidate 3 is the only canonical usable position source among these candidates**, because it contains dated security positions, cash, quantities, identifiers, prices, values, subtotals, and a source grand total suitable for reconciliation. However, its evidenced snapshot date is **2026-05-14**. **The date 2026-07-24 is not evidenced in any of the four candidates.** Therefore: - Candidate 3 is suitable as the canonical **2026-05-14** baseline. - If Sprint 12 specifically requires a **2026-07-24** snapshot, **none of the candidates is date-aligned and an additional dated source is required**. **Files created or modified:** none. All inspection was read-only.