fundlab/xcheck.py - for each screen candidate, resolve the fund's OWN registrant CIK (browse-edgar; the 497-cover CIK is the family/trust), get the exact series name for the ticker (the only reliable disambiguator between sibling funds), walk the 4 most recent NPORT-P filing dates, and parse holdings from the interactive NPORT XML (primary_doc.xml at the accession root - NOT the XSL-rendered view the submissions API points at). Exact seriesName match > best htm exhibit parse. Buckets from the authoritative assetCat+issuerCat codes (ABS-O, ABS-CBDO, DBT+UST/CORP/MUN/NUSS, LON, STIV, RA, EC+RF=fund, ...), not position-name keywords. Resumable; raw filings cached under nport_cache/raw/ (gitignored). nport.py - _SECTION gains the "INVESTMENT PORTFOLIO (unaudited)" variant (NPORT-EX Sch-F files); find_section/build gain a frac token-tolerance param (Yahoo names drift from filing names); CMBS/ABS bucket gains CLO/CBDO/DAC terms. app Fund Lab - "N-PORT cross-check" expander: per-candidate table (as-of, n, t5, top code-bucket, #1 position) + per-fund holdings detail. RESEARCH.md - cross-check verdicts. 21/22 resolved (qcmmrx is an MMF, no holdings). The screen's top names are REAL: - hmezx/mervx = genuine merger arb (equity in deal targets + escrow) - egrix = 100% wrapper in one macro managed portfolio (underlying not NPORT-disclosed); etsix = fund of EV internal multi-strat accounts - wmnux = discounted/zero-coupon corporate bonds + equity swaps (the "equity names" are bond issuers/swap underlyings) - scfzx/rctix/aflix = securitized credit/CLO/distressed/levered loans - hicox/fhmix/usmsx/btmix (munis), aguax/femdx (EM sovereign), anglx (agency MBS), lpxax (rotated out of prefs into bank/financial debt) = genuine missing-factor exposures the 35-sleeve model lacks - fhcox/dultx/safex = short-duration carry (a short-duration sleeve would explain them) tests/test_fundlab.py - test_xcheck (14 checks): parse_interactive, code buckets, name-match normalization, series-name disambiguation. Also: untrack fundlab/streamlit.log; gitignore raw/ + xcheck_run.log. 84 fundlab / 32 app / 14 data tests pass.
482 lines
8.4 KiB
JSON
482 lines
8.4 KiB
JSON
{
|
|
"sym": "usmsx",
|
|
"as_of": "May 31, 2026",
|
|
"net_assets": 2604801.0,
|
|
"n_positions": 911,
|
|
"categories": [
|
|
{
|
|
"name": "Municipal Bonds",
|
|
"pct": 91.4
|
|
},
|
|
{
|
|
"name": "Alabama",
|
|
"pct": 2.0
|
|
},
|
|
{
|
|
"name": "Rev.,",
|
|
"pct": 5.0
|
|
},
|
|
{
|
|
"name": "Series A, Rev.,",
|
|
"pct": 5.0
|
|
},
|
|
{
|
|
"name": "GO,",
|
|
"pct": 5.0
|
|
},
|
|
{
|
|
"name": "Rev., VRDO,",
|
|
"pct": 2.85
|
|
},
|
|
{
|
|
"name": "Alaska",
|
|
"pct": 1.0
|
|
},
|
|
{
|
|
"name": "Arizona",
|
|
"pct": 1.0
|
|
},
|
|
{
|
|
"name": "COP,",
|
|
"pct": 5.0
|
|
},
|
|
{
|
|
"name": "Arkansas",
|
|
"pct": 0.1
|
|
},
|
|
{
|
|
"name": "Rev., GNMA / FNMA / FHLMC,",
|
|
"pct": 2.88
|
|
},
|
|
{
|
|
"name": "California",
|
|
"pct": 0.9
|
|
},
|
|
{
|
|
"name": "Rev., AMBAC,",
|
|
"pct": 5.0
|
|
},
|
|
{
|
|
"name": "Rev., AMT,",
|
|
"pct": 2.8
|
|
},
|
|
{
|
|
"name": "Colorado",
|
|
"pct": 2.1
|
|
},
|
|
{
|
|
"name": "TD Bank NA,",
|
|
"pct": 2.8
|
|
},
|
|
{
|
|
"name": "Connecticut",
|
|
"pct": 3.0
|
|
},
|
|
{
|
|
"name": "City of Bristol, GO, BAN,",
|
|
"pct": 4.0
|
|
},
|
|
{
|
|
"name": "GO, BAN,",
|
|
"pct": 4.0
|
|
},
|
|
{
|
|
"name": "Series B, Rev.,",
|
|
"pct": 5.0
|
|
},
|
|
{
|
|
"name": "Delaware",
|
|
"pct": 0.8
|
|
},
|
|
{
|
|
"name": "District of Columbia",
|
|
"pct": 1.1
|
|
},
|
|
{
|
|
"name": "GO, VRDO,",
|
|
"pct": 1.72
|
|
},
|
|
{
|
|
"name": "Florida",
|
|
"pct": 2.4
|
|
},
|
|
{
|
|
"name": "COP, A.G.,",
|
|
"pct": 5.0
|
|
},
|
|
{
|
|
"name": "Rev., A.G.,",
|
|
"pct": 5.25
|
|
},
|
|
{
|
|
"name": "Series A, Rev., AMT,",
|
|
"pct": 5.0
|
|
},
|
|
{
|
|
"name": "Miami-Dade, Aviation System Series B, Rev.,",
|
|
"pct": 5.0
|
|
},
|
|
{
|
|
"name": "Royal Bank of Canada,",
|
|
"pct": 2.8
|
|
},
|
|
{
|
|
"name": "A, COP,",
|
|
"pct": 5.0
|
|
},
|
|
{
|
|
"name": "Georgia",
|
|
"pct": 0.4
|
|
},
|
|
{
|
|
"name": "Guam",
|
|
"pct": 0.0
|
|
},
|
|
{
|
|
"name": "Hawaii",
|
|
"pct": 0.0
|
|
},
|
|
{
|
|
"name": "D, GO,",
|
|
"pct": 5.0
|
|
},
|
|
{
|
|
"name": "Honolulu Wastewater System Series A, Rev.,",
|
|
"pct": 4.0
|
|
},
|
|
{
|
|
"name": "A, GO,",
|
|
"pct": 5.0
|
|
},
|
|
{
|
|
"name": "FK, GO,",
|
|
"pct": 5.0
|
|
},
|
|
{
|
|
"name": "FH, GO,",
|
|
"pct": 5.0
|
|
},
|
|
{
|
|
"name": "Illinois",
|
|
"pct": 1.7
|
|
},
|
|
{
|
|
"name": "General Airport, Senior Lien Series A, Rev.,",
|
|
"pct": 5.0
|
|
},
|
|
{
|
|
"name": "Series C, Rev.,",
|
|
"pct": 5.0
|
|
},
|
|
{
|
|
"name": "GO, NATL - RE,",
|
|
"pct": 6.0
|
|
},
|
|
{
|
|
"name": "Indiana",
|
|
"pct": 1.8
|
|
},
|
|
{
|
|
"name": "Purdue University Series EE, Rev.,",
|
|
"pct": 5.0
|
|
},
|
|
{
|
|
"name": "Iowa",
|
|
"pct": 1.1
|
|
},
|
|
{
|
|
"name": "Kansas",
|
|
"pct": 0.7
|
|
},
|
|
{
|
|
"name": "Kentucky",
|
|
"pct": 0.7
|
|
},
|
|
{
|
|
"name": "Revitalization Projects Series B, Rev.,",
|
|
"pct": 5.0
|
|
},
|
|
{
|
|
"name": "Louisiana",
|
|
"pct": 0.4
|
|
},
|
|
{
|
|
"name": "Maine",
|
|
"pct": 0.4
|
|
},
|
|
{
|
|
"name": "Maryland",
|
|
"pct": 0.2
|
|
},
|
|
{
|
|
"name": "Massachusetts",
|
|
"pct": 3.4
|
|
},
|
|
{
|
|
"name": "City of Brockton, GO, BAN,",
|
|
"pct": 5.0
|
|
},
|
|
{
|
|
"name": "C, GO, A.G.,",
|
|
"pct": 5.25
|
|
},
|
|
{
|
|
"name": "Cotuit Fire District, GO, BAN,",
|
|
"pct": 4.0
|
|
},
|
|
{
|
|
"name": "Valley Regional Transit Authority, Rev., RAN,",
|
|
"pct": 4.25
|
|
},
|
|
{
|
|
"name": "Middlesex Regional School District, GO, BAN,",
|
|
"pct": 4.0
|
|
},
|
|
{
|
|
"name": "Town of Hatfield, GO, BAN,",
|
|
"pct": 4.0
|
|
},
|
|
{
|
|
"name": "Town of Nahant, GO, BAN,",
|
|
"pct": 4.25
|
|
},
|
|
{
|
|
"name": "Town of Orange, GO, BAN,",
|
|
"pct": 4.0
|
|
}
|
|
],
|
|
"buckets": [
|
|
{
|
|
"name": "Other",
|
|
"value": 6885533.0,
|
|
"pct": 94.62912377878096
|
|
},
|
|
{
|
|
"name": "Fund holdings",
|
|
"value": 352310.0,
|
|
"pct": 4.841859969083341
|
|
},
|
|
{
|
|
"name": "Equity (US)",
|
|
"value": 18225.0,
|
|
"pct": 0.2504694670504496
|
|
},
|
|
{
|
|
"name": "IG credit / munis",
|
|
"value": 8103.0,
|
|
"pct": 0.11136099267543445
|
|
},
|
|
{
|
|
"name": "Commodities",
|
|
"value": 6083.0,
|
|
"pct": 0.08359976779522
|
|
},
|
|
{
|
|
"name": "Agency MBS",
|
|
"value": 6082.0,
|
|
"pct": 0.08358602461458624
|
|
}
|
|
],
|
|
"top": [
|
|
{
|
|
"text": "(Cost $2,717,888)",
|
|
"value": 2717888.0,
|
|
"cat": "Total Investments"
|
|
},
|
|
{
|
|
"text": "(Cost $2,377,731)",
|
|
"value": 2377731.0,
|
|
"cat": "Series B-2, Rev.,"
|
|
},
|
|
{
|
|
"text": "(Cost $340,157)",
|
|
"value": 340157.0,
|
|
"cat": "Tax Free Money Market Fund Class IM Shares,"
|
|
},
|
|
{
|
|
"text": "4.00%, 1/1/2033",
|
|
"value": 2033.0,
|
|
"cat": "County of Winnebago Series 2016E, GO,"
|
|
},
|
|
{
|
|
"text": "Rev., 5.00%, 2/1/2031",
|
|
"value": 2031.0,
|
|
"cat": "Rev.,"
|
|
},
|
|
{
|
|
"text": "Series 2016A, Rev., 4.00%, 7/1/2031",
|
|
"value": 2031.0,
|
|
"cat": "Series 2016A, Rev.,"
|
|
},
|
|
{
|
|
"text": "Series 2019B, GO, 5.00%, 11/1/2031",
|
|
"value": 2031.0,
|
|
"cat": "Series 2019B, GO,"
|
|
},
|
|
{
|
|
"text": "Series 2026-1, Rev., 5.00%, 11/1/2031",
|
|
"value": 2031.0,
|
|
"cat": "Series 2026-1, Rev.,"
|
|
},
|
|
{
|
|
"text": "Series 2016D, Rev., 5.00%, 11/15/2031",
|
|
"value": 2031.0,
|
|
"cat": "Series 2016D, Rev.,"
|
|
},
|
|
{
|
|
"text": "Series 2025C, Rev., 5.00%, 3/15/2031",
|
|
"value": 2031.0,
|
|
"cat": "Series 2025C, Rev.,"
|
|
},
|
|
{
|
|
"text": "Series 2017A, GO, 4.00%, 4/1/2031",
|
|
"value": 2031.0,
|
|
"cat": "Series 2017A, GO,"
|
|
},
|
|
{
|
|
"text": "South Carolina Public Service Authority Series 2016A, Rev., 5.00%, 12/1/2031",
|
|
"value": 2031.0,
|
|
"cat": "Public Service Authority Series 2016A, Rev.,"
|
|
},
|
|
{
|
|
"text": "City of Georgetown, Combination Tax Series 2026, GO, 5.00%, 8/15/2031",
|
|
"value": 2031.0,
|
|
"cat": "Georgetown, Combination Tax Series 2026, GO,"
|
|
},
|
|
{
|
|
"text": "Series 2025, GO, 5.00%, 3/1/2031",
|
|
"value": 2031.0,
|
|
"cat": "Series 2025, GO,"
|
|
},
|
|
{
|
|
"text": "City of Salt Lake City Series 2021A, Rev., AMT, 5.00%, 7/1/2031",
|
|
"value": 2031.0,
|
|
"cat": "Salt Lake City Series 2021A, Rev., AMT,"
|
|
},
|
|
{
|
|
"text": "Series 2017B, Rev., 5.00%, 7/1/2030",
|
|
"value": 2030.0,
|
|
"cat": "Series 2017B, Rev.,"
|
|
},
|
|
{
|
|
"text": "Series 2024C, Rev., 5.00%, 7/1/2030",
|
|
"value": 2030.0,
|
|
"cat": "Series 2024C, Rev.,"
|
|
},
|
|
{
|
|
"text": "Series 2026, COP, 5.00%, 12/1/2030",
|
|
"value": 2030.0,
|
|
"cat": "Series 2026, COP,"
|
|
},
|
|
{
|
|
"text": "Series 2025D, GO, 5.00%, 8/15/2030",
|
|
"value": 2030.0,
|
|
"cat": "Series 2025D, GO,"
|
|
},
|
|
{
|
|
"text": "10/1/2030",
|
|
"value": 2030.0,
|
|
"cat": "Authority Aviation Series 2024A, Rev., AMT,"
|
|
},
|
|
{
|
|
"text": "City of Atlanta Water and Wastewater, Subordinate Lien Series 2026, Rev., 5.00%, 11/1/2030",
|
|
"value": 2030.0,
|
|
"cat": "Subordinate Lien Series 2026, Rev.,"
|
|
},
|
|
{
|
|
"text": "City of Springfield Electric, Senior Lien Series 2024, Rev., 5.00%, 3/1/2030",
|
|
"value": 2030.0,
|
|
"cat": "Electric, Senior Lien Series 2024, Rev.,"
|
|
},
|
|
{
|
|
"text": "County of Winnebago Series 2016E, GO, 3.63%, 12/30/2030",
|
|
"value": 2030.0,
|
|
"cat": "County of Winnebago Series 2016E, GO,"
|
|
},
|
|
{
|
|
"text": "Series 2025, Rev., 5.00%, 7/1/2030",
|
|
"value": 2030.0,
|
|
"cat": "Series 2025, Rev.,"
|
|
},
|
|
{
|
|
"text": "Series 2026-2, Rev., 5.00%, 11/1/2030",
|
|
"value": 2030.0,
|
|
"cat": "Series 2026-2, Rev.,"
|
|
},
|
|
{
|
|
"text": "Michigan State Building Authority Series 2016I, Rev., 5.00%, 10/15/2030",
|
|
"value": 2030.0,
|
|
"cat": "State Building Authority Series 2016I, Rev.,"
|
|
},
|
|
{
|
|
"text": "Series 2024A, Rev., 3.70%, 4/1/2030",
|
|
"value": 2030.0,
|
|
"cat": "Series 2024A, Rev.,"
|
|
},
|
|
{
|
|
"text": "12/15/2030",
|
|
"value": 2030.0,
|
|
"cat": "Rev.,"
|
|
},
|
|
{
|
|
"text": "Series 2026B, Subseries B-1, GO, 5.00%, 8/1/2030",
|
|
"value": 2030.0,
|
|
"cat": "Series 2026B, Subseries B-1, GO,"
|
|
},
|
|
{
|
|
"text": "Series 2025F, Subseries F-1, Rev., 5.00%, 11/1/2030",
|
|
"value": 2030.0,
|
|
"cat": "Series 2025F, Subseries F-1, Rev.,"
|
|
},
|
|
{
|
|
"text": "Series 2026A, Rev., 5.00%, 3/15/2030",
|
|
"value": 2030.0,
|
|
"cat": "Series 2026A, Rev.,"
|
|
},
|
|
{
|
|
"text": "Series 177TH, Rev., AMT, 4.00%, 7/15/2030",
|
|
"value": 2030.0,
|
|
"cat": "Series 177TH, Rev., AMT,"
|
|
},
|
|
{
|
|
"text": "Series 2025A, GO, 5.00%, 6/15/2030",
|
|
"value": 2030.0,
|
|
"cat": "Series 2025A, GO,"
|
|
},
|
|
{
|
|
"text": "Series 2025B, GO, 5.00%, 11/1/2030",
|
|
"value": 2030.0,
|
|
"cat": "Series 2025B, GO,"
|
|
},
|
|
{
|
|
"text": "Series 2025A, GO, 5.00%, 3/1/2030",
|
|
"value": 2030.0,
|
|
"cat": "Series 2025A, GO,"
|
|
},
|
|
{
|
|
"text": "Series 2018, Rev., 5.00%, 6/1/2030",
|
|
"value": 2030.0,
|
|
"cat": "Series 2018, Rev.,"
|
|
},
|
|
{
|
|
"text": "Rev., 5.00%, 4/1/2030",
|
|
"value": 2030.0,
|
|
"cat": "Rev.,"
|
|
},
|
|
{
|
|
"text": "City of Corpus Christi Series 2025A, GO, 5.00%, 3/1/2030",
|
|
"value": 2030.0,
|
|
"cat": "City of Corpus Christi Series 2025A, GO,"
|
|
},
|
|
{
|
|
"text": "Series 2018B, Rev., 5.00%, 7/1/2030",
|
|
"value": 2030.0,
|
|
"cat": "Series 2018B, Rev.,"
|
|
},
|
|
{
|
|
"text": "Series 2016, Rev., 5.00%, 2/1/2030",
|
|
"value": 2030.0,
|
|
"cat": "Series 2016, Rev.,"
|
|
}
|
|
]
|
|
} |