f/fundlab/nport_cache/rctix.json
Greg Pomerantz a09861f39f N-PORT cross-check: verify top candidates' actual holdings
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.
2026-08-27 12:43:17 -04:00

352 lines
5.5 KiB
JSON

{
"sym": "rctix",
"as_of": "December 31, 2025",
"net_assets": 1815329634.0,
"n_positions": 18,
"categories": [
{
"name": "ASSET-BACKED SECURITIES",
"pct": 45.4
},
{
"name": "Step to",
"pct": 12.31
},
{
"name": "Floor) (a)(b)",
"pct": 8.86
},
{
"name": "Floor) (a)(b)(d)",
"pct": 7.63
},
{
"name": "BA (a)",
"pct": 3.42
},
{
"name": "BANK DEBTS (b)",
"pct": 10.5
},
{
"name": "Floor)",
"pct": 9.42
},
{
"name": "CORPORATE BONDS",
"pct": 17.2
},
{
"name": "Ahead DB Holdings LLC (a)",
"pct": 6.63
},
{
"name": "AMC Networks, Inc. (a)",
"pct": 10.25
},
{
"name": "Anywhere Real Estate Group LLC (a)",
"pct": 5.25
},
{
"name": "Ardagh Metal Packaging Finance U.S.A. LLC (a)",
"pct": 4.0
},
{
"name": "Brand Industrial Services, Inc. (a)",
"pct": 10.38
},
{
"name": "Brookfield Property REIT, Inc. (a)",
"pct": 5.75
},
{
"name": "Champ Acquisition Corp. (a)",
"pct": 8.38
},
{
"name": "CTR Partnership L.P. (a)",
"pct": 3.88
},
{
"name": "DISH DBS Corp.",
"pct": 7.75
},
{
"name": "FMC Corp.",
"pct": 4.5
},
{
"name": "Freedom Funding Center LLC (a)(m)",
"pct": 12.0
},
{
"name": "Frontier Communications Holdings LLC (a)",
"pct": 8.75
},
{
"name": "HAH Group Holding Co. LLC (a)",
"pct": 9.75
},
{
"name": "Hewlett Packard Enterprise Co.",
"pct": 4.85
},
{
"name": "HOA Royalty Co. LLC (a)(d)",
"pct": 4.72
},
{
"name": "LABL, Inc. (a)",
"pct": 10.5
},
{
"name": "Martin Midstream Partners L.P. (a)",
"pct": 11.5
},
{
"name": "L.P.",
"pct": 0.99
},
{
"name": "Pagaya US Holdings Co. LLC (a)",
"pct": 8.88
},
{
"name": "Sealed Air Corp. (a)",
"pct": 7.25
},
{
"name": "Shutterfly Finance LLC (a)(m)",
"pct": 8.5
},
{
"name": "TKC Holdings, Inc. (a)",
"pct": 10.5
},
{
"name": "VICI Properties L.P. (a)",
"pct": 4.25
},
{
"name": "SLM Corp.",
"pct": 3.13
},
{
"name": "Staples, Inc. (a)",
"pct": 10.75
},
{
"name": "FOREIGN ISSUER BONDS",
"pct": 3.2
},
{
"name": "PLC (a)",
"pct": 9.0
},
{
"name": "Latam Airlines Group S.A. (a)",
"pct": 7.88
},
{
"name": "Pembroke Olive Downs Pty Ltd.",
"pct": 11.5
},
{
"name": "Seagate Data Storage Technology Pte Ltd. (a)",
"pct": 8.25
},
{
"name": "PLC",
"pct": 10.75
},
{
"name": "MORTGAGE-BACKED SECURITIES",
"pct": 12.7
},
{
"name": "PRIVATE",
"pct": 6.2
},
{
"name": "Home Equity",
"pct": 3.1
},
{
"name": "Floor) (b)(g)",
"pct": 4.31
},
{
"name": "Floor) (b)(d)(g)",
"pct": 3.99
},
{
"name": "Floor) (b)(d)",
"pct": 4.25
},
{
"name": "Floating,",
"pct": 5.79
},
{
"name": "Cap) (b)(g)(h)",
"pct": 1.47
},
{
"name": "Commercial Mortgage-Backed Securities",
"pct": 3.1
},
{
"name": "GOVERNMENT AGENCIES",
"pct": 6.5
},
{
"name": "SOFR,",
"pct": 6.1
},
{
"name": "Day Average SOFR) (b)(g)(h)",
"pct": 1.58
},
{
"name": "Cap) (b)",
"pct": 11.19
},
{
"name": "Day Average SOFR) (b)(h)",
"pct": 0.03
},
{
"name": "OTHER",
"pct": 0.0
},
{
"name": "GOVERNMENT OBLIGATIONS",
"pct": 0.6
},
{
"name": "Treasury Note",
"pct": 4.25
},
{
"name": "MUNICIPAL BONDS",
"pct": 4.4
},
{
"name": "Commonwealth Puerto Rico Taxable Revenue Bond",
"pct": 7.5
},
{
"name": "Commonwealth of Puerto Rico (p)",
"pct": 0.0
},
{
"name": "PR Custodial Trust (g)(p)",
"pct": 0.0
}
],
"buckets": [
{
"name": "Other",
"value": 1965344232.0,
"pct": 50.41881596853151
},
{
"name": "US govt",
"value": 1932693027.0,
"pct": 49.58118403146849
}
],
"top": [
{
"text": "(Cost $1,832,839,506)",
"value": 1832839506.0,
"cat": "Treasury Portfolio (Premier Class),"
},
{
"text": "(Cost $831,642,533)",
"value": 831642533.0,
"cat": "Step to"
},
{
"text": "(Cost $321,543,847)",
"value": 321543847.0,
"cat": "Step to"
},
{
"text": "(Cost $232,329,829)",
"value": 232329829.0,
"cat": "Floating,"
},
{
"text": "(Cost $198,523,212)",
"value": 198523212.0,
"cat": "Step to"
},
{
"text": "(Cost $119,411,219)",
"value": 119411219.0,
"cat": "Floating,"
},
{
"text": "(Cost $99,851,496)",
"value": 99851496.0,
"cat": "Treasury Portfolio (Premier Class),"
},
{
"text": "(Cost $81,720,612)",
"value": 81720612.0,
"cat": "Floating,"
},
{
"text": "(Cost $57,134,313)",
"value": 57134313.0,
"cat": "Step to"
},
{
"text": "(Cost $56,956,176)",
"value": 56956176.0,
"cat": "Floating,"
},
{
"text": "(Cost $55,962,434)",
"value": 55962434.0,
"cat": "Floating,"
},
{
"text": "(Cost $10,093,664)",
"value": 10093664.0,
"cat": "Floating,"
},
{
"text": "Freddie Mac REMICS Series 5564",
"value": 5564.0,
"cat": "Floating,"
},
{
"text": "Freddie Mac REMICS Series 5386",
"value": 5386.0,
"cat": "Floating,"
},
{
"text": "Freddie Mac REMICS Series 5370",
"value": 5370.0,
"cat": "Floating,"
},
{
"text": "Freddie Mac REMICS Series 5240",
"value": 5240.0,
"cat": "Floating,"
},
{
"text": "Freddie Mac REMICS Series 4833",
"value": 4833.0,
"cat": "Floating,"
},
{
"text": "(d) Security valued pursuant to Level 3 unobservable inputs. As of December 31, 2025,",
"value": 2025.0,
"cat": "Treasury Portfolio (Premier Class),"
}
]
}