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

368 lines
8.0 KiB
JSON

{
"sym": "fhmix",
"as_of": "May 31, 2026",
"net_assets": 307154620.0,
"n_positions": 131,
"categories": [
{
"name": "CORPORATE BONDS",
"pct": 33.4
},
{
"name": "Aerospace/Auto",
"pct": 0.5
},
{
"name": "Banking",
"pct": 10.8
},
{
"name": "Consumer Products",
"pct": 0.5
},
{
"name": "Electric Power",
"pct": 1.0
},
{
"name": "Finance - Automotive",
"pct": 7.8
},
{
"name": "Finance - Retail",
"pct": 1.0
},
{
"name": "Health Care",
"pct": 1.5
},
{
"name": "Insurance",
"pct": 3.0
},
{
"name": "Mining",
"pct": 1.0
},
{
"name": "Pharmaceuticals and Health Care",
"pct": 1.6
},
{
"name": "Retail",
"pct": 1.0
},
{
"name": "Software",
"pct": 1.0
},
{
"name": "Technology",
"pct": 2.3
},
{
"name": "Utility - Electric",
"pct": 0.4
},
{
"name": "ASSET-BACKED SECURITIES",
"pct": 32.7
},
{
"name": "Auto Receivables",
"pct": 23.6
},
{
"name": "Credit Card",
"pct": 2.8
},
{
"name": "Equipment Lease",
"pct": 3.0
},
{
"name": "Other",
"pct": 3.3
},
{
"name": "OTHER REPURCHASE AGREEMENTS",
"pct": 19.6
},
{
"name": "S.A.,",
"pct": 3.66
},
{
"name": "MUFG Securities Americas, Inc.,",
"pct": 3.77
},
{
"name": "Societe Generale, Paris,",
"pct": 3.72
},
{
"name": "Standard Chartered Bank,",
"pct": 3.67
},
{
"name": "REPURCHASE AGREEMENT",
"pct": 11.7
},
{
"name": "COMMERCIAL PAPER",
"pct": 3.3
},
{
"name": "Utility - Natural Gas",
"pct": 3.3
},
{
"name": "TOTAL INVESTMENT IN SECURITIES",
"pct": 100.7
}
],
"buckets": [
{
"name": "Other",
"value": 8896072429.0,
"pct": 62.574456826839345
},
{
"name": "IG credit / munis",
"value": 2040622219.0,
"pct": 14.353618179461947
},
{
"name": "CMBS / ABS / CLO",
"value": 2000612030.0,
"pct": 14.072188833624706
},
{
"name": "Agency MBS",
"value": 969300136.0,
"pct": 6.818000864590477
},
{
"name": "Equity (US)",
"value": 300044609.0,
"pct": 2.110496354637581
},
{
"name": "Commodities",
"value": 10008109.0,
"pct": 0.07039645748581194
},
{
"name": "Fund holdings",
"value": 115718.0,
"pct": 0.0008139536916857307
},
{
"name": "Equity (intl)",
"value": 4056.0,
"pct": 2.852966844810076e-05
}
],
"top": [
{
"text": "medium-term notes and sovereign debt securities with a market value of $2,040,622,219",
"value": 2040622219.0,
"cat": "OTHER REPURCHASE AGREEMENTS"
},
{
"text": "securities provided as collateral for $2,000,610,000 on 6/1/2026, in which asset-backed",
"value": 2000610000.0,
"cat": "OTHER REPURCHASE AGREEMENTS"
},
{
"text": "BNP Paribas S.A., 3.66%, dated 5/29/2026, interest in a $2,000,000,000 joint collateralized",
"value": 2000000000.0,
"cat": "OTHER REPURCHASE AGREEMENTS"
},
{
"text": "was $1,281,411,245.",
"value": 1281411245.0,
"cat": "REPURCHASE AGREEMENT"
},
{
"text": "repurchase securities provided as collateral for $1,250,378,125 on 6/1/2026. The securities",
"value": 1250378125.0,
"cat": "REPURCHASE AGREEMENT"
},
{
"text": "Interest in $1,250,000,000 joint repurchase agreement 3.63%, dated 5/29/2026 under",
"value": 1250000000.0,
"cat": "REPURCHASE AGREEMENT"
},
{
"text": "mortgage obligations, corporate bonds, medium-term notes with a market value of $816,253,267",
"value": 816253267.0,
"cat": "OTHER REPURCHASE AGREEMENTS"
},
{
"text": "repurchase securities provided as collateral for $800,248,000 on 6/1/2026, in which",
"value": 800248000.0,
"cat": "OTHER REPURCHASE AGREEMENTS"
},
{
"text": "Societe Generale, Paris, 3.72%, dated 5/29/2026, interest in a $800,000,000 joint",
"value": 800000000.0,
"cat": "OTHER REPURCHASE AGREEMENTS"
},
{
"text": "(IDENTIFIED COST $308,874,916)",
"value": 308874916.0,
"cat": "TOTAL INVESTMENT IN SECURITIES"
},
{
"text": "value of $306,096,421 have",
"value": 306096421.0,
"cat": "OTHER REPURCHASE AGREEMENTS"
},
{
"text": "repurchase securities provided as collateral for $300,094,250 on 6/1/2026, in which",
"value": 300094250.0,
"cat": "OTHER REPURCHASE AGREEMENTS"
},
{
"text": "MUFG Securities Americas, Inc., 3.77%, dated 5/29/2026, interest in a $300,000,000",
"value": 300000000.0,
"cat": "OTHER REPURCHASE AGREEMENTS"
},
{
"text": "Agency securities with a market value of $153,046,869 have been received as collateral",
"value": 153046869.0,
"cat": "OTHER REPURCHASE AGREEMENTS"
},
{
"text": "repurchase securities provided as collateral for $150,045,875 on 6/1/2026, in which",
"value": 150045875.0,
"cat": "OTHER REPURCHASE AGREEMENTS"
},
{
"text": "Standard Chartered Bank, 3.67%, dated 5/29/2026, interest in a $150,000,000 joint",
"value": 150000000.0,
"cat": "OTHER REPURCHASE AGREEMENTS"
},
{
"text": "(IDENTIFIED COST $102,362,266)",
"value": 102362266.0,
"cat": "Utility - Electric"
},
{
"text": "(IDENTIFIED COST $100,389,650)",
"value": 100389650.0,
"cat": "Other"
},
{
"text": "(IDENTIFIED COST $60,216,000)",
"value": 60216000.0,
"cat": "OTHER REPURCHASE AGREEMENTS"
},
{
"text": "(IDENTIFIED COST $35,907,000)",
"value": 35907000.0,
"cat": "REPURCHASE AGREEMENT"
},
{
"text": "(IDENTIFIED COST $10,000,000)",
"value": 10000000.0,
"cat": "Utility - Natural Gas"
},
{
"text": "1/18/2040",
"value": 2040.0,
"cat": "Auto Receivables"
},
{
"text": "Wheels Fleet Lease Funding LLC 2025-3A, Class A1, 4.080%, 9/18/2040",
"value": 2040.0,
"cat": "Auto Receivables"
},
{
"text": "Huntington National Bank, Class B1, 4.503%, 2/20/2034",
"value": 2034.0,
"cat": "Auto Receivables"
},
{
"text": "Santander Bank Auto Credit-Linked Notes 2025-A, Class D, 5.150%, 1/16/2034",
"value": 2034.0,
"cat": "Auto Receivables"
},
{
"text": "Ally Bank Auto Credit-Linked Notes 2025-A, Class D, 4.991%, 6/15/2033",
"value": 2033.0,
"cat": "Auto Receivables"
},
{
"text": "Ally Bank Auto Credit-Linked Notes 2025-B, Class D, 4.942%, 9/15/2033",
"value": 2033.0,
"cat": "Auto Receivables"
},
{
"text": "ARI Fleet Lease Trust 2024-B, Class A2, 5.540%, 4/15/2033",
"value": 2033.0,
"cat": "Auto Receivables"
},
{
"text": "Chase Auto Credit Linked Notes 2025-1, Class C, 4.851%, 2/25/2033",
"value": 2033.0,
"cat": "Auto Receivables"
},
{
"text": "Securitized Term Auto Receivables Trust 2026-A, Class B, 4.284%, 3/25/2033",
"value": 2033.0,
"cat": "Auto Receivables"
},
{
"text": "The Huntington National Bank 2025-1, Class B, 4.957%, 3/21/2033",
"value": 2033.0,
"cat": "Auto Receivables"
},
{
"text": "Truist Bank Auto Credit-Linked Notes Series 2025-1, Class B, 4.728%, 9/26/2033",
"value": 2033.0,
"cat": "Auto Receivables"
},
{
"text": "Ally Bank Auto Credit-Linked Notes 2024-A, Class B, 5.827%, 5/17/2032",
"value": 2032.0,
"cat": "Auto Receivables"
},
{
"text": "Drive Auto Receivables Trust 2025-2, Class B, 4.140%, 9/15/2032",
"value": 2032.0,
"cat": "Auto Receivables"
},
{
"text": "Securitized Term Auto Receivables Trust 2025-B, Class C, 5.121%, 12/29/2032",
"value": 2032.0,
"cat": "Auto Receivables"
},
{
"text": "Securitized Term Auto Receivables Trust 2025-B, Class D, 5.463%, 12/29/2032",
"value": 2032.0,
"cat": "Auto Receivables"
},
{
"text": "HPEFS Equipment Trust 2025-1A, Class B, 4.510%, 9/20/2032",
"value": 2032.0,
"cat": "Equipment Lease"
},
{
"text": "Santander Drive Auto Receivables Trust 2025-1, Class B, 4.880%, 3/17/2031",
"value": 2031.0,
"cat": "Auto Receivables"
},
{
"text": "SBNA Auto Receivables Trust 2025-SF1, Class D, 5.340%, 9/15/2031",
"value": 2031.0,
"cat": "Auto Receivables"
},
{
"text": "Securitized Term Auto Receivables Trust 2025-A, Class B, 5.038%, 7/25/2031",
"value": 2031.0,
"cat": "Auto Receivables"
}
]
}