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.
130 lines
1.8 KiB
JSON
130 lines
1.8 KiB
JSON
{
|
|
"sym": "wmnux",
|
|
"as_of": "February 28, 2026",
|
|
"net_assets": null,
|
|
"n_positions": 0,
|
|
"categories": [
|
|
{
|
|
"name": "Net Assets Communications",
|
|
"pct": 7.0
|
|
},
|
|
{
|
|
"name": "Entertainment Content",
|
|
"pct": 3.7
|
|
},
|
|
{
|
|
"name": "Internet Media & Services",
|
|
"pct": 3.3
|
|
},
|
|
{
|
|
"name": "Consumer Discretionary",
|
|
"pct": 12.8
|
|
},
|
|
{
|
|
"name": "Automotive",
|
|
"pct": 1.6
|
|
},
|
|
{
|
|
"name": "Home Construction",
|
|
"pct": 1.1
|
|
},
|
|
{
|
|
"name": "Leisure Facilities & Services",
|
|
"pct": 2.9
|
|
},
|
|
{
|
|
"name": "Retail - Discretionary",
|
|
"pct": 7.2
|
|
},
|
|
{
|
|
"name": "Consumer Staples",
|
|
"pct": 4.2
|
|
},
|
|
{
|
|
"name": "Retail - Consumer Staples",
|
|
"pct": 4.2
|
|
},
|
|
{
|
|
"name": "Financials",
|
|
"pct": 12.5
|
|
},
|
|
{
|
|
"name": "Asset Management",
|
|
"pct": 4.1
|
|
},
|
|
{
|
|
"name": "Institutional Financial Services",
|
|
"pct": 4.0
|
|
},
|
|
{
|
|
"name": "Specialty Finance",
|
|
"pct": 4.4
|
|
},
|
|
{
|
|
"name": "Health Care",
|
|
"pct": 6.4
|
|
},
|
|
{
|
|
"name": "Health Care Facilities & Services",
|
|
"pct": 6.4
|
|
},
|
|
{
|
|
"name": "Industrials",
|
|
"pct": 29.2
|
|
},
|
|
{
|
|
"name": "Commercial Support Services",
|
|
"pct": 2.9
|
|
},
|
|
{
|
|
"name": "Electrical Equipment",
|
|
"pct": 4.9
|
|
},
|
|
{
|
|
"name": "Engineering & Construction",
|
|
"pct": 5.8
|
|
},
|
|
{
|
|
"name": "Industrial Support Services",
|
|
"pct": 8.3
|
|
},
|
|
{
|
|
"name": "Machinery",
|
|
"pct": 3.7
|
|
},
|
|
{
|
|
"name": "Transportation & Logistics",
|
|
"pct": 3.6
|
|
},
|
|
{
|
|
"name": "Materials",
|
|
"pct": 4.6
|
|
},
|
|
{
|
|
"name": "Chemicals",
|
|
"pct": 4.6
|
|
},
|
|
{
|
|
"name": "Technology",
|
|
"pct": 22.0
|
|
},
|
|
{
|
|
"name": "Semiconductors",
|
|
"pct": 5.0
|
|
},
|
|
{
|
|
"name": "Software",
|
|
"pct": 2.7
|
|
},
|
|
{
|
|
"name": "Technology Hardware",
|
|
"pct": 12.8
|
|
},
|
|
{
|
|
"name": "Technology Services",
|
|
"pct": 1.5
|
|
}
|
|
],
|
|
"buckets": [],
|
|
"top": []
|
|
} |