f/fundlab/nport_cache/atrfx.json
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

297 lines
5.5 KiB
JSON

{
"sym": "atrfx",
"as_of": "March 31, 2026",
"net_assets": 34268504.0,
"n_positions": 46,
"categories": [
{
"name": "CORPORATE BONDS",
"pct": 53.9
},
{
"name": "ASSET MANAGEMENT",
"pct": 4.8
},
{
"name": "HEALTH CARE FACILITIES & SERVICES",
"pct": 4.7
},
{
"name": "INTERNET MEDIA & SERVICES",
"pct": 4.7
},
{
"name": "LEISURE PRODUCTS",
"pct": 5.8
},
{
"name": "OIL & GAS PRODUCERS",
"pct": 4.7
},
{
"name": "DISCRETIONARY",
"pct": 14.4
},
{
"name": "SEMICONDUCTORS",
"pct": 9.6
},
{
"name": "TECHNOLOGY SERVICES",
"pct": 5.2
},
{
"name": "GOVERNMENT & AGENCIES",
"pct": 36.2
},
{
"name": "TREASURY BILLS",
"pct": 36.2
},
{
"name": "SHORT-TERM INVESTMENTS",
"pct": 9.2
},
{
"name": "MONEY MARKET FUNDS",
"pct": 9.2
},
{
"name": "American Treasury Obligations Fund, Class X,",
"pct": 3.58
},
{
"name": "OTHER ASSETS IN EXCESS OF LIABILITIES",
"pct": 0.7
}
],
"buckets": [
{
"name": "Cash & T-bills",
"value": 34127839.0,
"pct": 49.937744336213946
},
{
"name": "IG credit / munis",
"value": 18564680.0,
"pct": 27.164868057529933
},
{
"name": "US govt",
"value": 12404594.0,
"pct": 18.151089020507087
},
{
"name": "Fund holdings",
"value": 3158565.0,
"pct": 4.621787258176927
},
{
"name": "Other",
"value": 85092.0,
"pct": 0.12451132757210666
}
],
"top": [
{
"text": "TOTAL INVESTMENTS - 99.3% (Cost $34,127,839)",
"value": 34127839.0,
"cat": "MONEY MARKET FUNDS"
},
{
"text": "TOTAL CORPORATE BONDS (Cost $18,564,680)",
"value": 18564680.0,
"cat": "TECHNOLOGY SERVICES"
},
{
"text": "TOTAL U.S. GOVERNMENT & AGENCIES (Cost $12,404,594)",
"value": 12404594.0,
"cat": "TREASURY BILLS"
},
{
"text": "First American Treasury Obligations Fund, Class X, 3.58% (Cost $3,158,565) (d)",
"value": 3158565.0,
"cat": "MONEY MARKET FUNDS"
},
{
"text": "12/7/2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "6/19/2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing April 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing April 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing April 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing April 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing April 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing April 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing April 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing May 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing May 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing April 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing April 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing April 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing May 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing May 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing May 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing May 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing May 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing May 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing May 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing May 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing June 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing June 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing June 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing June 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing July 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing July 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing April 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing April 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing April 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing April 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing April 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing April 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing April 2026",
"value": 2026.0,
"cat": "NET ASSETS"
},
{
"text": "S&P 500 Futures, Maturing April 2026",
"value": 2026.0,
"cat": "NET ASSETS"
}
]
}