f/fundlab/cef_annual.json
Greg Pomerantz 6f8bde4c35 CEF stage 2b: per-share financial-highlights parser (cef_annual.py)
Joint backtracking placement for CEF tables that drop zero columns;
NAV-identity fallback when the printed total row is short; 4 fund-
family layouts verified (Franklin/classic/abrdn/Korea). 16/50 of the
CEF shortlist now have a verified div/gains/ROC split + FY-end
discount series. 17 new parser unit tests (123/123 green).
2026-08-28 07:30:16 -04:00

1446 lines
21 KiB
JSON

{
"LTCFX": {
"sym": "LTCFX",
"cik": 1496254,
"name": "Alternative Strategies Income Fund",
"bdc": false,
"n_tender": 60,
"ticker": "LTAFX",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"DXYZ": {
"sym": "DXYZ",
"cik": 1843974,
"name": "Destiny Tech100 Inc.",
"bdc": false,
"n_tender": 0,
"ticker": "DXYZ",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"TWN": {
"sym": "TWN",
"cik": 804123,
"name": "TAIWAN FUND INC",
"bdc": false,
"n_tender": 0,
"ticker": "TWN",
"report_filed": "2025-11-05",
"ncols": 5,
"nav_beg": [
53.78,
39.73,
29.96,
42.83,
28.79
],
"nav_end": [
59.13,
53.78,
39.73,
29.96,
42.83
],
"mkt_end": [
50.25,
44.73,
31.1,
25.2,
35.83
],
"dist_tot": [
7.399999999999999,
0.4399999999999977,
0.0,
2.9199999999999946,
3.3100000000000023
],
"divs": [
0.0,
0.0,
0.0,
-0.48,
-0.38
],
"gains": [
-7.4,
-0.44,
0.0,
-2.44,
-2.93
],
"roc": [
0.0,
0.0,
0.0,
0.0,
0.0
],
"ops": [
11.92,
13.56,
9.73,
-9.95,
17.35
],
"share_div": 0.061122956645344735,
"share_gains": 0.9388770433546558,
"share_roc": 0.0,
"char_actual": 0.66,
"disc_now_approx": -0.1502
},
"ASA": {
"sym": "ASA",
"cik": 1230869,
"name": "ASA Gold & Precious Metals Ltd",
"bdc": false,
"n_tender": 0,
"ticker": "ASA",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"PEO": {
"sym": "PEO",
"cik": 216851,
"name": "ADAMS NATURAL RESOURCES FUND, INC.",
"bdc": false,
"n_tender": 0,
"ticker": "PEO",
"report_filed": "2026-02-20",
"ncols": 5,
"nav_beg": [
24.21,
24.83,
25.85,
19.22,
13.76
],
"nav_end": [
24.09,
24.21,
24.83,
25.85,
19.22
],
"mkt_end": [
21.74,
21.74,
20.63,
21.8,
16.52
],
"dist_tot": [
2.05,
1.77,
1.35,
1.63,
0.91
],
"divs": [
-0.56,
-0.65,
-0.65,
-0.79,
-0.56
],
"gains": [
-1.49,
-1.12,
-0.7,
-0.84,
-0.35
],
"roc": [
0.0,
0.0,
0.0,
0.0,
0.0
],
"ops": [
2.03,
1.27,
0.4,
8.37,
6.41
],
"share_div": 0.4163424124513619,
"share_gains": 0.5836575875486382,
"share_roc": 0.0,
"char_actual": 0.45,
"disc_now_approx": -0.0976
},
"KF": {
"sym": "KF",
"cik": 748691,
"name": "KOREA FUND INC",
"bdc": false,
"n_tender": 0,
"ticker": "KF",
"report_filed": "2026-08-27",
"ncols": 5,
"nav_beg": [
30.87,
28.78,
26.52,
28.54,
54.37
],
"nav_end": [
87.88,
30.87,
28.78,
26.52,
28.54
],
"mkt_end": [
75.21,
26.93,
24.13,
23.14,
24.35
],
"dist_tot": [
1.3800000000000097,
0.4499999999999993,
-3.552713678800501e-15,
3.3200000000000003,
9.11
],
"divs": [
-1.38,
-0.45,
-0.03,
0.0,
-2.05
],
"gains": [
0.0,
0.0,
0.0,
-3.27,
-7.06
],
"roc": [
-0.02,
0.0,
0.0,
0.0,
0.0
],
"ops": [
58.39,
2.41,
2.17,
1.25,
-16.73
],
"share_div": 0.2741935483870966,
"share_gains": 0.7244039270687233,
"share_roc": 0.0014025245441795222,
"char_actual": 0.54,
"disc_now_approx": -0.1442
},
"LENDX": {
"sym": "LENDX",
"cik": 1658645,
"name": "Stone Ridge Trust V",
"bdc": false,
"n_tender": 40,
"ticker": "LENDX",
"report_filed": "2026-05-08",
"ncols": 5,
"nav_beg": [
46.09,
46.4,
48.79,
51.23,
57.09
],
"nav_end": [
46.13,
46.09,
46.4,
48.79,
51.23
],
"mkt_end": [],
"dist_tot": [
1.99,
1.85,
1.92,
2.54,
18.28
],
"divs": [
-1.99,
0.0,
0.0,
-2.54,
-7.52
],
"gains": [
0.0,
0.0,
0.0,
0.0,
-10.76
],
"roc": [
0.0,
-1.85,
-1.92,
0.0,
0.0
],
"ops": [
2.03,
1.54,
-8.0,
-0.47,
0.1
],
"share_div": 0.4533483822422874,
"share_gains": 0.40481565086531224,
"share_roc": 0.1418359668924003,
"char_actual": 0.47,
"disc_now_approx": null
},
"EMO": {
"sym": "EMO",
"cik": 1517518,
"name": "ClearBridge Energy Midstream Opportunity Fund Inc.",
"bdc": false,
"n_tender": 6,
"ticker": "EMO",
"report_filed": "2026-01-27",
"ncols": 5,
"nav_beg": [
55.82,
38.75,
35.97,
26.53,
17.13
],
"nav_end": [
48.88,
55.82,
38.75,
35.97,
26.53
],
"mkt_end": [
45.55,
50.49,
34.5,
30.43,
21.65
],
"dist_tot": [
4.23,
3.0,
2.37,
1.92,
1.47
],
"divs": [
-0.81,
-3.0,
-2.37,
-1.92,
-0.54
],
"gains": [
0.0,
0.0,
0.0,
0.0,
0.0
],
"roc": [
-3.42,
0.0,
0.0,
0.0,
-0.93
],
"ops": [
-2.25,
20.07,
5.11,
11.22,
10.65
],
"share_div": 0.6651270207852193,
"share_gains": 0.0,
"share_roc": 0.33487297921478054,
"char_actual": 0.4,
"disc_now_approx": -0.0681
},
"NML": {
"sym": "NML",
"cik": 1562051,
"name": "Neuberger Energy Infrastructure & Income Fund Inc.",
"bdc": false,
"n_tender": 0,
"ticker": "NML",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"EMF": {
"sym": "EMF",
"cik": 809708,
"name": "TEMPLETON EMERGING MARKETS FUND",
"bdc": false,
"n_tender": 0,
"ticker": "EMF",
"report_filed": "2025-10-30",
"ncols": 5,
"nav_beg": [
14.81,
13.63,
13.72,
20.09,
17.58
],
"nav_end": [
17.27,
14.81,
13.63,
13.72,
20.09
],
"mkt_end": [
15.27,
12.81,
11.71,
11.85,
17.89
],
"dist_tot": [
0.95,
0.73,
1.13,
1.11,
0.66
],
"divs": [
-0.59,
-0.73,
-0.41,
-0.41,
-0.18
],
"gains": [
-0.36,
0.0,
-0.72,
-0.7,
-0.48
],
"roc": [
0.0,
0.0,
0.0,
0.0,
0.0
],
"ops": [
3.36,
1.86,
1.03,
-5.3,
3.15
],
"share_div": 0.5065502183406113,
"share_gains": 0.4934497816593886,
"share_roc": 0.0,
"char_actual": 0.4,
"disc_now_approx": -0.1158
},
"PDX": {
"sym": "PDX",
"cik": 1756908,
"name": "PIMCO Dynamic Income Strategy Fund",
"bdc": false,
"n_tender": 0,
"ticker": "PDX",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"ADX": {
"sym": "ADX",
"cik": 2230,
"name": "ADAMS DIVERSIFIED EQUITY FUND, INC.",
"bdc": false,
"n_tender": 0,
"ticker": "ADX",
"report_filed": "2026-02-20",
"ncols": 5,
"nav_beg": [
22.64,
20.56,
17.38,
22.5,
20.06
],
"nav_end": [
24.72,
22.64,
20.56,
17.38,
22.5
],
"mkt_end": [
23.32,
20.2,
17.71,
14.54,
19.41
],
"dist_tot": [
1.85,
2.5,
1.3,
1.07,
2.98
],
"divs": [
-0.16,
-0.17,
-0.15,
-0.18,
-0.2
],
"gains": [
-1.69,
-2.33,
-1.15,
-0.89,
-2.78
],
"roc": [
0.0,
0.0,
0.0,
0.0,
0.0
],
"ops": [
3.98,
4.62,
4.57,
-3.99,
5.59
],
"share_div": 0.08865979381443298,
"share_gains": 0.9113402061855671,
"share_roc": 0.0,
"char_actual": 0.65,
"disc_now_approx": -0.0566
},
"HQL": {
"sym": "HQL",
"cik": 884121,
"name": "abrdn Life Sciences Investors",
"bdc": false,
"n_tender": 0,
"ticker": "HQL",
"report_filed": "2025-12-08",
"ncols": 5,
"nav_beg": [
16.38,
15.0,
15.49,
21.22,
20.25
],
"nav_end": [
17.35,
16.38,
15.0,
15.49,
21.22
],
"mkt_end": [
15.51,
15.08,
12.47,
13.66,
20.8
],
"dist_tot": [
1.82,
1.66,
1.28,
1.47,
1.69
],
"divs": [
-1.72,
-0.69,
-0.02,
-0.03,
-0.42
],
"gains": [
-0.1,
-0.76,
-1.26,
-1.44,
-1.27
],
"roc": [
0.0,
-0.21,
0.0,
0.0,
0.0
],
"ops": [
2.79,
3.04,
0.79,
-4.26,
2.66
],
"share_div": 0.36363636363636365,
"share_gains": 0.6098484848484849,
"share_roc": 0.026515151515151516,
"char_actual": 0.49,
"disc_now_approx": -0.1061
},
"SRV": {
"sym": "SRV",
"cik": 1400897,
"name": "NXG Cushing Midstream Energy Fund",
"bdc": false,
"n_tender": 0,
"ticker": "SRV",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"KYN": {
"sym": "KYN",
"cik": 1293613,
"name": "Kayne Anderson Energy Infrastructure Fund, Inc.",
"bdc": false,
"n_tender": 29,
"ticker": "KYN",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"RMT": {
"sym": "RMT",
"cik": 912147,
"name": "ROYCE MICRO-CAP TRUST, INC.",
"bdc": false,
"n_tender": 2,
"ticker": "RMT",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"FUND": {
"sym": "FUND",
"cik": 825202,
"name": "SPROTT FOCUS TRUST INC.",
"bdc": false,
"n_tender": 2,
"ticker": "FUND",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"IAE": {
"sym": "IAE",
"cik": 1385632,
"name": "Voya Asia Pacific High Dividend Equity Income Fund",
"bdc": false,
"n_tender": 0,
"ticker": "IAE",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"NXG": {
"sym": "NXG",
"cik": 1506488,
"name": "NXG NextGen Infrastructure Income Fund",
"bdc": false,
"n_tender": 0,
"ticker": "NXG",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"IHD": {
"sym": "IHD",
"cik": 1496292,
"name": "Voya Emerging Markets High Dividend Equity Fund",
"bdc": false,
"n_tender": 0,
"ticker": "IHD",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"HQH": {
"sym": "HQH",
"cik": 805267,
"name": "abrdn Healthcare Investors",
"bdc": false,
"n_tender": 0,
"ticker": "HQH",
"report_filed": "2025-12-08",
"ncols": 5,
"nav_beg": [
20.33,
18.84,
19.36,
25.47,
24.04
],
"nav_end": [
19.7,
20.33,
18.84,
19.36,
25.47
],
"mkt_end": [
18.46,
18.62,
15.55,
17.28,
25.57
],
"dist_tot": [
2.24,
2.04,
1.61,
1.83,
2.06
],
"divs": [
-2.11,
-0.56,
0.0,
-0.11,
-0.61
],
"gains": [
-0.04,
-0.89,
-1.61,
-1.72,
-1.45
],
"roc": [
-0.09,
-0.59,
0.0,
0.0,
0.0
],
"ops": [
1.61,
3.53,
1.09,
-4.28,
3.49
],
"share_div": 0.3466257668711656,
"share_gains": 0.583844580777096,
"share_roc": 0.06952965235173823,
"char_actual": 0.51,
"disc_now_approx": -0.0629
},
"MXF": {
"sym": "MXF",
"cik": 65433,
"name": "MEXICO FUND INC",
"bdc": false,
"n_tender": 14,
"ticker": "MXF",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"AEF": {
"sym": "AEF",
"cik": 846676,
"name": "abrdn Emerging Markets ex-China Fund, Inc.",
"bdc": false,
"n_tender": 0,
"ticker": "AEF",
"report_filed": "2026-03-09",
"ncols": 5,
"nav_beg": [
5.96,
5.96,
5.78,
8.7,
9.41
],
"nav_end": [
7.63,
5.96,
5.96,
5.78,
8.7
],
"mkt_end": [
7.0,
5.19,
5.11,
5.15,
7.92
],
"dist_tot": [
0.65,
0.39,
0.39,
0.44,
0.53
],
"divs": [
-0.05,
-0.02,
-0.06,
-0.13,
-0.22
],
"gains": [
0.0,
0.0,
0.0,
0.0,
0.0
],
"roc": [
-0.6,
-0.37,
-0.33,
-0.31,
-0.31
],
"ops": [
2.29,
0.39,
0.57,
-2.48,
-0.18
],
"share_div": 0.19999999999999996,
"share_gains": 0.0,
"share_roc": 0.7999999999999999,
"char_actual": 0.82,
"disc_now_approx": -0.0826
},
"ASGI": {
"sym": "ASGI",
"cik": 1793855,
"name": "abrdn Global Infrastructure Income Fund",
"bdc": false,
"n_tender": 0,
"ticker": "ASGI",
"report_filed": "2025-12-08",
"ncols": 5,
"nav_beg": [
21.17,
19.16,
18.93,
22.27,
19.43
],
"nav_end": [
21.51,
21.17,
19.16,
18.93,
22.27
],
"mkt_end": [
21.13,
20.21,
16.1,
15.73,
19.93
],
"dist_tot": [
2.44,
1.99,
1.44,
1.37,
1.3
],
"divs": [
-0.48,
-0.39,
-0.68,
-0.22,
-1.2
],
"gains": [
-0.76,
-1.08,
-0.76,
-1.15,
-0.1
],
"roc": [
-1.2,
-0.52,
0.0,
0.0,
0.0
],
"ops": [
2.78,
4.0,
1.67,
-1.97,
4.14
],
"share_div": 0.3477751756440281,
"share_gains": 0.4508196721311476,
"share_roc": 0.20140515222482439,
"char_actual": 0.55,
"disc_now_approx": -0.0177
},
"TYG": {
"sym": "TYG",
"cik": 1268533,
"name": "TORTOISE ENERGY INFRASTRUCTURE CORP",
"bdc": false,
"n_tender": 17,
"ticker": "TYG",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"AIO": {
"sym": "AIO",
"cik": 1778114,
"name": "Virtus Artificial Intelligence & Technology Opportunities Fund",
"bdc": false,
"n_tender": 0,
"ticker": "AIO",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"JCE": {
"sym": "JCE",
"cik": 1385763,
"name": "Nuveen Core Equity Alpha Fund",
"bdc": false,
"n_tender": 0,
"ticker": "JCE",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"ECAT": {
"sym": "ECAT",
"cik": 1864843,
"name": "BlackRock ESG Capital Allocation Term Trust",
"bdc": false,
"n_tender": 0,
"ticker": "ECAT",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"CET": {
"sym": "CET",
"cik": 18748,
"name": "CENTRAL SECURITIES CORP",
"bdc": false,
"n_tender": 4,
"ticker": "CET",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"IGD": {
"sym": "IGD",
"cik": 1285890,
"name": "Voya GLOBAL EQUITY DIVIDEND & PREMIUM OPPORTUNITY FUND",
"bdc": false,
"n_tender": 0,
"ticker": "IGD",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"STEW": {
"sym": "STEW",
"cik": 102426,
"name": "SRH Total Return Fund, Inc.",
"bdc": false,
"n_tender": 1,
"ticker": "STEW",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"AOD": {
"sym": "AOD",
"cik": 1379400,
"name": "abrdn Total Dynamic Dividend Fund",
"bdc": false,
"n_tender": 0,
"ticker": "AOD",
"report_filed": "2026-01-08",
"ncols": 5,
"nav_beg": [
11.15,
9.9,
10.05,
12.95,
10.16
],
"nav_end": [
11.63,
11.15,
9.9,
10.05,
12.95
],
"mkt_end": [
11.63,
10.16,
8.4,
8.92,
12.01
],
"dist_tot": [
1.32,
0.93,
0.78,
0.78,
0.78
],
"divs": [
-0.72,
-0.75,
-0.75,
-0.73,
-0.78
],
"gains": [
0.0,
0.0,
0.0,
0.0,
0.0
],
"roc": [
-0.6,
-0.18,
-0.03,
-0.05,
0.0
],
"ops": [
1.8,
2.18,
0.63,
-2.12,
3.57
],
"share_div": 0.8126361655773419,
"share_gains": 0.0,
"share_roc": 0.18736383442265794,
"char_actual": 0.27,
"disc_now_approx": 0.0
},
"BXSY": {
"sym": "BXSY",
"cik": 1059213,
"name": "BEXIL INVESTMENT TRUST",
"bdc": false,
"n_tender": 0,
"ticker": "BXSY",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"IDE": {
"sym": "IDE",
"cik": 1417802,
"name": "Voya Infrastructure, Industrials & Materials Fund",
"bdc": false,
"n_tender": 0,
"ticker": "IDE",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"AGD": {
"sym": "AGD",
"cik": 1362481,
"name": "abrdn Global Dynamic Dividend Fund",
"bdc": false,
"n_tender": 0,
"ticker": "AGD",
"report_filed": "2026-01-08",
"ncols": 5,
"nav_beg": [
11.15,
9.9,
10.05,
12.95,
10.16
],
"nav_end": [
11.63,
11.15,
9.9,
10.05,
12.95
],
"mkt_end": [
11.63,
10.16,
8.4,
8.92,
12.01
],
"dist_tot": [
1.32,
0.93,
0.78,
0.78,
0.78
],
"divs": [
-0.72,
-0.75,
-0.75,
-0.73,
-0.78
],
"gains": [
0.0,
0.0,
0.0,
0.0,
0.0
],
"roc": [
-0.6,
-0.18,
-0.03,
-0.05,
0.0
],
"ops": [
1.8,
2.18,
0.63,
-2.12,
3.57
],
"share_div": 0.8126361655773419,
"share_gains": 0.0,
"share_roc": 0.18736383442265794,
"char_actual": 0.27,
"disc_now_approx": 0.0
},
"IGA": {
"sym": "IGA",
"cik": 1332943,
"name": "Voya Global Advantage & Premium Opportunity Fund",
"bdc": false,
"n_tender": 0,
"ticker": "IGA",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"EOD": {
"sym": "EOD",
"cik": 1386067,
"name": "ALLSPRING GLOBAL DIVIDEND OPPORTUNITY FUND",
"bdc": false,
"n_tender": 0,
"ticker": "EOD",
"report_filed": "2026-01-05",
"ncols": 5,
"nav_beg": [
5.53,
4.52,
4.57,
6.03,
4.84
],
"nav_end": [
6.44,
5.53,
4.52,
4.57,
6.03
],
"mkt_end": [],
"dist_tot": [
0.5,
0.44,
0.45,
0.53,
0.52
],
"divs": [
-0.26,
-0.24,
-0.21,
-0.18,
-0.26
],
"gains": [
0.0,
0.0,
0.0,
0.0,
0.0
],
"roc": [
-0.24,
-0.2,
-0.24,
-0.35,
-0.26
],
"ops": [
1.41,
1.44,
0.4,
-0.93,
1.71
],
"share_div": 0.47131147540983603,
"share_gains": 0.0,
"share_roc": 0.5286885245901639,
"char_actual": 0.58,
"disc_now_approx": null
},
"ETG": {
"sym": "ETG",
"cik": 1270523,
"name": "Eaton Vance Tax-Advantaged Global Dividend Income Fund",
"bdc": false,
"n_tender": 1,
"ticker": "ETG",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"CSQ": {
"sym": "CSQ",
"cik": 1275214,
"name": "CALAMOS STRATEGIC TOTAL RETURN FUND",
"bdc": false,
"n_tender": 5,
"ticker": "CSQ",
"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,
"char_actual": 0.53,
"disc_now_approx": null
},
"MCI": {
"sym": "MCI",
"cik": 275694,
"name": "BARINGS CORPORATE INVESTORS",
"bdc": false,
"n_tender": 0,
"ticker": "MCI",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"SCD": {
"sym": "SCD",
"cik": 1270131,
"name": "LMP CAPITAL & INCOME FUND INC.",
"bdc": false,
"n_tender": 0,
"ticker": "SCD",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"MPV": {
"sym": "MPV",
"cik": 831655,
"name": "BARINGS PARTICIPATION INVESTORS",
"bdc": false,
"n_tender": 0,
"ticker": "MPV",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"CLM": {
"sym": "CLM",
"cik": 814083,
"name": "Cornerstone Strategic Investment Fund, Inc.",
"bdc": false,
"n_tender": 0,
"ticker": "CLM",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"HERZ": {
"sym": "HERZ",
"cik": 880406,
"name": "Herzfeld Credit Income Fund, Inc",
"bdc": false,
"n_tender": 0,
"ticker": "HERZ",
"report_filed": "2025-09-08",
"ncols": 5,
"nav_beg": [
3.1,
4.98,
4.63,
7.06,
4.76
],
"nav_end": [
2.65,
3.1,
4.98,
4.63,
7.06
],
"mkt_end": [
2.53,
2.35,
3.95,
4.01,
6.27
],
"dist_tot": [
0.46,
0.41,
0.69,
1.06,
0.62
],
"divs": [
0.0,
0.0,
0.0,
0.0,
0.0
],
"gains": [
-0.23,
-0.12,
-0.1,
-0.23,
0.0
],
"roc": [
-0.23,
-0.29,
-0.59,
-0.83,
-0.62
],
"ops": [
0.07,
0.19,
1.13,
-1.21,
2.91
],
"share_div": 0.0,
"share_gains": 0.2098765432098765,
"share_roc": 0.7901234567901234,
"char_actual": 0.94,
"disc_now_approx": -0.0453
},
"CRF": {
"sym": "CRF",
"cik": 33934,
"name": "CORNERSTONE TOTAL RETURN FUND INC",
"bdc": false,
"n_tender": 10,
"ticker": "CRF",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"EDF": {
"sym": "EDF",
"cik": 1501103,
"name": "Virtus Stone Harbor Emerging Markets Income Fund",
"bdc": false,
"n_tender": 0,
"ticker": "EDF",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"VCRDX": {
"sym": "VCRDX",
"cik": 1812286,
"name": "Harrison Street Infrastructure Income Fund",
"bdc": false,
"n_tender": 9,
"ticker": "VCRDX",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"IGR": {
"sym": "IGR",
"cik": 1268884,
"name": "CBRE GLOBAL REAL ESTATE INCOME FUND",
"bdc": false,
"n_tender": 3,
"ticker": "IGR",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"NICHX": {
"sym": "NICHX",
"cik": 1736510,
"name": "Variant Alternative Income Fund",
"bdc": false,
"n_tender": 34,
"ticker": "NICHX",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
},
"ASCIX": {
"sym": "ASCIX",
"cik": 1716885,
"name": "Angel Oak Strategic Credit Fund",
"bdc": false,
"n_tender": 33,
"ticker": "ASCIX",
"error": "no per-share table found in the 3 latest reports",
"char_actual": null
}
}