f/fundlab/nport_cache
Greg Pomerantz 54d26939dc Fund Lab: N-PORT holdings page for the 16-fund shortlist
- fundlab/nport.py: parse the fund's own category/percentage lines,
  as-of date, net assets and dollar-valued positions from N-PORT
  schedules of investments (handles per-fund and combined multi-fund
  family filings; conservative keyword bucketing of positions)
- fundlab/nport_cache/<sym>.json: parsed snapshots for 15 of 16 funds
  (raw SOI HTML kept locally, gitignored; source URLs + filing dates in
  nport_manifest.json, md5-verified against EDGAR)
- atesx: no current SOI found (Anchor's recent filings cover the Income
  fund) - listed with an honest note
- app.py: new 'Fund Lab' tab - pick a fund, see objective, reported
  composition (bar + table), rough keyword buckets, top positions, and
  the prospectus strategy excerpt
- tests: parser unit tests (section finding, category regex, buckets)
2026-08-26 09:59:24 -04:00
..
atrfx.json Fund Lab: N-PORT holdings page for the 16-fund shortlist 2026-08-26 09:59:24 -04:00
cosix.json Fund Lab: N-PORT holdings page for the 16-fund shortlist 2026-08-26 09:59:24 -04:00
cvsix.json Fund Lab: N-PORT holdings page for the 16-fund shortlist 2026-08-26 09:59:24 -04:00
eagmx.json Fund Lab: N-PORT holdings page for the 16-fund shortlist 2026-08-26 09:59:24 -04:00
egrsx.json Fund Lab: N-PORT holdings page for the 16-fund shortlist 2026-08-26 09:59:24 -04:00
jlpsx.json Fund Lab: N-PORT holdings page for the 16-fund shortlist 2026-08-26 09:59:24 -04:00
lamhx.json Fund Lab: N-PORT holdings page for the 16-fund shortlist 2026-08-26 09:59:24 -04:00
lcorx.json Fund Lab: N-PORT holdings page for the 16-fund shortlist 2026-08-26 09:59:24 -04:00
lcrix.json Fund Lab: N-PORT holdings page for the 16-fund shortlist 2026-08-26 09:59:24 -04:00
mbxix.json Fund Lab: N-PORT holdings page for the 16-fund shortlist 2026-08-26 09:59:24 -04:00
pmaix.json Fund Lab: N-PORT holdings page for the 16-fund shortlist 2026-08-26 09:59:24 -04:00
pmfkx.json Fund Lab: N-PORT holdings page for the 16-fund shortlist 2026-08-26 09:59:24 -04:00
pmorx.json Fund Lab: N-PORT holdings page for the 16-fund shortlist 2026-08-26 09:59:24 -04:00
qspnx.json Fund Lab: N-PORT holdings page for the 16-fund shortlist 2026-08-26 09:59:24 -04:00
svarx.json Fund Lab: N-PORT holdings page for the 16-fund shortlist 2026-08-26 09:59:24 -04:00