- 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)
142 lines
2.1 KiB
JSON
142 lines
2.1 KiB
JSON
{
|
|
"sym": "cvsix",
|
|
"as_of": "January 31, 2026",
|
|
"net_assets": 17091405108.0,
|
|
"n_positions": 0,
|
|
"categories": [
|
|
{
|
|
"name": "CONVERTIBLE BONDS",
|
|
"pct": 39.4
|
|
},
|
|
{
|
|
"name": "Communication Services",
|
|
"pct": 3.0
|
|
},
|
|
{
|
|
"name": "Consumer Discretionary",
|
|
"pct": 7.5
|
|
},
|
|
{
|
|
"name": "Consumer Staples",
|
|
"pct": 0.3
|
|
},
|
|
{
|
|
"name": "Energy",
|
|
"pct": 0.4
|
|
},
|
|
{
|
|
"name": "Financials",
|
|
"pct": 2.2
|
|
},
|
|
{
|
|
"name": "Health Care",
|
|
"pct": 2.9
|
|
},
|
|
{
|
|
"name": "Industrials",
|
|
"pct": 2.1
|
|
},
|
|
{
|
|
"name": "Information Technology",
|
|
"pct": 14.8
|
|
},
|
|
{
|
|
"name": "Materials",
|
|
"pct": 0.5
|
|
},
|
|
{
|
|
"name": "Other",
|
|
"pct": 0.4
|
|
},
|
|
{
|
|
"name": "Real Estate",
|
|
"pct": 0.5
|
|
},
|
|
{
|
|
"name": "Utilities",
|
|
"pct": 4.8
|
|
},
|
|
{
|
|
"name": "CORPORATE BONDS",
|
|
"pct": 0.2
|
|
},
|
|
{
|
|
"name": "VALUE a Information Technology",
|
|
"pct": 0.1
|
|
},
|
|
{
|
|
"name": "COMMON STOCKS",
|
|
"pct": 61.4
|
|
},
|
|
{
|
|
"name": "NUMBER OF SHARES b b VALUE b Real Estate",
|
|
"pct": 0.9
|
|
},
|
|
{
|
|
"name": "Special Purpose Acquisition Companies",
|
|
"pct": 0.7
|
|
},
|
|
{
|
|
"name": "CONVERTIBLE PREFERRED STOCKS",
|
|
"pct": 3.9
|
|
},
|
|
{
|
|
"name": "EXCHANGE-TRADED FUND",
|
|
"pct": 0.4
|
|
},
|
|
{
|
|
"name": "INVESTMENT IN AFFILIATED FUND",
|
|
"pct": 2.0
|
|
},
|
|
{
|
|
"name": "RIGHTS",
|
|
"pct": 0.0
|
|
},
|
|
{
|
|
"name": "WARRANTS",
|
|
"pct": 0.0
|
|
},
|
|
{
|
|
"name": "EXCHANGE-TRADED PURCHASED OPTIONS",
|
|
"pct": 0.1
|
|
},
|
|
{
|
|
"name": "OVER THE COUNTER PURCHASED OPTIONS",
|
|
"pct": 0.2
|
|
},
|
|
{
|
|
"name": "Communications",
|
|
"pct": 0.0
|
|
},
|
|
{
|
|
"name": "NOTIONAL AMOUNT c c VALUE c Materials",
|
|
"pct": 0.0
|
|
},
|
|
{
|
|
"name": "OF CASH COLLATERAL FOR SECURITIES LOANED",
|
|
"pct": 1.0
|
|
},
|
|
{
|
|
"name": "PAYABLE UPON RETURN OF SECURITIES ON LOAN",
|
|
"pct": 1.0
|
|
},
|
|
{
|
|
"name": "LIABILITIES, LESS OTHER ASSETS",
|
|
"pct": 7.6
|
|
},
|
|
{
|
|
"name": "COMMON STOCKS SOLD SHORT",
|
|
"pct": 23.0
|
|
},
|
|
{
|
|
"name": "SHARES b b VALUE b Consumer Discretionary",
|
|
"pct": 3.9
|
|
},
|
|
{
|
|
"name": "EXCHANGE-TRADED WRITTEN OPTIONS",
|
|
"pct": 8.6
|
|
}
|
|
],
|
|
"buckets": [],
|
|
"top": []
|
|
} |