- cef_universe_run.py: resumable batch over all 295 CEFs -> cef_annual_all.json (241 parsed, actual per-share character). - cef_rank_all.json: 239-fund ranking, actual char x (t5 + 0.4 vol5); surfaces FXBY and DPG beyond the original shortlist. - share fractions now use the component sum as denominator (always sum to 1); dist_tot remains the validity gate. Fixes CEE-style 111% sums when the NAV-identity fallback total is short. - server watchdog + app CEF tab; RESEARCH.md updated.
1 line
1.4 KiB
JSON
1 line
1.4 KiB
JSON
{"sym": "PMFAX", "cik": 1723701, "name": "PIMCO Flexible Municipal Income Fund", "bdc": false, "n_tender": 32, "ticker": "PMFAX", "report_filed": "2025-09-05", "ncols": 31, "nav_beg": [10.18, 10.26, 9.83, 10.0, 10.18, 10.26, 10.15, 10.25, 10.24, 9.78, 11.88, 11.45, 10.74, 10.25, 10.24, 9.78, 11.88, 11.45, 10.3, 10.25, 10.24, 9.78, 11.88, 11.45, 10.96, 10.25, 10.24, 9.78, 11.88, 11.45, 10.74], "nav_end": [], "mkt_end": [], "dist_tot": [0.18, 0.4, 0.36, 0.16, 0.16, 0.34, 0.29, 0.21, 0.44, 0.43, 0.38, 0.28, 0.34, 0.18, 0.39, 0.38, 0.33, 0.22, 0.21, 0.18, 0.39, 0.38, 0.33, 0.23, 0.08, 0.17, 0.37, 0.36, 0.3, 0.19, 0.26], "divs": [0.18, 0.34, 0.36, 0.16, 0.16, 0.28, 0.29, 0.21, 0.44, 0.43, 0.37, 0.28, 0.33, 0.18, 0.39, 0.38, 0.32, 0.22, 0.2, 0.18, 0.39, 0.38, 0.32, 0.23, 0.07, 0.17, 0.37, 0.36, 0.29, 0.19, 0.25], "gains": [0.0, 0.06, 0.0, 0.0, 0.0, 0.06, 0.0, 0.0, 0.0, 0.0, 0.01, 0.0, 0.01, 0.0, 0.0, 0.0, 0.01, 0.0, 0.01, 0.0, 0.0, 0.0, 0.01, 0.0, 0.01, 0.0, 0.0, 0.0, 0.01, 0.0, 0.01], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.13, 0.32, 0.79, 0.01, 0.15, 0.26, 0.4, 0.12, 0.45, 0.89, 1.72, 0.71, 1.05, 0.15, 0.4, 0.84, 1.77, 0.65, 1.36, 0.15, 0.4, 0.84, 1.77, 0.66, 0.57, 0.16, 0.38, 0.82, 1.8, 0.62, 0.97], "share_div": 0.9775784753363229, "share_gains": 0.022421524663677143, "share_roc": 0.0} |