f/fundlab/cef_cache/THQ.json
Greg Pomerantz 857dfce19f CEF universe verification: 241/295 parsed + component-sum fractions
- 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.
2026-08-28 16:04:19 -04:00

1 line
609 B
JSON

{"sym": "THQ", "cik": 1604522, "name": "abrdn Healthcare Opportunities Fund", "bdc": false, "n_tender": 0, "ticker": "THQ", "report_filed": "2025-12-08", "ncols": 5, "nav_beg": [22.82, 20.13, 20.2, 23.64, 20.28], "nav_end": [17.89, 22.82, 20.13, 20.2, 23.64], "mkt_end": [17.29, 22.08, 16.98, 18.12, 22.65], "dist_tot": [2.16, 1.89, 1.35, 1.35, 1.35], "divs": [0.1, 0.54, 0.18, 0.04, 0.91], "gains": [0.0, 0.55, 1.17, 1.31, 0.44], "roc": [2.06, 0.8, 0.0, 0.0, 0.0], "ops": [-2.77, 4.58, 1.28, -2.09, 4.71], "share_div": 0.21851851851851847, "share_gains": 0.42839506172839503, "share_roc": 0.3530864197530864}