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.
This commit is contained in:
Greg Pomerantz 2026-08-28 16:04:19 -04:00
parent 81ef602d52
commit 857dfce19f
250 changed files with 20198 additions and 3 deletions

View File

@ -898,3 +898,38 @@ character, tax-arb rank, leverage, tender count); leverage + tax-
paying flags (regex exists, returns None for most — the reports paying flags (regex exists, returns None for most — the reports
buried them); extend verification to the full 295 universe once the buried them); extend verification to the full 295 universe once the
shortlist is finalized. shortlist is finalized.
### 2026-07-08: Full CEF universe verified — 241/295 parsed
fundlab/cef_universe_run.py batched analyze() over all 295 tickers
(fundlab/cef_annual_all.json, resumable, per-fund cache). **241 funds
now have actual per-share distribution character**; 54 didn't parse —
mostly funds whose 3 latest reports use layouts the parser doesn't
cover (the 3-layout coverage: inline / transposed / columnar-stream
partial), plus a handful of BDCs.
**Share-fraction fix:** the fdiv/fgain/froc fractions are now computed
with the COMPONENT SUM as denominator (sum(divs)+sum(gains)+sum(roc))
instead of dist_tot. When dist_tot comes from the NAV-identity
fallback (short printed total row) it can differ from the printed
components by cents-to-dollars (CEE: dist_tot 0.73 vs divs 0.92 in
one column), making the old fractions sum to 111%. The composition
fractions must sum to 1 by definition; dist_tot stays the validity
gate (the per-column arithmetic check upstream).
**Universe ranking** (fundlab/cef_rank_all.json): 239 funds with both
actual character and 5y return data, scored char × (t5 + 0.4 × vol5).
Beyond the original 50-fund shortlist, the verification surfaced
**FXBY** (Foxby, char 0.70, 5y +118%) and **DPG** (Duff & Phelps
Utility & Infrastructure, char 0.80, 5y +56%, 2/5 scenarios positive,
4 tenders) as top-25 tax-arb candidates the return-only shortlist had
kept. Top of the table is otherwise the same shape: LTCFX (outlier
return + heavy tender/repurchase activity = 60 N-23C filings), TWN,
TYG, SRV, EMO, NXG, PEO, KF.
**Server:** fundlab/server_watchdog.sh now keeps Streamlit on :8599
alive (5-min health checks, relaunch). The old watchdog was scoped to
the overnight screen and had exited with it.
**App:** Fund Lab tab shows the CEF shortlist table (character
actual-vs-model flag, discount, 5y, vol, scenarios, tenders, score).

View File

@ -359,7 +359,7 @@ def parse_transposed(t: str, name: str = "", ticker: str = "") -> dict | None:
"roc": [c[3] for c in cols], "roc": [c[3] for c in cols],
"ops": [abs(v[3]) for v in rows], "ops": [abs(v[3]) for v in rows],
} }
tot5 = sum(v for v in out["dist_tot"] if v > 0) tot5 = sum(out["divs"]) + sum(out["gains"]) + sum(out["roc"])
if tot5 > 0: if tot5 > 0:
out["share_div"] = sum(out["divs"]) / tot5 out["share_div"] = sum(out["divs"]) / tot5
out["share_gains"] = sum(out["gains"]) / tot5 out["share_gains"] = sum(out["gains"]) / tot5
@ -501,7 +501,7 @@ def parse_columnar(t: str, name: str = "", ticker: str = "") -> dict | None:
"roc": list(rc), "roc": list(rc),
"ops": [abs(_get(ops, c)) for c in range(ncols)], "ops": [abs(_get(ops, c)) for c in range(ncols)],
} }
tot5 = sum(v for v in out["dist_tot"] if v > 0) tot5 = sum(out["divs"]) + sum(out["gains"]) + sum(out["roc"])
if tot5 > 0: if tot5 > 0:
out["share_div"] = sum(out["divs"]) / tot5 out["share_div"] = sum(out["divs"]) / tot5
out["share_gains"] = sum(out["gains"]) / tot5 out["share_gains"] = sum(out["gains"]) / tot5
@ -822,7 +822,7 @@ def _parse_inline(block: str) -> dict | None:
"dist_tot": dist_tot, "divs": divs, "gains": gains, "roc": roc, "dist_tot": dist_tot, "divs": divs, "gains": gains, "roc": roc,
"ops": ops[:ncols], "ops": ops[:ncols],
} }
tot5 = sum(v for v in dist_tot if v > 0) tot5 = sum(divs) + sum(gains) + sum(roc)
if tot5 > 0: if tot5 > 0:
out["share_div"] = sum(divs) / tot5 out["share_div"] = sum(divs) / tot5
out["share_gains"] = sum(gains) / tot5 out["share_gains"] = sum(gains) / tot5

19366
fundlab/cef_annual_all.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1 @@
{"sym": "ABAKF", "cik": 790500, "name": "ABRDN ASIA-PACIFIC INCOME FUND, INC.", "bdc": false, "n_tender": 2, "ticker": "FAX", "report_filed": "2026-01-08", "ncols": 5, "nav_beg": [17.7, 16.98, 17.1, 26.28, 27.9], "nav_end": [16.6, 17.7, 16.98, 17.1, 26.28], "mkt_end": [15.49, 16.4, 14.34, 14.22, 25.32], "dist_tot": [1.98, 1.98, 1.98, 1.98, 1.98], "divs": [0.04, 0.95, 0.9, 0.54, 1.08], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [1.94, 1.03, 1.08, 1.44, 0.9], "ops": [0.88, 2.7, 1.86, -7.2, 0.36], "share_div": 0.35454545454545455, "share_gains": 0.0, "share_roc": 0.6454545454545455}

View File

@ -0,0 +1 @@
{"sym": "ACV", "cik": 1636289, "name": "Virtus Diversified Income & Convertible Fund", "bdc": false, "n_tender": 1, "ticker": "ACV", "report_filed": "2026-04-09", "ncols": 6, "nav_beg": [23.52, 20.61, 19.92, 24.18, 29.2, 19.89], "nav_end": [24.86, 23.52, 20.61, 19.92, 24.18, 29.2], "mkt_end": [], "dist_tot": [2.99, 1.8, 1.8, 1.8, 4.85, 2.49], "divs": [0.89, 1.07, 0.5, 1.39, 1.4, 0.0], "gains": [2.1, 0.73, 0.0, 0.0, 3.45, 2.49], "roc": [0.0, 0.0, 1.3, 0.41, 0.0, 0.0], "ops": [4.33, 4.71, 2.49, -2.46, -0.17, 11.8], "share_div": 0.3337571519389701, "share_gains": 0.5575333757151939, "share_roc": 0.10870947234583597}

View File

@ -0,0 +1 @@
{"sym": "ARDC", "cik": 1515324, "name": "Ares Dynamic Credit Allocation Fund, Inc.", "bdc": false, "n_tender": 2, "ticker": "ARDC", "report_filed": "2026-03-06", "ncols": 7, "nav_beg": [14.74, 14.49, 13.39, 16.6, 16.15, 17.02, 16.42], "nav_end": [14.34, 14.74, 14.49, 13.39, 16.6, 16.15, 17.02], "mkt_end": [13.3, 15.11, 13.75, 11.59, 16.33, 14.29, 15.35], "dist_tot": [1.36, 1.41, 1.36, 1.2, 1.17, 1.2, 0.22], "divs": [1.36, 1.41, 1.36, 1.2, 1.17, 1.2, 0.22], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.96, 1.66, 2.46, 2.01, 1.62, 0.33, 0.82], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0}

View File

@ -0,0 +1 @@
{"sym": "AVK", "cik": 1219120, "name": "ADVENT CONVERTIBLE & INCOME FUND", "bdc": false, "n_tender": 2, "ticker": "AVK", "report_filed": "2025-12-29", "ncols": 5, "nav_beg": [12.11, 10.8, 12.4, 20.14, 16.06], "nav_end": [13.39, 12.11, 10.8, 12.4, 20.14], "mkt_end": [], "dist_tot": [1.41, 1.41, 1.41, 2.79, 1.41], "divs": [0.44, 0.42, 0.4, 0.51, 1.41], "gains": [0.76, 0.0, 0.0, 1.39, 0.0], "roc": [0.21, 0.99, 1.01, 0.89, 0.0], "ops": [2.69, 2.72, -0.19, -4.95, 5.49], "share_div": 0.37722419928825623, "share_gains": 0.25504151838671413, "share_roc": 0.3677342823250297}

View File

@ -0,0 +1 @@
{"sym": "AWP", "cik": 1390195, "name": "abrdn Global Premier Properties Fund", "bdc": false, "n_tender": 0, "ticker": "AWP", "report_filed": "2026-01-08", "ncols": 5, "nav_beg": [4.2, 3.57, 4.23, 6.84, 5.23], "nav_end": [3.79, 4.2, 3.57, 4.23, 6.84], "mkt_end": [3.88, 4.3, 3.29, 3.97, 6.56], "dist_tot": [0.48, 0.48, 0.48, 0.48, 0.48], "divs": [0.1, 0.1, 0.1, 0.07, 0.16], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.38, 0.38, 0.38, 0.41, 0.32], "ops": [0.07, 1.11, -0.18, -2.13, 2.09], "share_div": 0.22083333333333335, "share_gains": 0.0, "share_roc": 0.7791666666666668}

View File

@ -0,0 +1 @@
{"sym": "BANX", "cik": 1578987, "name": "ArrowMark Financial Corp.", "bdc": false, "n_tender": 0, "ticker": "BANX", "report_filed": "2026-03-06", "ncols": 5, "nav_beg": [21.78, 21.43, 20.79, 21.7, 21.44], "nav_end": [21.96, 21.78, 21.43, 20.79, 21.7], "mkt_end": [21.82, 20.98, 18.16, 17.04, 21.97], "dist_tot": [2.3, 2.0, 2.2, 1.66, 1.62], "divs": [2.3, 2.0, 1.78, 1.66, 1.62], "gains": [0.0, 0.0, 0.42, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [2.47, 2.35, 2.84, 0.75, 1.88], "share_div": 0.9570552147239262, "share_gains": 0.042944785276073615, "share_roc": 0.0}

View File

@ -0,0 +1 @@
{"sym": "BBN", "cik": 1493683, "name": "BlackRock Taxable Municipal Bond Trust", "bdc": false, "n_tender": 0, "ticker": "BBN", "report_filed": "2026-03-05", "ncols": 6, "nav_beg": [17.15, 18.07, 17.3, 25.27, 26.02, 25.48], "nav_end": [17.28, 17.15, 18.07, 17.3, 25.27, 26.02], "mkt_end": [], "dist_tot": [1.14, 1.11, 1.16, 1.33, 0.73, 1.39], "divs": [0.99, 0.9, 0.88, 1.03, 0.67, 1.38], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.15, 0.21, 0.28, 0.3, 0.06, 0.01], "ops": [1.27, 0.19000000000000006, 1.9300000000000002, -6.64, -0.019999999999999907, 1.9300000000000002], "share_div": 0.8527696793002915, "share_gains": 0.0, "share_roc": 0.14723032069970846}

View File

@ -0,0 +1 @@
{"sym": "BGB", "cik": 1546429, "name": "Blackstone Strategic Credit 2027 Term Fund", "bdc": false, "n_tender": 1, "ticker": "BGB", "error": "no per-share table found in the 3 latest reports"}

View File

@ -0,0 +1 @@
{"sym": "BGH", "cik": 1521404, "name": "BARINGS GLOBAL SHORT DURATION HIGH YIELD FUND", "bdc": false, "n_tender": 0, "ticker": "BGH", "report_filed": "2026-03-09", "ncols": 5, "nav_beg": [15.8, 15.2, 14.26, 17.88, 16.68], "nav_end": [15.09, 15.8, 15.2, 14.26, 17.88], "mkt_end": [15.01, 15.44, 13.44, 12.68, 17.34], "dist_tot": [1.71, 1.5, 1.43, 1.27, 1.27], "divs": [1.71, 1.5, 1.43, 1.27, 1.27], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [1.0, 2.1, 2.37, -2.35, 2.47], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0}

View File

@ -0,0 +1 @@
{"sym": "BGX", "cik": 1504234, "name": "Blackstone Long-Short Credit Income Fund", "bdc": false, "n_tender": 1, "ticker": "BGX", "error": "no per-share table found in the 3 latest reports"}

View File

@ -0,0 +1 @@
{"sym": "BOT", "cik": 2081119, "name": "RoboStrategy, Inc.", "bdc": false, "n_tender": 0, "ticker": "BOT", "error": "no per-share table found in the 3 latest reports"}

View File

@ -0,0 +1 @@
{"sym": "BPRE", "cik": 1551047, "name": "Bluerock Private Real Estate Fund", "bdc": false, "n_tender": 51, "ticker": "BPRE", "report_filed": "2025-12-08", "ncols": 5, "nav_beg": [26.51, 30.74, 37.1, 32.66, 29.26], "nav_end": [24.56, 26.51, 30.74, 37.1, 32.66], "mkt_end": [], "dist_tot": [1.36, 1.5, 1.77, 1.91, 1.6], "divs": [0.4, 0.14, 0.19, 0.42, 0.63], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.96, 1.36, 1.58, 1.49, 0.97], "ops": [-0.59, -2.73, -4.59, 6.35, 5.0], "share_div": 0.21867321867321862, "share_gains": 0.0, "share_roc": 0.7813267813267813}

View File

@ -0,0 +1 @@
{"sym": "BRW", "cik": 826020, "name": "Saba Capital Income & Opportunities Fund", "bdc": false, "n_tender": 10, "ticker": "BRW", "error": "no per-share table found in the 3 latest reports"}

View File

@ -0,0 +1 @@
{"sym": "BSL", "cik": 1486298, "name": "Blackstone Senior Floating Rate 2027 Term Fund", "bdc": false, "n_tender": 1, "ticker": "BSL", "error": "no per-share table found in the 3 latest reports"}

View File

@ -0,0 +1 @@
{"sym": "BST", "cik": 1616678, "name": "BlackRock Science & Technology Trust", "bdc": false, "n_tender": 0, "ticker": "BST", "report_filed": "2026-03-05", "ncols": 5, "nav_beg": [13.77, 14.13, 14.21, 10.77, 8.17], "nav_end": [14.18, 13.77, 14.13, 14.21, 10.77], "mkt_end": [13.54, 12.61, 12.45, 12.53, 9.48], "dist_tot": [1.17, 0.84, 0.77, 0.58, 0.45], "divs": [0.36, 0.33, 0.37, 0.42, 0.28], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.81, 0.51, 0.4, 0.16, 0.17], "ops": [1.58, 0.48, 0.69, 4.0200000000000005, 3.05], "share_div": 0.46194225721784776, "share_gains": 0.0, "share_roc": 0.5380577427821523}

View File

@ -0,0 +1 @@
{"sym": "BTA", "cik": 1343793, "name": "BlackRock Long-Term Municipal Advantage Trust", "bdc": false, "n_tender": 6, "ticker": "BTA", "report_filed": "2026-04-07", "ncols": 6, "nav_beg": [11.25, 12.52, 12.51, 13.04, 15.64, 15.03], "nav_end": [11.9, 11.25, 12.52, 12.51, 13.04, 15.64], "mkt_end": [], "dist_tot": [0.33, 0.67, 0.61, 0.51, 0.62, 0.6], "divs": [0.33, 0.46, 0.52, 0.51, 0.62, 0.6], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.21, 0.09, 0.0, 0.0, 0.0], "ops": [0.98, -0.6000000000000001, 0.62, -0.020000000000000018, -1.98, 1.21], "share_div": 0.9101796407185628, "share_gains": 0.0, "share_roc": 0.08982035928143711}

View File

@ -0,0 +1 @@
{"sym": "BTO", "cik": 925683, "name": "JOHN HANCOCK FINANCIAL OPPORTUNITIES FUND", "bdc": false, "n_tender": 0, "ticker": "BTO", "report_filed": "2026-02-26", "ncols": 5, "nav_beg": [35.11, 30.57, 32.82, 39.82, 28.48], "nav_end": [36.04, 35.11, 30.57, 32.82, 39.82], "mkt_end": [], "dist_tot": [2.6, 2.6, 2.6, 2.5, 2.2], "divs": [0.75, 0.7, 0.62, 0.47, 0.62], "gains": [1.85, 1.9, 1.98, 2.03, 1.58], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [3.53, 7.14, 0.31, -4.53, 13.5], "share_div": 0.2528, "share_gains": 0.7472, "share_roc": 0.0}

View File

@ -0,0 +1 @@
{"sym": "BWG", "cik": 1504545, "name": "BrandywineGLOBAL-Global Income Opportunities Fund Inc", "bdc": false, "n_tender": 2, "ticker": "BWG", "report_filed": "2025-12-30", "ncols": 5, "nav_beg": [9.19, 8.38, 8.95, 13.16, 13.35], "nav_end": [9.15, 9.19, 8.38, 8.95, 13.16], "mkt_end": [8.48, 8.42, 7.03, 7.83, 12.23], "dist_tot": [0.96, 0.96, 1.0, 1.07, 0.94], "divs": [0.82, 0.57, 0.11, 0.99, 0.67], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.14, 0.39, 0.89, 0.08, 0.27], "ops": [0.92, 1.77, 0.43, -3.14, 0.75], "share_div": 0.640973630831643, "share_gains": 0.0, "share_roc": 0.359026369168357}

View File

@ -0,0 +1 @@
{"sym": "CAF", "cik": 1368493, "name": "Morgan Stanley China A Share Fund, Inc.", "bdc": false, "n_tender": 0, "ticker": "CAF", "report_filed": "2026-03-02", "ncols": 5, "nav_beg": [15.68, 14.87, 17.07, 23.13, 25.09], "nav_end": [19.62, 15.68, 14.87, 17.07, 23.13], "mkt_end": [], "dist_tot": [0.26, 0.33, 0.12, 0.0, 1.34], "divs": [0.26, 0.33, 0.12, 0.0, 0.21], "gains": [0.0, 0.0, 0.0, 0.0, 1.13], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [4.15, 1.11, -2.1, -6.06, -0.62], "share_div": 0.448780487804878, "share_gains": 0.5512195121951218, "share_roc": 0.0}

View File

@ -0,0 +1 @@
{"sym": "CCID", "cik": 1517767, "name": "Carlyle Credit Income Fund", "bdc": false, "n_tender": 30, "ticker": "CCIF", "report_filed": "2026-05-19", "ncols": 5, "nav_beg": [6.13, 7.64, 8.42, 10.39, 11.69], "nav_end": [3.34, 6.13, 7.64, 8.42, 10.39], "mkt_end": [], "dist_tot": [0.59, 1.26, 1.23, 0.82, 1.0], "divs": [0.59, 0.55, 0.03, 0.43, 0.73], "gains": [0.0, 0.0, 0.0, 0.0, 0.18], "roc": [0.0, 0.71, 1.2, 0.4, 0.09], "ops": [-2.2, -0.32, 0.45, -1.15, -0.3], "share_div": 0.47551020408163264, "share_gains": 0.03673469387755102, "share_roc": 0.48979591836734687}

View File

@ -0,0 +1 @@
{"sym": "CEE", "cik": 860489, "name": "CENTRAL & EASTERN EUROPE FUND, INC.", "bdc": false, "n_tender": 71, "ticker": "CEE", "report_filed": "2025-12-30", "ncols": 5, "nav_beg": [11.07, 8.6, 5.96, 35.19, 22.01], "nav_end": [16.2, 11.07, 8.6, 5.96, 35.19], "mkt_end": [], "dist_tot": [0.33999999999999986, 0.35999999999999943, 0.22000000000000064, 0.8999999999999995, 0.730000000000004], "divs": [0.35, 0.37, 0.24, 0.95, 0.92], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [5.47, 2.83, 2.86, -28.33, 13.91], "share_div": 1.109803921568626, "share_gains": 0.0, "share_roc": 0.0}

View File

@ -0,0 +1 @@
{"sym": "CEV", "cik": 1074692, "name": "Eaton Vance California Municipal Income Trust", "bdc": false, "n_tender": 5, "ticker": "CEV", "report_filed": "2026-01-27", "ncols": 5, "nav_beg": [11.81, 11.58, 11.65, 14.64, 14.69], "nav_end": [11.21, 11.81, 11.58, 11.65, 14.64], "mkt_end": [], "dist_tot": [0.6, 0.54, 0.43, 0.53, 0.57], "divs": [0.43, 0.4, 0.39, 0.53, 0.57], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.17, 0.14, 0.04, 0.0, 0.0], "ops": [0.0, 0.77, 0.36, -2.48, 0.52], "share_div": 0.8689138576779027, "share_gains": 0.0, "share_roc": 0.1310861423220974}

View File

@ -0,0 +1 @@
{"sym": "CFND", "cik": 2044327, "name": "C1 Fund Inc.", "bdc": false, "n_tender": 0, "ticker": "CFND", "error": "no per-share table found in the 3 latest reports"}

View File

@ -0,0 +1 @@
{"sym": "CGO", "cik": 1285650, "name": "CALAMOS GLOBAL TOTAL RETURN FUND", "bdc": false, "n_tender": 4, "ticker": "CGO", "report_filed": "2025-06-27", "ncols": 3, "nav_beg": [10.04, 8.99, 10.26], "nav_end": [9.32, 10.04, 8.99], "mkt_end": [], "dist_tot": [0.58, 1.14, 1.14], "divs": [0.48, 0.42, 0.15], "gains": [0.1, 0.21, 0.99], "roc": [0.0, 0.51, 0.0], "ops": [-0.16, 2.19, -0.13], "share_div": 0.36713286713286714, "share_gains": 0.45454545454545464, "share_roc": 0.17832167832167836}

View File

@ -0,0 +1 @@
{"sym": "CHI", "cik": 1171471, "name": "CALAMOS CONVERTIBLE OPPORTUNITIES & INCOME FUND", "bdc": false, "n_tender": 5, "ticker": "CHI", "report_filed": "2025-06-27", "ncols": 3, "nav_beg": [10.04, 8.99, 10.26], "nav_end": [9.32, 10.04, 8.99], "mkt_end": [], "dist_tot": [0.58, 1.14, 1.14], "divs": [0.48, 0.42, 0.15], "gains": [0.1, 0.21, 0.99], "roc": [0.0, 0.51, 0.0], "ops": [-0.16, 2.19, -0.13], "share_div": 0.36713286713286714, "share_gains": 0.45454545454545464, "share_roc": 0.17832167832167836}

View File

@ -0,0 +1 @@
{"sym": "CHW", "cik": 1396277, "name": "Calamos Global Dynamic Income Fund", "bdc": false, "n_tender": 5, "ticker": "CHW", "report_filed": "2025-06-27", "ncols": 3, "nav_beg": [10.04, 8.99, 10.26], "nav_end": [9.32, 10.04, 8.99], "mkt_end": [], "dist_tot": [0.58, 1.14, 1.14], "divs": [0.48, 0.42, 0.15], "gains": [0.1, 0.21, 0.99], "roc": [0.0, 0.51, 0.0], "ops": [-0.16, 2.19, -0.13], "share_div": 0.36713286713286714, "share_gains": 0.45454545454545464, "share_roc": 0.17832167832167836}

View File

@ -0,0 +1 @@
{"sym": "CHY", "cik": 1222719, "name": "CALAMOS CONVERTIBLE & HIGH INCOME FUND", "bdc": false, "n_tender": 5, "ticker": "CHY", "report_filed": "2025-06-27", "ncols": 3, "nav_beg": [10.04, 8.99, 10.26], "nav_end": [9.32, 10.04, 8.99], "mkt_end": [], "dist_tot": [0.58, 1.14, 1.14], "divs": [0.48, 0.42, 0.15], "gains": [0.1, 0.21, 0.99], "roc": [0.0, 0.51, 0.0], "ops": [-0.16, 2.19, -0.13], "share_div": 0.36713286713286714, "share_gains": 0.45454545454545464, "share_roc": 0.17832167832167836}

View File

@ -0,0 +1 @@
{"sym": "CIK", "cik": 810766, "name": "CREDIT SUISSE ASSET MANAGEMENT INCOME FUND, INC.", "bdc": false, "n_tender": 0, "ticker": "CIK", "report_filed": "2026-03-06", "ncols": 5, "nav_beg": [2.97, 2.96, 2.73, 3.43, 3.42], "nav_end": [2.84, 2.97, 2.96, 2.73, 3.43], "mkt_end": [2.83, 2.89, 3.13, 2.52, 3.43], "dist_tot": [0.27, 0.27, 0.27, 0.27, 0.27], "divs": [0.23, 0.25, 0.25, 0.23, 0.24], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.04, 0.02, 0.02, 0.04, 0.03], "ops": [0.14, 0.28, 0.5, -0.43000000000000005, 0.28], "share_div": 0.8888888888888888, "share_gains": 0.0, "share_roc": 0.1111111111111111}

View File

@ -0,0 +1 @@
{"sym": "CPZ", "cik": 1717457, "name": "Calamos Long/Short Equity & Dynamic Income Trust", "bdc": false, "n_tender": 0, "ticker": "CPZ", "report_filed": "2025-06-27", "ncols": 3, "nav_beg": [10.04, 8.99, 10.26], "nav_end": [9.32, 10.04, 8.99], "mkt_end": [], "dist_tot": [0.58, 1.14, 1.14], "divs": [0.48, 0.42, 0.15], "gains": [0.1, 0.21, 0.99], "roc": [0.0, 0.51, 0.0], "ops": [-0.16, 2.19, -0.13], "share_div": 0.36713286713286714, "share_gains": 0.45454545454545464, "share_roc": 0.17832167832167836}

View File

@ -0,0 +1 @@
{"sym": "DHF", "cik": 1057861, "name": "BNY MELLON HIGH YIELD STRATEGIES FUND", "bdc": false, "n_tender": 0, "ticker": "DHF", "report_filed": "2026-05-29", "ncols": 5, "nav_beg": [2.71, 2.7, 2.55, 3.05, 3.3], "nav_end": [2.67, 2.71, 2.7, 2.55, 3.05], "mkt_end": [], "dist_tot": [0.20999999999999996, 0.2100000000000004, 0.17999999999999972, 0.20999999999999996, 0.25], "divs": [0.21, 0.21, 0.18, 0.21, 0.26], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.17, 0.22, 0.33, -0.29, -0.0], "share_div": 1.0094339622641508, "share_gains": 0.0, "share_roc": 0.0}

View File

@ -0,0 +1 @@
{"sym": "DMA", "cik": 1523289, "name": "Destra Multi-Alternative Fund", "bdc": false, "n_tender": 34, "ticker": "DMA", "error": "no per-share table found in the 3 latest reports"}

View File

@ -0,0 +1 @@
{"sym": "DMB", "cik": 1565381, "name": "BNY Mellon Municipal Bond Infrastructure Fund, Inc.", "bdc": false, "n_tender": 0, "ticker": "DMB", "report_filed": "2026-04-30", "ncols": 5, "nav_beg": [12.11, 12.06, 11.7, 13.86, 14.41], "nav_end": [11.96, 12.11, 12.06, 11.7, 13.86], "mkt_end": [], "dist_tot": [0.4599999999999991, 0.3600000000000012, 0.4399999999999995, 0.5800000000000001, 0.6400000000000006], "divs": [0.46, 0.36, 0.44, 0.58, 0.64], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.31, 0.41, 0.8, -1.58, 0.09], "share_div": 0.9999999999999998, "share_gains": 0.0, "share_roc": 0.0}

View File

@ -0,0 +1 @@
{"sym": "DMO", "cik": 1478102, "name": "Western Asset Mortgage Opportunity Fund Inc.", "bdc": false, "n_tender": 0, "ticker": "DMO", "report_filed": "2026-08-25", "ncols": 6, "nav_beg": [11.68, 12.03, 12.05, 12.12, 15.4, 14.96], "nav_end": [11.3, 11.68, 12.03, 12.05, 12.12, 15.4], "mkt_end": [], "dist_tot": [0.72, 1.55, 1.53, 1.28, 1.24, 1.35], "divs": [0.72, 1.17, 1.37, 1.28, 1.23, 1.16], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.38, 0.16, 0.01, 0.0, 0.19], "ops": [0.34, 1.2, 1.51, 1.21, -2.05, 1.79], "share_div": 0.9035202086049543, "share_gains": 0.0, "share_roc": 0.09647979139504563}

View File

@ -0,0 +1 @@
{"sym": "DNP", "cik": 806628, "name": "DNP SELECT INCOME FUND INC", "bdc": false, "n_tender": 14, "ticker": "DNP", "report_filed": "2025-12-23", "ncols": 5, "nav_beg": [8.93, 7.4, 8.65, 9.44, 8.64], "nav_end": [9.31, 8.93, 7.4, 8.65, 9.44], "mkt_end": [], "dist_tot": [0.78, 0.78, 0.78, 0.78, 0.78], "divs": [0.21, 0.17, 0.18, 0.24, 0.27], "gains": [0.39, 0.43, 0.38, 0.41, 0.39], "roc": [0.18, 0.18, 0.22, 0.13, 0.12], "ops": [1.16, 2.31, -0.47, -0.009999999999999981, 1.58], "share_div": 0.27435897435897433, "share_gains": 0.5128205128205128, "share_roc": 0.21282051282051279}

View File

@ -0,0 +1 @@
{"sym": "DPG", "cik": 1515671, "name": "Duff & Phelps Utility & Infrastructure Fund Inc.", "bdc": false, "n_tender": 4, "ticker": "DPG", "report_filed": "2025-12-23", "ncols": 5, "nav_beg": [12.8, 9.93, 12.2, 13.93, 12.11], "nav_end": [14.28, 12.8, 9.93, 12.2, 13.93], "mkt_end": [], "dist_tot": [0.84, 0.91, 1.26, 1.4, 1.4], "divs": [0.84, 0.33, 0.03, 0.12, 0.0], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.58, 1.23, 1.28, 1.4], "ops": [2.3, 3.75, -1.01, -0.33, 3.22], "share_div": 0.22719449225473318, "share_gains": 0.0, "share_roc": 0.7728055077452668}

View File

@ -0,0 +1 @@
{"sym": "DSM", "cik": 855887, "name": "BNY MELLON STRATEGIC MUNICIPAL BOND FUND, INC.", "bdc": false, "n_tender": 11, "ticker": "DSM", "report_filed": "2026-01-29", "ncols": 5, "nav_beg": [6.91, 6.47, 6.57, 8.38, 8.24], "nav_end": [6.55, 6.91, 6.47, 6.57, 8.38], "mkt_end": [], "dist_tot": [0.25, 0.21999999999999975, 0.2500000000000009, 0.35000000000000053, 0.35999999999999943], "divs": [0.25, 0.22, 0.25, 0.35, 0.36], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [-0.11, 0.66, 0.15, -1.46, 0.5], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0}

View File

@ -0,0 +1 @@
{"sym": "DTF", "cik": 879535, "name": "DTF TAX-FREE INCOME 2028 TERM FUND INC", "bdc": false, "n_tender": 6, "ticker": "DTF", "report_filed": "2025-12-23", "ncols": 5, "nav_beg": [12.19, 11.98, 11.93, 15.72, 15.79], "nav_end": [12.13, 12.19, 11.98, 11.93, 15.72], "mkt_end": [], "dist_tot": [0.39, 0.39, 0.39, 0.55, 0.49], "divs": [0.26, 0.3, 0.3, 0.39, 0.49], "gains": [0.0, 0.0, 0.0, 0.16, 0.0], "roc": [0.13, 0.09, 0.09, 0.0, 0.0], "ops": [0.33, 0.6, 0.44, -3.2399999999999998, 0.42], "share_div": 0.7873303167420814, "share_gains": 0.07239819004524888, "share_roc": 0.14027149321266968}

View File

@ -0,0 +1 @@
{"sym": "DXR", "cik": 27367, "name": "DAXOR CORP", "bdc": true, "n_tender": 0, "ticker": "DXR", "error": "no per-share table found in the 3 latest reports"}

View File

@ -0,0 +1 @@
{"sym": "EAD", "cik": 1210123, "name": "ALLSPRING INCOME OPPORTUNITIES FUND", "bdc": false, "n_tender": 3, "ticker": "EAD", "report_filed": "2026-07-01", "ncols": 5, "nav_beg": [7.17, 7.2, 7.14, 7.96, 9.16], "nav_end": [7.21, 7.17, 7.2, 7.14, 7.96], "mkt_end": [], "dist_tot": [0.64, 0.63, 0.59, 0.66, 0.72], "divs": [0.54, 0.56, 0.54, 0.52, 0.61], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.1, 0.07, 0.05, 0.14, 0.11], "ops": [0.68, 0.6, 0.64, -0.17, -0.49], "share_div": 0.8549382716049382, "share_gains": 0.0, "share_roc": 0.14506172839506173}

View File

@ -0,0 +1 @@
{"sym": "ECCV", "cik": 1604174, "name": "Eagle Point Credit Co", "bdc": false, "n_tender": 7, "ticker": "ECC", "error": "no per-share table found in the 3 latest reports"}

View File

@ -0,0 +1 @@
{"sym": "EDD", "cik": 1388141, "name": "Morgan Stanley Emerging Markets Domestic Debt Fund, Inc.", "bdc": false, "n_tender": 0, "ticker": "EDD", "error": "no per-share table found in the 3 latest reports"}

View File

@ -0,0 +1 @@
{"sym": "EEA", "cik": 791718, "name": "EUROPEAN EQUITY FUND, INC / MD", "bdc": false, "n_tender": 67, "ticker": "EEA", "report_filed": "2026-03-06", "ncols": 5, "nav_beg": [9.94, 10.39, 8.81, 11.95, 12.09], "nav_end": [11.86, 9.94, 10.39, 8.81, 11.95], "mkt_end": [], "dist_tot": [0.77, 0.18, 0.17, 0.87, 1.5], "divs": [0.19, 0.18, 0.17, 0.29, 0.11], "gains": [0.58, 0.0, 0.0, 0.58, 1.39], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [2.7, -0.3, 1.73, -2.24, 1.26], "share_div": 0.2693409742120344, "share_gains": 0.7306590257879656, "share_roc": 0.0}

View File

@ -0,0 +1 @@
{"sym": "EFR", "cik": 1258623, "name": "Eaton Vance Senior Floating-Rate Trust", "bdc": false, "n_tender": 2, "ticker": "EFR", "report_filed": "2025-12-30", "ncols": 5, "nav_beg": [12.91, 12.77, 12.28, 14.3, 13.5], "nav_end": [12.39, 12.91, 12.77, 12.28, 14.3], "mkt_end": [], "dist_tot": [1.1, 1.41, 1.2, 0.98, 0.86], "divs": [1.07, 1.38, 1.2, 0.88, 0.81], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.03, 0.03, 0.0, 0.1, 0.05], "ops": [0.58, 1.55, 1.69, -1.06, 1.63], "share_div": 0.9621621621621622, "share_gains": 0.0, "share_roc": 0.03783783783783784}

View File

@ -0,0 +1 @@
{"sym": "EFT", "cik": 1288992, "name": "Eaton Vance Floating-Rate Income Trust", "bdc": false, "n_tender": 5, "ticker": "EFT", "report_filed": "2026-07-27", "ncols": 5, "nav_beg": [12.81, 13.32, 12.7, 13.24, 14.56], "nav_end": [12.06, 12.81, 13.32, 12.7, 13.24], "mkt_end": [], "dist_tot": [1.0, 1.25, 1.43, 1.05, 0.93], "divs": [1.0, 1.25, 1.43, 1.05, 0.8], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.13], "ops": [0.25, 0.74, 2.02, 0.51, -0.45], "share_div": 0.9770318021201414, "share_gains": 0.0, "share_roc": 0.02296819787985866}

View File

@ -0,0 +1 @@
{"sym": "EHI", "cik": 1228509, "name": "WESTERN ASSET GLOBAL HIGH INCOME FUND INC.", "bdc": false, "n_tender": 0, "ticker": "EHI", "report_filed": "2026-07-29", "ncols": 5, "nav_beg": [6.68, 7.17, 7.14, 8.5, 10.66], "nav_end": [6.55, 6.68, 7.17, 7.14, 8.5], "mkt_end": [6.0, 6.41, 6.96, 6.65, 7.57], "dist_tot": [0.84, 0.84, 0.81, 0.8, 0.8], "divs": [0.52, 0.55, 0.52, 0.66, 0.8], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.32, 0.29, 0.29, 0.14, 0.0], "ops": [0.71, 0.55, 0.84, -0.56, -1.36], "share_div": 0.745721271393643, "share_gains": 0.0, "share_roc": 0.254278728606357}

View File

@ -0,0 +1 @@
{"sym": "EICA", "cik": 1754836, "name": "Eagle Point Income Co Inc.", "bdc": false, "n_tender": 2, "ticker": "EIC", "error": "no per-share table found in the 3 latest reports"}

View File

@ -0,0 +1 @@
{"sym": "EIIA", "cik": 1896036, "name": "Eagle Point Institutional Income Fund", "bdc": false, "n_tender": 0, "ticker": "EIIA", "error": "no per-share table found in the 3 latest reports"}

View File

@ -0,0 +1 @@
{"sym": "EIM", "cik": 1176984, "name": "Eaton Vance Municipal Bond Fund", "bdc": false, "n_tender": 3, "ticker": "EIM", "report_filed": "2025-11-26", "ncols": 5, "nav_beg": [11.54, 10.54, 10.85, 13.95, 14.05], "nav_end": [10.65, 11.54, 10.54, 10.85, 13.95], "mkt_end": [], "dist_tot": [0.61, 0.53, 0.42, 0.55, 0.6], "divs": [0.43, 0.4, 0.39, 0.55, 0.6], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.18, 0.13, 0.03, 0.0, 0.0], "ops": [-0.3, 1.48, 0.09, -2.55, 0.5], "share_div": 0.8745387453874539, "share_gains": 0.0, "share_roc": 0.12546125461254612}

View File

@ -0,0 +1 @@
{"sym": "EMD", "cik": 1227862, "name": "WESTERN ASSET EMERGING MARKETS DEBT FUND INC.", "bdc": false, "n_tender": 0, "ticker": "EMD", "report_filed": "2026-03-02", "ncols": 5, "nav_beg": [10.61, 10.57, 10.24, 13.71, 15.38], "nav_end": [11.24, 10.61, 10.57, 10.24, 13.71], "mkt_end": [10.63, 9.62, 9.21, 9.11, 12.8], "dist_tot": [1.11, 1.02, 0.92, 1.01, 1.08], "divs": [0.77, 0.85, 0.66, 0.72, 0.64], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.34, 0.17, 0.26, 0.29, 0.44], "ops": [1.74, 1.06, 1.21, -2.47, -0.59], "share_div": 0.7081712062256809, "share_gains": 0.0, "share_roc": 0.29182879377431903}

View File

@ -0,0 +1 @@
{"sym": "EOI", "cik": 1300391, "name": "Eaton Vance Enhanced Equity Income Fund", "bdc": false, "n_tender": 0, "ticker": "EOI", "report_filed": "2025-11-26", "ncols": 5, "nav_beg": [20.26, 15.82, 14.36, 18.18, 15.68], "nav_end": [21.06, 20.26, 15.82, 14.36, 18.18], "mkt_end": [], "dist_tot": [1.61, 1.46, 1.31, 1.31, 1.12], "divs": [0.01, 0.05, 0.07, 0.0, 0.08], "gains": [1.61, 1.37, 1.26, 1.24, 1.01], "roc": [0.0, 0.0, 0.0, 0.08, 0.03], "ops": [2.41, 5.9, 2.77, -2.52, 3.62], "share_div": 0.030837004405286344, "share_gains": 0.9530102790014684, "share_roc": 0.016152716593245228}

View File

@ -0,0 +1 @@
{"sym": "EOS", "cik": 1308335, "name": "Eaton Vance Enhanced Equity Income Fund II", "bdc": false, "n_tender": 0, "ticker": "EOS", "report_filed": "2026-02-27", "ncols": 5, "nav_beg": [23.3, 19.71, 15.75, 23.72, 21.2], "nav_end": [24.45, 23.3, 19.71, 15.75, 23.72], "mkt_end": [], "dist_tot": [1.83, 1.72, 1.38, 1.6, 1.38], "divs": [0.0, 0.0, 0.0, 0.0, 0.0], "gains": [1.83, 1.23, 1.27, 1.06, 1.29], "roc": [0.0, 0.49, 0.11, 0.54, 0.09], "ops": [2.98, 5.31, 5.34, -6.38, 3.89], "share_div": 0.0, "share_gains": 0.8445006321112516, "share_roc": 0.15549936788874844}

View File

@ -0,0 +1 @@
{"sym": "EOT", "cik": 1454741, "name": "Eaton Vance National Municipal Opportunities Trust", "bdc": false, "n_tender": 0, "ticker": "EOT", "report_filed": "2026-05-29", "ncols": 5, "nav_beg": [18.01, 18.5, 18.32, 20.07, 21.73], "nav_end": [17.91, 18.01, 18.5, 18.32, 20.07], "mkt_end": [], "dist_tot": [0.82, 0.8, 0.75, 0.75, 0.75], "divs": [0.79, 0.78, 0.75, 0.75, 0.75], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.03, 0.02, 0.0, 0.0, 0.0], "ops": [0.72, 0.31, 0.93, -1.0, -0.92], "share_div": 0.9870801033591732, "share_gains": 0.0, "share_roc": 0.012919896640826874}

View File

@ -0,0 +1 @@
{"sym": "ERC", "cik": 1227073, "name": "ALLSPRING MULTI-SECTOR INCOME FUND", "bdc": false, "n_tender": 3, "ticker": "ERC", "report_filed": "2026-01-05", "ncols": 5, "nav_beg": [9.95, 9.38, 9.47, 12.57, 12.14], "nav_end": [10.05, 9.95, 9.38, 9.47, 12.57], "mkt_end": [], "dist_tot": [0.86, 0.79, 0.81, 1.1, 1.12], "divs": [0.72, 0.75, 0.49, 0.71, 0.81], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.14, 0.04, 0.32, 0.39, 0.31], "ops": [0.96, 1.36, 0.72, -2.0, 1.54], "share_div": 0.7435897435897436, "share_gains": 0.0, "share_roc": 0.25641025641025644}

View File

@ -0,0 +1 @@
{"sym": "ERH", "cik": 1279014, "name": "ALLSPRING UTILITIES & HIGH INCOME FUND", "bdc": false, "n_tender": 1, "ticker": "ERH", "report_filed": "2025-10-29", "ncols": 5, "nav_beg": [12.05, 10.63, 12.93, 13.31, 12.0], "nav_end": [12.88, 12.05, 10.63, 12.93, 13.31], "mkt_end": [], "dist_tot": [0.89, 0.77, 0.88, 0.9, 0.86], "divs": [0.4, 0.37, 0.39, 0.46, 0.46], "gains": [0.0, 0.0, 0.0, 0.0, 0.11], "roc": [0.49, 0.4, 0.49, 0.44, 0.29], "ops": [1.7, 2.16, -1.42, 0.52, 2.17], "share_div": 0.4837209302325582, "share_gains": 0.02558139534883721, "share_roc": 0.4906976744186046}

View File

@ -0,0 +1 @@
{"sym": "ETB", "cik": 1308927, "name": "Eaton Vance Tax-Managed Buy-Write Income Fund", "bdc": false, "n_tender": 0, "ticker": "ETB", "report_filed": "2026-02-27", "ncols": 5, "nav_beg": [15.59, 14.21, 13.1, 16.44, 14.59], "nav_end": [16.36, 15.59, 14.21, 13.1, 16.44], "mkt_end": [], "dist_tot": [1.27, 1.23, 1.12, 1.27, 1.3], "divs": [0.03, 0.05, 0.09, 0.09, 0.04], "gains": [1.04, 0.76, 0.53, 1.16, 0.06], "roc": [0.2, 0.42, 0.5, 0.02, 1.2], "ops": [2.04, 2.61, 2.23, -2.09, 3.12], "share_div": 0.048465266558966075, "share_gains": 0.5735056542810987, "share_roc": 0.3780290791599354}

View File

@ -0,0 +1 @@
{"sym": "ETJ", "cik": 1395325, "name": "Eaton Vance Risk-Managed Diversified Equity Income Fund", "bdc": false, "n_tender": 0, "ticker": "ETJ", "report_filed": "2026-02-27", "ncols": 5, "nav_beg": [9.73, 8.49, 7.99, 10.38, 10.08], "nav_end": [9.69, 9.73, 8.49, 7.99, 10.38], "mkt_end": [], "dist_tot": [0.78, 0.76, 0.69, 0.88, 0.91], "divs": [0.02, 0.0, 0.03, 0.0, 0.04], "gains": [0.36, 0.45, 0.62, 0.55, 0.18], "roc": [0.42, 0.31, 0.05, 0.3, 0.69], "ops": [0.74, 2.0, 1.19, -1.52, 1.2], "share_div": 0.02238805970149254, "share_gains": 0.537313432835821, "share_roc": 0.4402985074626866}

View File

@ -0,0 +1 @@
{"sym": "ETO", "cik": 1281926, "name": "Eaton Vance Tax-Advantaged Global Dividend Opportunities Fund", "bdc": false, "n_tender": 1, "ticker": "ETO", "report_filed": "2025-12-30", "ncols": 5, "nav_beg": [27.73, 22.69, 21.99, 31.37, 22.39], "nav_end": [31.03, 27.73, 22.69, 21.99, 31.37], "mkt_end": [], "dist_tot": [2.08, 1.9, 1.65, 2.15, 1.82], "divs": [1.11, 0.68, 0.77, 0.7, 0.85], "gains": [0.97, 1.22, 0.88, 1.45, 0.97], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [5.38, 6.94, 2.35, -7.25, 10.77], "share_div": 0.42812500000000003, "share_gains": 0.571875, "share_roc": 0.0}

View File

@ -0,0 +1 @@
{"sym": "ETV", "cik": 1322436, "name": "Eaton Vance Tax-Managed Buy-Write Opportunities Fund", "bdc": false, "n_tender": 0, "ticker": "ETV", "report_filed": "2026-02-27", "ncols": 5, "nav_beg": [14.95, 13.21, 12.1, 16.13, 14.48], "nav_end": [15.66, 14.95, 13.21, 12.1, 16.13], "mkt_end": [], "dist_tot": [1.19, 1.18, 1.14, 1.3, 1.33], "divs": [0.01, 0.03, 0.04, 0.05, 0.0], "gains": [1.02, 0.93, 0.54, 0.4, 0.0], "roc": [0.16, 0.22, 0.56, 0.85, 1.33], "ops": [1.9, 2.92, 2.25, -2.74, 2.92], "share_div": 0.021172638436482084, "share_gains": 0.47068403908794787, "share_roc": 0.50814332247557}

View File

@ -0,0 +1 @@
{"sym": "ETW", "cik": 1322435, "name": "Eaton Vance Tax-Managed Global Buy-Write Opportunities Fund", "bdc": false, "n_tender": 0, "ticker": "ETW", "report_filed": "2026-02-27", "ncols": 5, "nav_beg": [9.3, 9.05, 8.38, 10.93, 10.3], "nav_end": [10.22, 9.3, 9.05, 8.38, 10.93], "mkt_end": [], "dist_tot": [0.8, 0.77, 0.7, 0.84, 0.87], "divs": [0.21, 0.13, 0.13, 0.11, 0.16], "gains": [0.48, 0.64, 0.3, 0.65, 0.53], "roc": [0.11, 0.0, 0.27, 0.08, 0.18], "ops": [1.72, 1.01, 1.37, -1.71, 1.5], "share_div": 0.18592964824120597, "share_gains": 0.6532663316582914, "share_roc": 0.1608040201005025}

View File

@ -0,0 +1 @@
{"sym": "ETX", "cik": 1563696, "name": "Eaton Vance Municipal Income 2028 Term Trust", "bdc": false, "n_tender": 0, "ticker": "ETX", "report_filed": "2026-03-31", "ncols": 5, "nav_beg": [18.63, 18.96, 19.23, 20.82, 21.96], "nav_end": [18.47, 18.63, 18.96, 19.23, 20.82], "mkt_end": [], "dist_tot": [0.94, 0.94, 0.74, 0.81, 0.85], "divs": [0.64, 0.66, 0.65, 0.81, 0.85], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.3, 0.28, 0.09, 0.0, 0.0], "ops": [0.78, 0.61, 0.47, -0.78, -0.29], "share_div": 0.8434579439252337, "share_gains": 0.0, "share_roc": 0.15654205607476634}

View File

@ -0,0 +1 @@
{"sym": "ETY", "cik": 1340736, "name": "Eaton Vance Tax-Managed Diversified Equity Income Fund", "bdc": false, "n_tender": 0, "ticker": "ETY", "report_filed": "2025-12-30", "ncols": 5, "nav_beg": [14.91, 11.66, 11.36, 14.36, 11.6], "nav_end": [15.65, 14.91, 11.66, 11.36, 14.36], "mkt_end": [], "dist_tot": [1.19, 1.1, 0.97, 1.11, 1.03], "divs": [0.0, 0.0, 0.12, 0.05, 0.05], "gains": [1.18, 1.1, 0.85, 0.97, 0.44], "roc": [0.01, 0.0, 0.0, 0.09, 0.54], "ops": [1.93, 4.35, 1.27, -1.89, 3.79], "share_div": 0.04074074074074073, "share_gains": 0.8407407407407409, "share_roc": 0.11851851851851851}

View File

@ -0,0 +1 @@
{"sym": "EVF", "cik": 1070732, "name": "Eaton Vance Senior Income Trust", "bdc": false, "n_tender": 1, "ticker": "EVF", "report_filed": "2026-08-27", "ncols": 5, "nav_beg": [5.97, 6.16, 6.11, 6.06, 6.9], "nav_end": [5.63, 5.97, 6.16, 6.11, 6.06], "mkt_end": [], "dist_tot": [-0.45, -0.58, 0.7, 0.56, 0.39], "divs": [0.42, 0.56, 0.68, 0.56, 0.37], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.03, 0.02, 0.02, 0.02, 0.0], "ops": [0.11, 0.38, 0.73, 0.61, -0.52], "share_div": 0.9664179104477613, "share_gains": 0.0, "share_roc": 0.033582089552238806}

View File

@ -0,0 +1 @@
{"sym": "EVG", "cik": 1287498, "name": "Eaton Vance Short Duration Diversified Income Fund", "bdc": false, "n_tender": 0, "ticker": "EVG", "report_filed": "2025-12-30", "ncols": 5, "nav_beg": [11.18, 10.49, 10.48, 13.31, 13.23], "nav_end": [11.38, 11.18, 10.49, 10.48, 13.31], "mkt_end": [], "dist_tot": [0.9, 0.94, 0.98, 1.2, 1.09], "divs": [0.73, 0.82, 0.87, 0.67, 0.6], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.17, 0.12, 0.11, 0.53, 0.49], "ops": [1.1, 1.63, 0.99, -1.63, 1.13], "share_div": 0.7221135029354208, "share_gains": 0.0, "share_roc": 0.2778864970645793}

View File

@ -0,0 +1 @@
{"sym": "EVN", "cik": 1074540, "name": "Eaton Vance Municipal Income Trust", "bdc": false, "n_tender": 7, "ticker": "EVN", "report_filed": "2026-01-27", "ncols": 5, "nav_beg": [11.47, 11.11, 11.25, 14.23, 14.13], "nav_end": [10.86, 11.47, 11.11, 11.25, 14.23], "mkt_end": [], "dist_tot": [0.62, 0.57, 0.47, 0.56, 0.57], "divs": [0.49, 0.45, 0.43, 0.56, 0.57], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.13, 0.12, 0.04, 0.0, 0.0], "ops": [0.01, 0.93, 0.33, -2.42, 0.67], "share_div": 0.8960573476702509, "share_gains": 0.0, "share_roc": 0.1039426523297491}

View File

@ -0,0 +1 @@
{"sym": "EVT", "cik": 1253327, "name": "Eaton Vance Tax-Advantaged Dividend Income Fund", "bdc": false, "n_tender": 1, "ticker": "EVT", "report_filed": "2025-12-30", "ncols": 5, "nav_beg": [26.3, 21.57, 23.81, 28.61, 21.01], "nav_end": [26.82, 26.3, 21.57, 23.81, 28.61], "mkt_end": [], "dist_tot": [1.98, 1.9, 1.79, 1.95, 1.79], "divs": [0.31, 0.28, 0.44, 0.58, 0.59], "gains": [1.67, 1.62, 1.35, 1.37, 1.2], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [2.5, 6.63, -0.45, -2.85, 9.39], "share_div": 0.23379383634431453, "share_gains": 0.7662061636556855, "share_roc": 0.0}

View File

@ -0,0 +1 @@
{"sym": "EVV", "cik": 1222922, "name": "Eaton Vance Ltd Duration Income Fund", "bdc": false, "n_tender": 3, "ticker": "EVV", "report_filed": "2026-05-29", "ncols": 5, "nav_beg": [10.39, 10.62, 10.51, 12.3, 13.57], "nav_end": [10.13, 10.39, 10.62, 10.51, 12.3], "mkt_end": [], "dist_tot": [0.88, 0.94, 0.94, 1.2, 1.2], "divs": [0.67, 0.69, 0.7, 0.72, 0.68], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.21, 0.25, 0.24, 0.48, 0.52], "ops": [0.62, 0.71, 1.05, -0.59, -0.07], "share_div": 0.6705426356589147, "share_gains": 0.0, "share_roc": 0.3294573643410853}

View File

@ -0,0 +1 @@
{"sym": "EXG", "cik": 1379438, "name": "Eaton Vance Tax-Managed Global Diversified Equity Income Fund", "bdc": false, "n_tender": 0, "ticker": "EXG", "report_filed": "2025-12-30", "ncols": 5, "nav_beg": [9.2, 8.0, 7.81, 10.36, 8.09], "nav_end": [9.78, 9.2, 8.0, 7.81, 10.36], "mkt_end": [], "dist_tot": [0.79, 0.74, 0.66, 0.83, 0.76], "divs": [0.19, 0.1, 0.1, 0.17, 0.07], "gains": [0.59, 0.38, 0.08, 0.65, 0.49], "roc": [0.01, 0.26, 0.48, 0.01, 0.2], "ops": [1.37, 1.94, 0.85, -1.72, 3.03], "share_div": 0.16666666666666669, "share_gains": 0.5793650793650794, "share_roc": 0.25396825396825395}

View File

@ -0,0 +1 @@
{"sym": "FCT", "cik": 1282850, "name": "FIRST TRUST SENIOR FLOATING RATE INCOME FUND II", "bdc": false, "n_tender": 3, "ticker": "FCT", "report_filed": "2026-08-06", "ncols": 5, "nav_beg": [10.58, 11.03, 10.96, 11.3, 12.7], "nav_end": [9.86, 10.58, 11.03, 10.96, 11.3], "mkt_end": [], "dist_tot": [1.16, 1.16, 1.16, 0.89, 0.97], "divs": [0.67, 0.8, 0.9, 0.79, 0.57], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.49, 0.36, 0.26, 0.1, 0.4], "ops": [0.44, 0.71, 1.23, 0.55, -0.43], "share_div": 0.6985018726591761, "share_gains": 0.0, "share_roc": 0.30149812734082393}

View File

@ -0,0 +1 @@
{"sym": "FFA", "cik": 1291334, "name": "FIRST TRUST ENHANCED EQUITY INCOME FUND", "bdc": false, "n_tender": 0, "ticker": "FFA", "report_filed": "2026-03-11", "ncols": 5, "nav_beg": [21.16, 18.74, 16.69, 21.38, 18.29], "nav_end": [23.72, 21.16, 18.74, 16.69, 21.38], "mkt_end": [], "dist_tot": [1.48, 1.37, 1.26, 1.26, 1.26], "divs": [0.09, 0.12, 0.29, 0.0, 0.18], "gains": [1.39, 1.25, 0.97, 1.26, 1.08], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [4.04, 3.79, 3.31, -3.43, 4.35], "share_div": 0.10256410256410257, "share_gains": 0.8974358974358975, "share_roc": 0.0}

View File

@ -0,0 +1 @@
{"sym": "FFC", "cik": 1174164, "name": "Flaherty & Crumrine PREFERRED & INCOME SECURITIES FUND INC", "bdc": false, "n_tender": 6, "ticker": "FFC", "report_filed": "2026-02-04", "ncols": 5, "nav_beg": [17.31, 15.18, 16.1, 20.74, 20.56], "nav_end": [17.63, 17.31, 15.18, 16.1, 20.74], "mkt_end": [16.67, 15.84, 13.84, 15.65, 21.44], "dist_tot": [1.16, 1.04, 1.07, 1.39, 1.53], "divs": [1.16, 1.04, 1.07, 1.39, 1.53], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [1.48, 3.17, 0.15, -3.26, 1.65], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0}

View File

@ -0,0 +1 @@
{"sym": "FINS", "cik": 1745059, "name": "Angel Oak Financial Strategies Income Term Trust", "bdc": false, "n_tender": 0, "ticker": "FINS", "report_filed": "2026-04-08", "ncols": 7, "nav_beg": [14.11, 13.84, 14.75, 17.62, 18.69, 20.53, 20.0], "nav_end": [14.11, 13.84, 14.75, 17.62, 18.69, 20.53, 8.61], "mkt_end": [12.03, 2.37, 1.11, 6.89, 10.53, 20.02, 1.09], "dist_tot": [1.35, 1.31, 1.21, 1.23, 1.31, 1.25, 0.82], "divs": [0.77, 0.72, 0.71, 0.73, 0.77, 0.79, 0.67], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.58, 0.59, 0.5, 0.5, 0.54, 0.46, 0.15], "ops": [1.67, 1.58, 0.3, 1.64, 1.1, 0.59, 1.35], "share_div": 0.6084905660377359, "share_gains": 0.0, "share_roc": 0.3915094339622641}

View File

@ -0,0 +1 @@
{"sym": "FLC", "cik": 1245648, "name": "FLAHERTY & CRUMRINE TOTAL RETURN FUND INC", "bdc": false, "n_tender": 3, "ticker": "FLC", "report_filed": "2026-02-04", "ncols": 5, "nav_beg": [18.57, 16.32, 17.22, 22.18, 21.97], "nav_end": [18.93, 18.57, 16.32, 17.22, 22.18], "mkt_end": [17.38, 16.72, 14.22, 16.19, 22.62], "dist_tot": [1.18, 1.06, 1.09, 1.44, 1.57], "divs": [1.18, 1.06, 1.09, 1.44, 1.57], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [1.54, 3.31, 0.19, -3.52, 1.74], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0}

View File

@ -0,0 +1 @@
{"sym": "FMN", "cik": 1199004, "name": "Federated Hermes Premier Municipal Income Fund", "bdc": false, "n_tender": 7, "ticker": "FMN", "report_filed": "2026-01-28", "ncols": 5, "nav_beg": [12.9, 12.2, 12.32, 15.65, 15.49], "nav_end": [12.51, 12.9, 12.2, 12.32, 15.65], "mkt_end": [], "dist_tot": [0.5099999999999998, 0.3999999999999986, 0.45000000000000107, 0.5700000000000003, 0.6500000000000004], "divs": [0.51, 0.44, 0.45, 0.57, 0.65], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [0.12, 1.1, 0.33, -2.76, 0.81], "share_div": 1.0, "share_gains": 0.0, "share_roc": 0.0}

View File

@ -0,0 +1 @@
{"sym": "FMY", "cik": 1319183, "name": "FIRST TRUST MORTGAGE INCOME FUND", "bdc": false, "n_tender": 0, "ticker": "FMY", "report_filed": "2026-01-09", "ncols": 5, "nav_beg": [12.67, 11.72, 12.09, 13.92, 14.45], "nav_end": [12.88, 12.67, 11.72, 12.09, 13.92], "mkt_end": [], "dist_tot": [0.87, 0.96, 0.68, 0.66, 0.72], "divs": [0.57, 0.88, 0.68, 0.43, 0.35], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.3, 0.08, 0.0, 0.23, 0.37], "ops": [1.08, 1.91, 0.31, -1.17, 0.19], "share_div": 0.7480719794344474, "share_gains": 0.0, "share_roc": 0.2519280205655527}

View File

@ -0,0 +1 @@
{"sym": "FOF", "cik": 1375340, "name": "Cohen & Steers Closed-End Opportunity Fund, Inc.", "bdc": false, "n_tender": 0, "ticker": "FOF", "report_filed": "2026-03-06", "ncols": 5, "nav_beg": [11.97, 10.82, 10.62, 14.19, 12.82], "nav_end": [13.2, 11.97, 10.82, 10.62, 14.19], "mkt_end": [13.2, 12.7, 11.2, 10.45, 14.78], "dist_tot": [1.04, 1.04, 1.04, 1.04, 1.04], "divs": [0.35, 0.36, 0.41, 0.49, 0.37], "gains": [0.69, 0.03, 0.0, 0.11, 0.67], "roc": [0.0, 0.65, 0.63, 0.44, 0.0], "ops": [2.27, 2.19, 1.24, -2.53, 2.41], "share_div": 0.38076923076923075, "share_gains": 0.28846153846153844, "share_roc": 0.33076923076923076}

View File

@ -0,0 +1 @@
{"sym": "FPF", "cik": 1567569, "name": "First Trust Intermediate Duration Preferred & Income Fund", "bdc": false, "n_tender": 0, "ticker": "FPF", "report_filed": "2026-01-09", "ncols": 5, "nav_beg": [19.7, 16.77, 18.47, 24.93, 22.66], "nav_end": [20.02, 19.7, 16.77, 18.47, 24.93], "mkt_end": [], "dist_tot": [1.65, 1.62, 1.31, 1.5, 1.53], "divs": [1.25, 1.12, 1.1, 1.4, 1.48], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.4, 0.5, 0.21, 0.1, 0.05], "ops": [1.97, 4.55, -0.39, -4.96, 3.8], "share_div": 0.8344283837056504, "share_gains": 0.0, "share_roc": 0.16557161629434958}

View File

@ -0,0 +1 @@
{"sym": "FT", "cik": 833040, "name": "FRANKLIN UNIVERSAL TRUST", "bdc": false, "n_tender": 0, "ticker": "FT", "report_filed": "2025-10-30", "ncols": 5, "nav_beg": [8.2, 7.36, 8.08, 8.92, 8.12], "nav_end": [8.46, 8.2, 7.36, 8.08, 8.92], "mkt_end": [7.93, 7.28, 6.76, 8.0, 8.59], "dist_tot": [0.51, 0.51, 0.57, 0.55, 0.43], "divs": [0.49, 0.3, 0.31, 0.51, 0.43], "gains": [0.0, 0.0, 0.05, 0.04, 0.0], "roc": [0.02, 0.21, 0.21, 0.0, 0.0], "ops": [0.77, 1.35, -0.15, -0.29, 1.23], "share_div": 0.7937743190661479, "share_gains": 0.03501945525291829, "share_roc": 0.17120622568093385}

View File

@ -0,0 +1 @@
{"sym": "FTF", "cik": 1233087, "name": "FRANKLIN LTD DURATION INCOME TRUST", "bdc": false, "n_tender": 2, "ticker": "FTF", "report_filed": "2026-03-04", "ncols": 5, "nav_beg": [6.94, 7.18, 7.06, 8.97, 9.43], "nav_end": [6.62, 6.94, 7.18, 7.06, 8.97], "mkt_end": [6.15, 6.63, 6.22, 6.21, 9.09], "dist_tot": [0.74, 0.74, 0.71, 0.78, 0.93], "divs": [0.53, 0.51, 0.41, 0.57, 0.55], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.21, 0.23, 0.3, 0.21, 0.38], "ops": [0.42, 0.5, 0.83, -0.84, 0.47], "share_div": 0.658974358974359, "share_gains": 0.0, "share_roc": 0.34102564102564104}

View File

@ -0,0 +1 @@
{"sym": "FTHY", "cik": 1810523, "name": "FIRST TRUST HIGH YIELD OPPORTUNITIES 2027 TERM FUND", "bdc": false, "n_tender": 0, "ticker": "FTHY", "report_filed": "2026-08-06", "ncols": 5, "nav_beg": [15.02, 15.31, 15.4, 17.48, 21.13], "nav_end": [14.21, 15.02, 15.31, 15.4, 17.48], "mkt_end": [], "dist_tot": [1.5, 1.53, 1.56, 1.54, 1.67], "divs": [0.9, 0.89, 0.91, 0.97, 1.29], "gains": [0.0, 0.0, 0.0, 0.0, 0.38], "roc": [0.6, 0.64, 0.65, 0.57, 0.0], "ops": [0.69, 1.24, 1.47, -0.54, -1.98], "share_div": 0.6358974358974359, "share_gains": 0.04871794871794872, "share_roc": 0.3153846153846154}

View File

@ -0,0 +1 @@
{"sym": "FXBY", "cik": 1068897, "name": "FOXBY CORP.", "bdc": false, "n_tender": 0, "ticker": "FXBY", "report_filed": "2026-03-05", "ncols": 5, "nav_beg": [25.92, 23.65, 18.72, 22.77, 17.85], "nav_end": [32.6, 25.92, 23.65, 18.72, 22.77], "mkt_end": [], "dist_tot": [0.13, 1.74, 0.28, 0.19, 2.01], "divs": [0.0, 0.07, 0.0, 0.0, 0.0], "gains": [0.13, 1.52, 0.28, 0.19, 2.01], "roc": [0.0, 0.15, 0.0, 0.0, 0.0], "ops": [6.81, 4.01, 5.21, -3.86, 6.93], "share_div": 0.016091954022988506, "share_gains": 0.9494252873563217, "share_roc": 0.03448275862068965}

View File

@ -0,0 +1 @@
{"sym": "GBAB", "cik": 1495825, "name": "Guggenheim Taxable Municipal Bond & Investment Grade Debt Trust", "bdc": false, "n_tender": 0, "ticker": "GBAB", "report_filed": "2026-08-07", "ncols": 5, "nav_beg": [14.84, 15.43, 16.01, 18.35, 22.8], "nav_end": [14.51, 14.84, 15.43, 16.01, 18.35], "mkt_end": [], "dist_tot": [1.51, 1.51, 1.51, 1.51, 1.51], "divs": [0.9, 0.86, 0.83, 0.91, 1.32], "gains": [0.0, 0.0, 0.0, 0.0, 0.03], "roc": [0.61, 0.65, 0.68, 0.6, 0.16], "ops": [1.18, 0.92, 0.93, -0.83, -2.94], "share_div": 0.6384105960264901, "share_gains": 0.0039735099337748336, "share_roc": 0.3576158940397351}

View File

@ -0,0 +1 @@
{"sym": "GDO", "cik": 1472341, "name": "WESTERN ASSET GLOBAL CORPORATE OPPORTUNITY FUND INC.", "bdc": false, "n_tender": 0, "ticker": "GDO", "report_filed": "2025-12-30", "ncols": 5, "nav_beg": [12.37, 11.92, 12.63, 18.06, 17.91], "nav_end": [12.13, 12.37, 11.92, 12.63, 18.06], "mkt_end": [11.65, 11.9, 11.36, 11.7, 18.16], "dist_tot": [1.46, 1.32, 1.21, 1.21, 1.21], "divs": [0.88, 0.81, 0.85, 0.55, 0.94], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.58, 0.51, 0.36, 0.66, 0.27], "ops": [1.22, 1.77, 0.5, -4.22, 1.36], "share_div": 0.6287051482059283, "share_gains": 0.0, "share_roc": 0.3712948517940718}

View File

@ -0,0 +1 @@
{"sym": "GF", "cik": 858706, "name": "NEW GERMANY FUND INC", "bdc": false, "n_tender": 45, "ticker": "GF", "report_filed": "2026-03-06", "ncols": 5, "nav_beg": [9.42, 10.66, 9.28, 16.58, 21.87], "nav_end": [12.7, 9.42, 10.66, 9.28, 16.58], "mkt_end": [], "dist_tot": [0.15, 0.07, 0.07, 0.77, 5.85], "divs": [0.15, 0.07, 0.07, 0.04, 0.08], "gains": [0.0, 0.0, 0.0, 0.73, 5.77], "roc": [0.0, 0.0, 0.0, 0.0, 0.0], "ops": [3.43, -1.23, 1.39], "share_div": 0.059334298118668596, "share_gains": 0.9406657018813314, "share_roc": 0.0}

View File

@ -0,0 +1 @@
{"sym": "GHY", "cik": 1554697, "name": "PGIM Global High Yield Fund, Inc.", "bdc": false, "n_tender": 0, "ticker": "GHY", "report_filed": "2025-03-26", "ncols": 5, "nav_beg": [17.6, 17.24, 17.47, 19.9, 20.0], "nav_end": [17.78, 17.6, 17.24, 17.47, 19.9], "mkt_end": [], "dist_tot": [0.65, 1.3, 1.3, 1.3, 0.76], "divs": [0.65, 1.13, 1.11, 1.09, 0.73], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.0, 0.17, 0.19, 0.21, 0.03], "ops": [0.83, 1.66, 1.07, -1.13, 0.66], "share_div": 0.8870056497175142, "share_gains": 0.0, "share_roc": 0.1129943502824859}

View File

@ -0,0 +1 @@
{"sym": "GLO", "cik": 1350869, "name": "Clough Global Opportunities Fund", "bdc": false, "n_tender": 0, "ticker": "GLO", "report_filed": "2026-07-07", "ncols": 6, "nav_beg": [6.9, 6.51, 5.89, 7.34, 11.02, 10.23], "nav_end": [], "mkt_end": [], "dist_tot": [3036.0, 32.0, 30.0, 2026.0, 31.0, 2025.0], "divs": [0.03, 0.38, 0.01, 0.02, 0.03, 0.38], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "roc": [3024.0, 31.0, 30.0, 2026.0, 31.0, 2025.0], "ops": [0.41, 0.94, 1.19, 0.71, 2.59, 2.28], "share_div": 0.00011858507083714084, "share_gains": 0.0, "share_roc": 0.9998814149291628}

View File

@ -0,0 +1 @@
{"sym": "GLQ", "cik": 1316463, "name": "Clough Global Equity Fund", "bdc": false, "n_tender": 0, "ticker": "GLQ", "report_filed": "2026-07-07", "ncols": 6, "nav_beg": [6.9, 6.51, 5.89, 7.34, 11.02, 10.23], "nav_end": [], "mkt_end": [], "dist_tot": [3036.0, 32.0, 30.0, 2026.0, 31.0, 2025.0], "divs": [0.03, 0.38, 0.01, 0.02, 0.03, 0.38], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "roc": [3024.0, 31.0, 30.0, 2026.0, 31.0, 2025.0], "ops": [0.41, 0.94, 1.19, 0.71, 2.59, 2.28], "share_div": 0.00011858507083714084, "share_gains": 0.0, "share_roc": 0.9998814149291628}

View File

@ -0,0 +1 @@
{"sym": "GLV", "cik": 1288795, "name": "Clough Global Dividend & Income Fund", "bdc": false, "n_tender": 0, "ticker": "GLV", "report_filed": "2026-07-07", "ncols": 6, "nav_beg": [6.9, 6.51, 5.89, 7.34, 11.02, 10.23], "nav_end": [], "mkt_end": [], "dist_tot": [3036.0, 32.0, 30.0, 2026.0, 31.0, 2025.0], "divs": [0.03, 0.38, 0.01, 0.02, 0.03, 0.38], "gains": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0], "roc": [3024.0, 31.0, 30.0, 2026.0, 31.0, 2025.0], "ops": [0.41, 0.94, 1.19, 0.71, 2.59, 2.28], "share_div": 0.00011858507083714084, "share_gains": 0.0, "share_roc": 0.9998814149291628}

View File

@ -0,0 +1 @@
{"sym": "GOF", "cik": 1380936, "name": "GUGGENHEIM STRATEGIC OPPORTUNITIES FUND", "bdc": false, "n_tender": 0, "ticker": "GOF", "report_filed": "2026-08-07", "ncols": 5, "nav_beg": [11.43, 11.95, 12.34, 14.33, 17.05], "nav_end": [10.79, 11.43, 11.95, 12.34, 14.33], "mkt_end": [], "dist_tot": [2.19, 2.19, 2.19, 2.19, 2.19], "divs": [0.9, 0.7, 0.81, 0.76, 1.04], "gains": [0.0, 0.0, 0.15, 0.18, 0.19], "roc": [1.29, 1.49, 1.23, 1.25, 0.96], "ops": [1.54, 1.67, 1.8, 0.2, -0.53], "share_div": 0.38447488584474887, "share_gains": 0.047488584474885846, "share_roc": 0.5680365296803653}

View File

@ -0,0 +1 @@
{"sym": "GRF", "cik": 850027, "name": "EAGLE CAPITAL GROWTH FUND, INC.", "bdc": false, "n_tender": 0, "ticker": "GRF", "error": "no per-share table found in the 3 latest reports"}

View File

@ -0,0 +1 @@
{"sym": "GUG", "cik": 1864208, "name": "Guggenheim Active Allocation Fund", "bdc": false, "n_tender": 0, "ticker": "GUG", "report_filed": "2026-08-07", "ncols": 5, "nav_beg": [16.45, 16.48, 15.8, 17.44, 20.0], "nav_end": [16.67, 16.45, 16.48, 15.8, 17.44], "mkt_end": [], "dist_tot": [1.43, 1.43, 1.43, 1.43, 0.48], "divs": [0.98, 0.93, 0.91, 0.87, 0.48], "gains": [0.0, 0.0, 0.0, 0.24, 0.0], "roc": [0.45, 0.5, 0.52, 0.32, 0.0], "ops": [1.65, 1.4, 2.11, -0.21, -2.08], "share_div": 0.6725806451612903, "share_gains": 0.038709677419354833, "share_roc": 0.2887096774193548}

View File

@ -0,0 +1 @@
{"sym": "HEQ", "cik": 1496749, "name": "John Hancock Diversified Income Fund", "bdc": false, "n_tender": 0, "ticker": "HEQ", "report_filed": "2026-02-26", "ncols": 5, "nav_beg": [11.64, 11.61, 11.73, 13.04, 12.76], "nav_end": [12.2, 11.64, 11.61, 11.73, 13.04], "mkt_end": [], "dist_tot": [1.0, 1.0, 1.08, 1.16, 1.16], "divs": [0.5, 0.77, 0.54, 0.76, 0.62], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.5, 0.23, 0.54, 0.4, 0.54], "ops": [1.56, 1.02, 0.95, -0.15, 1.44], "share_div": 0.5907407407407408, "share_gains": 0.0, "share_roc": 0.4092592592592592}

View File

@ -0,0 +1 @@
{"sym": "HIO", "cik": 910068, "name": "WESTERN ASSET HIGH INCOME OPPORTUNITY FUND INC.", "bdc": false, "n_tender": 0, "ticker": "HIO", "report_filed": "2025-11-26", "ncols": 5, "nav_beg": [4.23, 4.15, 4.22, 5.45, 5.27], "nav_end": [4.08, 4.23, 4.15, 4.22, 5.45], "mkt_end": [3.84, 4.05, 3.64, 3.68, 5.19], "dist_tot": [0.43, 0.43, 0.37, 0.36, 0.37], "divs": [0.33, 0.35, 0.32, 0.33, 0.3], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.1, 0.08, 0.05, 0.03, 0.07], "ops": [0.28, 0.51, 0.3, -0.87, 0.54], "share_div": 0.8316326530612245, "share_gains": 0.0, "share_roc": 0.1683673469387755}

View File

@ -0,0 +1 @@
{"sym": "HIX", "cik": 1058239, "name": "WESTERN ASSET HIGH INCOME FUND II INC.", "bdc": false, "n_tender": 0, "ticker": "HIX", "report_filed": "2026-06-25", "ncols": 5, "nav_beg": [4.26, 4.49, 4.74, 5.86, 7.15], "nav_end": [4.18, 4.26, 4.49, 4.74, 5.86], "mkt_end": [4.02, 4.08, 4.34, 4.79, 5.38], "dist_tot": [0.59, 0.59, 0.59, 0.59, 0.59], "divs": [0.32, 0.4, 0.47, 0.48, 0.53], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.27, 0.19, 0.12, 0.11, 0.06], "ops": [0.51, 0.36, 0.49, -0.48, -0.7], "share_div": 0.7457627118644068, "share_gains": 0.0, "share_roc": 0.2542372881355932}

View File

@ -0,0 +1 @@
{"sym": "HPF", "cik": 1189740, "name": "JOHN HANCOCK PREFERRED INCOME FUND II", "bdc": false, "n_tender": 1, "ticker": "HPF", "report_filed": "2025-10-02", "ncols": 5, "nav_beg": [16.0, 15.18, 17.82, 20.55, 18.12], "nav_end": [15.88, 16.0, 15.18, 17.82, 20.55], "mkt_end": [], "dist_tot": [1.48, 1.48, 1.48, 1.48, 1.48], "divs": [1.15, 1.19, 1.21, 1.35, 1.35], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.33, 0.29, 0.27, 0.13, 0.13], "ops": [1.36, 2.3, -1.16, -1.25, 3.91], "share_div": 0.8445945945945945, "share_gains": 0.0, "share_roc": 0.15540540540540537}

View File

@ -0,0 +1 @@
{"sym": "HPI", "cik": 1176199, "name": "JOHN HANCOCK PREFERRED INCOME FUND", "bdc": false, "n_tender": 1, "ticker": "HPI", "report_filed": "2025-10-02", "ncols": 5, "nav_beg": [16.13, 15.31, 17.99, 20.81, 18.43], "nav_end": [16.02, 16.13, 15.31, 17.99, 20.81], "mkt_end": [], "dist_tot": [1.48, 1.48, 1.48, 1.48, 1.48], "divs": [1.15, 1.19, 1.22, 1.35, 1.34], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.33, 0.29, 0.26, 0.13, 0.14], "ops": [1.37, 2.3, -1.2, -1.34, 3.86], "share_div": 0.8445945945945945, "share_gains": 0.0, "share_roc": 0.15540540540540537}

View File

@ -0,0 +1 @@
{"sym": "HPS", "cik": 1215913, "name": "JOHN HANCOCK PREFERRED INCOME FUND III", "bdc": false, "n_tender": 1, "ticker": "HPS", "report_filed": "2025-10-02", "ncols": 5, "nav_beg": [14.39, 13.66, 15.95, 18.33, 16.21], "nav_end": [14.29, 14.39, 13.66, 15.95, 18.33], "mkt_end": [], "dist_tot": [1.32, 1.32, 1.32, 1.32, 1.32], "divs": [1.04, 1.07, 1.1, 1.21, 1.21], "gains": [0.0, 0.0, 0.0, 0.0, 0.0], "roc": [0.28, 0.25, 0.22, 0.11, 0.11], "ops": [1.22, 2.05, -0.97, -1.06, 3.44], "share_div": 0.853030303030303, "share_gains": 0.0, "share_roc": 0.14696969696969697}

View File

@ -0,0 +1 @@
{"sym": "HTD", "cik": 1260041, "name": "JOHN HANCOCK TAX-ADVANTAGED DIVIDEND INCOME FUND", "bdc": false, "n_tender": 1, "ticker": "HTD", "report_filed": "2025-12-22", "ncols": 5, "nav_beg": [24.73, 19.02, 22.7, 25.11, 21.65], "nav_end": [25.97, 24.73, 19.02, 22.7, 25.11], "mkt_end": [], "dist_tot": [1.74, 1.66, 1.68, 1.66, 1.68], "divs": [1.74, 1.66, 1.36, 1.66, 1.66], "gains": [0.0, 0.0, 0.03, 0.02, 0.0], "roc": [0.0, 0.0, 0.29, 0.0, 0.0], "ops": [2.98, 7.37, -2.0, -0.75, 5.14], "share_div": 0.9596199524940617, "share_gains": 0.005938242280285036, "share_roc": 0.0344418052256532}

Some files were not shown because too many files have changed in this diff Show More