f/reports/xcheck_official/SUMMARY.md
Greg Pomerantz 6536c9903e Tier-3 verification: cross-check distributions against SEC filings
scripts/verify_official.py locates each fund's latest N-CSR/N-CSRS/10-K/10-Q
via EDGAR full-text search (full fund-name phrase first, then ticker +
name words, then bare ticker), extracts the fund's Financial Highlights
tables (both Vanguard-style and Victory-style layouts, calendar and
non-calendar fiscal years, M/D/YY and month-name headers), matches the
share class by per-share distribution series + NAV magnitude, and
compares per period window against the local Yahoo CSVs (frozen copies
for stale tickers). Per-symbol JSONs + SUMMARY.md land in
reports/xcheck_official/; results are cached per fund.

Run on the 29 curated funds: 8 ok (exact to 3dp, e.g. VTSAX 2021-2026H1),
1 mismatch (CVSIX FY2009: local 1.104 vs official 0.81 - the Yahoo
2008-12-18 row of 0.292 looks spurious), 3 weak-match (uncovered doc
formats, e.g. Leuthold), 17 not-found (mostly ETF families whose
10-K layouts aren't covered yet).
2026-08-31 14:41:03 -04:00

2.7 KiB

Official-filing cross-check (SEC N-CSR/N-CSRS/10-K/10-Q)

Verdicts: ok = all bounded fiscal periods agree; mismatch = class matched but some period differs (review the year, then correct via overrides/); weak-match = best class fit too poor to trust (format/fund mismatch); not-found = fund not located in any candidate filing.

Symbol Verdict Class Periods (fy end, ~ = unbounded) Detail
AGG not-found no candidate filing contained this fund (6 tried)
ATESX weak-match ? 2010-08✗ 2015-08✗ 2024-02✗ 2023-08✗ 2022-08✗ 2021-08✗ 2019-08~
ATRFX not-found no candidate filing contained this fund (6 tried)
BND ok ETF Shares 2025-12✓ 2024-12✓ 2023-12✓ 2022-12✓ 2021-12~
COSIX not-found no candidate filing contained this fund (4 tried)
CVSIX mismatch ? 2011-10✓ 2010-10✓ 2009-10✗ 2008-10~
EAGMX not-found no candidate filing contained this fund (6 tried)
EFA not-found no candidate filing contained this fund (6 tried)
EGRSX not-found no candidate filing contained this fund (4 tried)
GLD not-found no candidate filing contained this fund (6 tried)
IWM not-found no candidate filing contained this fund (6 tried)
JLPSX not-found no candidate filing contained this fund (5 tried)
LAMHX not-found no candidate filing contained this fund (5 tried)
LCORX weak-match ? 2023-09✗ 2022-09✗ 2021-09✓ 2020-09✗ 2019-09~
LCRIX weak-match ? 2023-09✗ 2022-09✗ 2021-09✓ 2020-09✗ 2019-09~
MBXIX not-found no candidate filing contained this fund (6 tried)
PMAIX ok Class A 2025-07✓ 2024-07✓ 2023-07✓ 2022-07✓ 2021-07~
PMFKX ok Class R6 2025-07✓ 2024-07✓ 2023-07✓ 2022-07✓ 2021-07~
PMORX not-found no candidate filing contained this fund (5 tried)
QQQ not-found no candidate filing contained this fund (6 tried)
QSPNX not-found no candidate filing contained this fund (6 tried)
SCHD not-found no candidate filing contained this fund (6 tried)
SHV not-found no candidate filing contained this fund (6 tried)
SLV not-found no candidate filing contained this fund (6 tried)
SVARX not-found no candidate filing contained this fund (5 tried)
VEA ok FTSE Developed Markets ETF Shares 2025-12✓ 2024-12✓ 2023-12✓ 2022-12✓ 2021-12~
VTI ok ETF Shares 2025-12✓ 2024-12✓ 2023-12✓ 2022-12✓ 2021-12~
VTSAX ok Admiral Shares 2025-12✓ 2024-12✓ 2023-12✓ 2022-12✓ 2021-12~
VWO not-found no candidate filing contained this fund (6 tried)