f/reports/xcheck_official/jlpsx.json
Greg Pomerantz 1f5720d7db verify_official: 497/497K forms, per-share layout, candidate re-ranking
- EFTS queries now include 497/497K (many fund families publish their
  per-fund highlights there, not in the consolidated N-CSR) and re-rank
  hits by registrant name match (ticker/brand words), newest first,
  capped at 2 filings per CIK
- new parse_per_share_blocks for the JPMorgan-style 'Per share operating
  performance' table (per-class value blocks; dashes = zero)
- parse_highlights now tolerates row labels split across table cells
  (modernized N-CSRS format, e.g. Calamos 2026)
- region finders: word-flexible name patterns (US vs U.S., class letters),
  self-validating per-share regions (a candidate block must match the
  local series, so a name mention in notes doesn't attribute another
  fund's tables in a combined 58 MB report)
- main() keeps the best result across candidate filings (N-CSRS vs 497
  can round differently) and stops early on 'ok'
- local_series applies the corrections overlay so corrected funds verify
  against their filing

Results: JLPSX and CVSIX now 'ok' (all bounded fiscal years agree with
the official filings); CVSIX also gets a 2023-12-21 0.510 capital-gain
correction. bnd/pmaix still ok (no regression).
2026-08-31 18:10:39 -04:00

103 lines
1.6 KiB
JSON

{
"symbol": "jlpsx",
"name": "JPMorgan US Large Cap Core Plus I",
"verdict": "ok",
"class": "Class I",
"mean_rel_err": 0.0007,
"nav_check": null,
"periods": [
{
"period": "fy",
"end": "2025-06-30",
"official": 1.37,
"local": 1.368,
"diff": 0.002,
"ok": true,
"unbounded": false
},
{
"period": "fy",
"end": "2024-06-30",
"official": 2.03,
"local": 2.029,
"diff": 0.001,
"ok": true,
"unbounded": false
},
{
"period": "fy",
"end": "2023-06-30",
"official": 4.86,
"local": 4.859,
"diff": 0.001,
"ok": true,
"unbounded": false
},
{
"period": "fy",
"end": "2022-06-30",
"official": 6.78,
"local": 6.785,
"diff": -0.005,
"ok": true,
"unbounded": false
},
{
"period": "fy",
"end": "2021-06-30",
"official": 6.89,
"local": 34.518,
"diff": -27.628,
"ok": false,
"unbounded": true
}
],
"other_classes": [
"Class A",
"Class C",
"Class I",
"Class L",
"Class A",
"Class C",
"Class I",
"Class A",
"Class C",
"Class I",
"Class A",
"Class C",
"Class I",
"Class A",
"Class C",
"Class I",
"Class A",
"Class C",
"Class I",
"Class A",
"Class C",
"Class I",
"Class A",
"Class C",
"Class I",
"Class L",
"Class A",
"Class C",
"Class I",
"Class A",
"Class C",
"Class A",
"Class I",
"Class A"
],
"filing": {
"accession": "0001193125-25-261051",
"doc": "d43102d497.htm",
"period_end": "2025-11-03",
"display": "JPMorgan Trust I (CIK 0001217286)",
"ciks": [
"0001217286"
],
"score": 8.33269
},
"how": "per-share-data",
"n_bytes": 23648659
}