Both periods have the same standing, setting a ranking score of 0.0000. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
21.32 ppdistribution contribution
+5.91% total − (-15.41% price) ≈ 21.32 pp
#1 of 100 eligible investments on these dates.
0 investments have a higher distribution contribution.
(1 − 1) ÷ (100 − 1)≈ 0.0000
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
111.68 ppdistribution contribution
+197.07% total − (+85.39% price) ≈ 111.68 pp
#1 of 91 eligible investments on these dates.
0 investments have a higher distribution contribution.
(1 − 1) ÷ (91 − 1)≈ 0.0000
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.0000, 0.0000)≈ 0.0000
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.0000 + 0.0000≈ 0.0000
The lower combined score comes first when the weaker-period scores match.
PDX places #1 of 100
Both periods have the same standing, setting a ranking score of 0.0000. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For PDX, the longer total-return tie-break is +24.3616% annualized; the recent total-return tie-break is +5.9107% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
A changing multi-sector mandate warrants comparison with traditional income CEFs.
The recent period is the weaker standing, setting a ranking score of 0.0909. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
12.37 ppdistribution contribution
-10.98% total − (-23.35% price) ≈ 12.37 pp
#10 of 100 eligible investments on these dates.
9 investments have a higher distribution contribution.
(10 − 1) ÷ (100 − 1)≈ 0.0909
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
65.19 ppdistribution contribution
+33.14% total − (-32.05% price) ≈ 65.19 pp
#7 of 91 eligible investments on these dates.
6 investments have a higher distribution contribution.
(7 − 1) ÷ (91 − 1)≈ 0.0667
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.0909, 0.0667)≈ 0.0909
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.0909 + 0.0667≈ 0.1576
The lower combined score comes first when the weaker-period scores match.
BRW places #2 of 100
The recent period is the weaker standing, setting a ranking score of 0.0909. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For BRW, the longer total-return tie-break is +5.8993% annualized; the recent total-return tie-break is -10.9848% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-11.0%
Price-23.4%
Dividend+12.4%
Net loss; shares not shown.
#10 income rank · 100 peers
5 YEARS TOTAL RETURN+33.1%+5.9% / yr annualized
Price-97% of return-32.0%
Dividend197% of return+65.2%
#7 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The recent period is the weaker standing, setting a ranking score of 0.1313. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
12.10 ppdistribution contribution
+14.15% total − (+2.05% price) ≈ 12.10 pp
#14 of 100 eligible investments on these dates.
13 investments have a higher distribution contribution.
(14 − 1) ÷ (100 − 1)≈ 0.1313
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
70.49 ppdistribution contribution
+62.05% total − (-8.44% price) ≈ 70.49 pp
#4 of 91 eligible investments on these dates.
3 investments have a higher distribution contribution.
(4 − 1) ÷ (91 − 1)≈ 0.0333
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.1313, 0.0333)≈ 0.1313
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.1313 + 0.0333≈ 0.1646
The lower combined score comes first when the weaker-period scores match.
CSWC places #3 of 100
The recent period is the weaker standing, setting a ranking score of 0.1313. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For CSWC, the longer total-return tie-break is +10.1486% annualized; the recent total-return tie-break is +14.1495% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Lower-middle-market lending provides an internally managed BDC comparison.
The longer period is the weaker standing, setting a ranking score of 0.1444. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
13.21 ppdistribution contribution
-15.65% total − (-28.86% price) ≈ 13.21 pp
#6 of 100 eligible investments on these dates.
5 investments have a higher distribution contribution.
(6 − 1) ÷ (100 − 1)≈ 0.0505
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
56.80 ppdistribution contribution
+8.71% total − (-48.09% price) ≈ 56.80 pp
#14 of 91 eligible investments on these dates.
13 investments have a higher distribution contribution.
(14 − 1) ÷ (91 − 1)≈ 0.1444
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.0505, 0.1444)≈ 0.1444
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.0505 + 0.1444≈ 0.1949
The lower combined score comes first when the weaker-period scores match.
FSK places #4 of 100
The longer period is the weaker standing, setting a ranking score of 0.1444. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For FSK, the longer total-return tie-break is +1.6855% annualized; the recent total-return tie-break is -15.6544% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-15.7%
Price-28.9%
Dividend+13.2%
Net loss; shares not shown.
#6 income rank · 100 peers
5 YEARS TOTAL RETURN+8.7%+1.7% / yr annualized
Price-552% of return-48.1%
Dividend652% of return+56.8%
#14 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The recent period is the weaker standing, setting a ranking score of 0.1515. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
12.03 ppdistribution contribution
-15.05% total − (-27.07% price) ≈ 12.03 pp
#16 of 100 eligible investments on these dates.
15 investments have a higher distribution contribution.
(16 − 1) ÷ (100 − 1)≈ 0.1515
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
57.83 ppdistribution contribution
+13.34% total − (-44.49% price) ≈ 57.83 pp
#12 of 91 eligible investments on these dates.
11 investments have a higher distribution contribution.
(12 − 1) ÷ (91 − 1)≈ 0.1222
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.1515, 0.1222)≈ 0.1515
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.1515 + 0.1222≈ 0.2737
The lower combined score comes first when the weaker-period scores match.
PDI places #5 of 100
The recent period is the weaker standing, setting a ranking score of 0.1515. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For PDI, the longer total-return tie-break is +2.5387% annualized; the recent total-return tie-break is -15.0471% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Multi-sector credit offers multiple income sources, including securitized assets.
The recent period is the weaker standing, setting a ranking score of 0.1616. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
11.92 ppdistribution contribution
+6.51% total − (-5.41% price) ≈ 11.92 pp
#17 of 100 eligible investments on these dates.
16 investments have a higher distribution contribution.
(17 − 1) ÷ (100 − 1)≈ 0.1616
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
60.94 ppdistribution contribution
+43.16% total − (-17.78% price) ≈ 60.94 pp
#9 of 91 eligible investments on these dates.
8 investments have a higher distribution contribution.
(9 − 1) ÷ (91 − 1)≈ 0.0889
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.1616, 0.0889)≈ 0.1616
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.1616 + 0.0889≈ 0.2505
The lower combined score comes first when the weaker-period scores match.
BBDC places #6 of 100
The recent period is the weaker standing, setting a ranking score of 0.1616. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For BBDC, the longer total-return tie-break is +7.4483% annualized; the recent total-return tie-break is +6.5107% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN+6.5%
Price-83% of return-5.4%
Dividend183% of return+11.9%
#17 income rank · 100 peers
5 YEARS TOTAL RETURN+43.2%+7.4% / yr annualized
Price-41% of return-17.8%
Dividend141% of return+60.9%
#9 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The longer period is the weaker standing, setting a ranking score of 0.1667. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
12.04 ppdistribution contribution
-0.85% total − (-12.88% price) ≈ 12.04 pp
#15 of 100 eligible investments on these dates.
14 investments have a higher distribution contribution.
(15 − 1) ÷ (100 − 1)≈ 0.1414
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
56.12 ppdistribution contribution
+38.18% total − (-17.94% price) ≈ 56.12 pp
#16 of 91 eligible investments on these dates.
15 investments have a higher distribution contribution.
(16 − 1) ÷ (91 − 1)≈ 0.1667
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.1414, 0.1667)≈ 0.1667
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.1414 + 0.1667≈ 0.3081
The lower combined score comes first when the weaker-period scores match.
BGT places #7 of 100
The longer period is the weaker standing, setting a ranking score of 0.1667. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For BGT, the longer total-return tie-break is +6.6902% annualized; the recent total-return tie-break is -0.8488% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Floating-rate loans offer cash-flow exposure with less direct duration sensitivity.
The longer period is the weaker standing, setting a ranking score of 0.1778. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
12.27 ppdistribution contribution
+3.66% total − (-8.62% price) ≈ 12.27 pp
#11 of 100 eligible investments on these dates.
10 investments have a higher distribution contribution.
(11 − 1) ÷ (100 − 1)≈ 0.1010
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
55.88 ppdistribution contribution
+31.48% total − (-24.40% price) ≈ 55.88 pp
#17 of 91 eligible investments on these dates.
16 investments have a higher distribution contribution.
(17 − 1) ÷ (91 − 1)≈ 0.1778
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.1010, 0.1778)≈ 0.1778
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.1010 + 0.1778≈ 0.2788
The lower combined score comes first when the weaker-period scores match.
JFR places #8 of 100
The longer period is the weaker standing, setting a ranking score of 0.1778. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For JFR, the longer total-return tie-break is +5.6332% annualized; the recent total-return tie-break is +3.6555% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Floating-rate senior loans offer a direct comparison with other loan-focused CEFs.
The recent period is the weaker standing, setting a ranking score of 0.1919. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
11.53 ppdistribution contribution
-0.01% total − (-11.54% price) ≈ 11.53 pp
#20 of 100 eligible investments on these dates.
19 investments have a higher distribution contribution.
(20 − 1) ÷ (100 − 1)≈ 0.1919
02 · Longer period
4.8 years since inception
Oct 28, 2021 – Sep 18, 2026
60.05 ppdistribution contribution
+49.95% total − (-10.10% price) ≈ 60.05 pp
#8 of 92 eligible investments on these dates.
7 investments have a higher distribution contribution.
(8 − 1) ÷ (92 − 1)≈ 0.0769
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.1919, 0.0769)≈ 0.1919
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.1919 + 0.0769≈ 0.2688
The lower combined score comes first when the weaker-period scores match.
BXSL places #9 of 100
The recent period is the weaker standing, setting a ranking score of 0.1919. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For BXSL, the longer total-return tie-break is +8.6381% annualized; the recent total-return tie-break is -0.0078% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Senior secured direct lending offers an underwriting and dividend-coverage comparison.
The longer period is the weaker standing, setting a ranking score of 0.2222. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
11.78 ppdistribution contribution
-0.72% total − (-12.50% price) ≈ 11.78 pp
#19 of 100 eligible investments on these dates.
18 investments have a higher distribution contribution.
(19 − 1) ÷ (100 − 1)≈ 0.1818
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
54.63 ppdistribution contribution
+27.91% total − (-26.72% price) ≈ 54.63 pp
#21 of 91 eligible investments on these dates.
20 investments have a higher distribution contribution.
(21 − 1) ÷ (91 − 1)≈ 0.2222
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.1818, 0.2222)≈ 0.2222
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.1818 + 0.2222≈ 0.4040
The lower combined score comes first when the weaker-period scores match.
JQC places #10 of 100
The longer period is the weaker standing, setting a ranking score of 0.2222. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For JQC, the longer total-return tie-break is +5.0532% annualized; the recent total-return tie-break is -0.7202% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-0.7%
Price-12.5%
Dividend+11.8%
Net loss; shares not shown.
#19 income rank · 100 peers
5 YEARS TOTAL RETURN+27.9%+5.1% / yr annualized
Price-96% of return-26.7%
Dividend196% of return+54.6%
#21 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The recent period is the weaker standing, setting a ranking score of 0.2323. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
11.39 ppdistribution contribution
-7.26% total − (-18.64% price) ≈ 11.39 pp
#24 of 100 eligible investments on these dates.
23 investments have a higher distribution contribution.
(24 − 1) ÷ (100 − 1)≈ 0.2323
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
55.04 ppdistribution contribution
+21.09% total − (-33.94% price) ≈ 55.04 pp
#19 of 91 eligible investments on these dates.
18 investments have a higher distribution contribution.
(19 − 1) ÷ (91 − 1)≈ 0.2000
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.2323, 0.2000)≈ 0.2323
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.2323 + 0.2000≈ 0.4323
The lower combined score comes first when the weaker-period scores match.
VVR places #11 of 100
The recent period is the weaker standing, setting a ranking score of 0.2323. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For VVR, the longer total-return tie-break is +3.9064% annualized; the recent total-return tie-break is -7.2569% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-7.3%
Price-18.6%
Dividend+11.4%
Net loss; shares not shown.
#24 income rank · 100 peers
5 YEARS TOTAL RETURN+21.1%+3.9% / yr annualized
Price-161% of return-33.9%
Dividend261% of return+55.0%
#19 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The recent period is the weaker standing, setting a ranking score of 0.2424. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
11.36 ppdistribution contribution
-7.38% total − (-18.74% price) ≈ 11.36 pp
#25 of 100 eligible investments on these dates.
24 investments have a higher distribution contribution.
(25 − 1) ÷ (100 − 1)≈ 0.2424
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
54.91 ppdistribution contribution
+34.71% total − (-20.19% price) ≈ 54.91 pp
#20 of 91 eligible investments on these dates.
19 investments have a higher distribution contribution.
(20 − 1) ÷ (91 − 1)≈ 0.2111
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.2424, 0.2111)≈ 0.2424
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.2424 + 0.2111≈ 0.4535
The lower combined score comes first when the weaker-period scores match.
FRA places #12 of 100
The recent period is the weaker standing, setting a ranking score of 0.2424. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For FRA, the longer total-return tie-break is +6.1484% annualized; the recent total-return tie-break is -7.3762% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
An actively managed floating-rate portfolio offers an alternative loan manager.
The recent period is the weaker standing, setting a ranking score of 0.2727. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
11.09 ppdistribution contribution
-2.30% total − (-13.39% price) ≈ 11.09 pp
#28 of 100 eligible investments on these dates.
27 investments have a higher distribution contribution.
(28 − 1) ÷ (100 − 1)≈ 0.2727
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
53.04 ppdistribution contribution
+32.20% total − (-20.83% price) ≈ 53.04 pp
#25 of 91 eligible investments on these dates.
24 investments have a higher distribution contribution.
(25 − 1) ÷ (91 − 1)≈ 0.2667
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.2727, 0.2667)≈ 0.2727
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.2727 + 0.2667≈ 0.5394
The lower combined score comes first when the weaker-period scores match.
DSU places #13 of 100
The recent period is the weaker standing, setting a ranking score of 0.2727. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For DSU, the longer total-return tie-break is +5.7496% annualized; the recent total-return tie-break is -2.2995% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Loan-oriented credit broadens the range of floating-rate income strategies.
The recent period is the weaker standing, setting a ranking score of 0.2828. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
11.01 ppdistribution contribution
+0.57% total − (-10.44% price) ≈ 11.01 pp
#29 of 100 eligible investments on these dates.
28 investments have a higher distribution contribution.
(29 − 1) ÷ (100 − 1)≈ 0.2828
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
79.12 ppdistribution contribution
+84.15% total − (+5.03% price) ≈ 79.12 pp
#3 of 91 eligible investments on these dates.
2 investments have a higher distribution contribution.
(3 − 1) ÷ (91 − 1)≈ 0.0222
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.2828, 0.0222)≈ 0.2828
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.2828 + 0.0222≈ 0.3051
The lower combined score comes first when the weaker-period scores match.
HTGC places #14 of 100
The recent period is the weaker standing, setting a ranking score of 0.2828. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For HTGC, the longer total-return tie-break is +13.0048% annualized; the recent total-return tie-break is +0.5743% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Venture lending provides a distinct borrower mix with greater technology and life-science exposure.
The longer period is the weaker standing, setting a ranking score of 0.2889. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
11.22 ppdistribution contribution
-2.34% total − (-13.56% price) ≈ 11.22 pp
#26 of 100 eligible investments on these dates.
25 investments have a higher distribution contribution.
(26 − 1) ÷ (100 − 1)≈ 0.2525
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
52.57 ppdistribution contribution
+19.92% total − (-32.65% price) ≈ 52.57 pp
#27 of 91 eligible investments on these dates.
26 investments have a higher distribution contribution.
(27 − 1) ÷ (91 − 1)≈ 0.2889
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.2525, 0.2889)≈ 0.2889
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.2525 + 0.2889≈ 0.5414
The lower combined score comes first when the weaker-period scores match.
PHK places #15 of 100
The longer period is the weaker standing, setting a ranking score of 0.2889. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For PHK, the longer total-return tie-break is +3.7051% annualized; the recent total-return tie-break is -2.3449% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
A high-yield-oriented credit strategy is a higher-risk payout and NAV comparison.
The recent period is the weaker standing, setting a ranking score of 0.2929. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
10.98 ppdistribution contribution
-4.93% total − (-15.90% price) ≈ 10.98 pp
#30 of 100 eligible investments on these dates.
29 investments have a higher distribution contribution.
(30 − 1) ÷ (100 − 1)≈ 0.2929
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
52.67 ppdistribution contribution
+27.57% total − (-25.11% price) ≈ 52.67 pp
#26 of 91 eligible investments on these dates.
25 investments have a higher distribution contribution.
(26 − 1) ÷ (91 − 1)≈ 0.2778
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.2929, 0.2778)≈ 0.2929
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.2929 + 0.2778≈ 0.5707
The lower combined score comes first when the weaker-period scores match.
JRI places #16 of 100
The recent period is the weaker standing, setting a ranking score of 0.2929. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For JRI, the longer total-return tie-break is +4.9959% annualized; the recent total-return tie-break is -4.9261% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Real-asset equities and income securities diversify the sources of distributions.
The longer period is the weaker standing, setting a ranking score of 0.3000. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
12.66 ppdistribution contribution
-4.33% total − (-17.00% price) ≈ 12.66 pp
#9 of 100 eligible investments on these dates.
8 investments have a higher distribution contribution.
(9 − 1) ÷ (100 − 1)≈ 0.0808
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
52.23 ppdistribution contribution
+1.75% total − (-50.48% price) ≈ 52.23 pp
#28 of 91 eligible investments on these dates.
27 investments have a higher distribution contribution.
(28 − 1) ÷ (91 − 1)≈ 0.3000
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.0808, 0.3000)≈ 0.3000
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.0808 + 0.3000≈ 0.3808
The lower combined score comes first when the weaker-period scores match.
OPP places #17 of 100
The longer period is the weaker standing, setting a ranking score of 0.3000. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For OPP, the longer total-return tie-break is +0.3488% annualized; the recent total-return tie-break is -4.3330% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Combines CEF discount opportunities and credit selection as a multi-manager income comparison.
The longer period is the weaker standing, setting a ranking score of 0.3111. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
12.17 ppdistribution contribution
+3.41% total − (-8.76% price) ≈ 12.17 pp
#12 of 100 eligible investments on these dates.
11 investments have a higher distribution contribution.
(12 − 1) ÷ (100 − 1)≈ 0.1111
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
51.75 ppdistribution contribution
+15.84% total − (-35.92% price) ≈ 51.75 pp
#29 of 91 eligible investments on these dates.
28 investments have a higher distribution contribution.
(29 − 1) ÷ (91 − 1)≈ 0.3111
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.1111, 0.3111)≈ 0.3111
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.1111 + 0.3111≈ 0.4222
The lower combined score comes first when the weaker-period scores match.
YYY places #18 of 100
The longer period is the weaker standing, setting a ranking score of 0.3111. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For YYY, the longer total-return tie-break is +2.9876% annualized; the recent total-return tie-break is +3.4064% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN+3.4%
Price-257% of return-8.8%
Dividend357% of return+12.2%
#12 income rank · 100 peers
5 YEARS TOTAL RETURN+15.8%+3.0% / yr annualized
Price-227% of return-35.9%
Dividend327% of return+51.8%
#29 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The longer period is the weaker standing, setting a ranking score of 0.3222. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
14.89 ppdistribution contribution
-6.56% total − (-21.45% price) ≈ 14.89 pp
#3 of 100 eligible investments on these dates.
2 investments have a higher distribution contribution.
(3 − 1) ÷ (100 − 1)≈ 0.0202
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
51.73 ppdistribution contribution
-6.38% total − (-58.11% price) ≈ 51.73 pp
#30 of 91 eligible investments on these dates.
29 investments have a higher distribution contribution.
(30 − 1) ÷ (91 − 1)≈ 0.3222
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.0202, 0.3222)≈ 0.3222
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.0202 + 0.3222≈ 0.3424
The lower combined score comes first when the weaker-period scores match.
ACP places #19 of 100
The longer period is the weaker standing, setting a ranking score of 0.3222. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For ACP, the longer total-return tie-break is -1.3121% annualized; the recent total-return tie-break is -6.5581% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-6.6%
Price-21.5%
Dividend+14.9%
Net loss; shares not shown.
#3 income rank · 100 peers
5 YEARS TOTAL RETURN-6.4%-1.3% / yr annualized
Price-58.1%
Dividend+51.7%
Net loss; shares not shown.
#30 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The longer period is the weaker standing, setting a ranking score of 0.3444. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
11.83 ppdistribution contribution
+23.16% total − (+11.33% price) ≈ 11.83 pp
#18 of 100 eligible investments on these dates.
17 investments have a higher distribution contribution.
(18 − 1) ÷ (100 − 1)≈ 0.1717
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
50.67 ppdistribution contribution
+26.35% total − (-24.32% price) ≈ 50.67 pp
#32 of 91 eligible investments on these dates.
31 investments have a higher distribution contribution.
(32 − 1) ÷ (91 − 1)≈ 0.3444
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.1717, 0.3444)≈ 0.3444
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.1717 + 0.3444≈ 0.5162
The lower combined score comes first when the weaker-period scores match.
CCD places #20 of 100
The longer period is the weaker standing, setting a ranking score of 0.3444. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For CCD, the longer total-return tie-break is +4.7946% annualized; the recent total-return tie-break is +23.1579% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Convertible securities provide income with participation in underlying equity movements.
The recent period is the weaker standing, setting a ranking score of 0.3535. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
10.51 ppdistribution contribution
-8.79% total − (-19.29% price) ≈ 10.51 pp
#36 of 100 eligible investments on these dates.
35 investments have a higher distribution contribution.
(36 − 1) ÷ (100 − 1)≈ 0.3535
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
57.83 ppdistribution contribution
+35.78% total − (-22.05% price) ≈ 57.83 pp
#13 of 91 eligible investments on these dates.
12 investments have a higher distribution contribution.
(13 − 1) ÷ (91 − 1)≈ 0.1333
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.3535, 0.1333)≈ 0.3535
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.3535 + 0.1333≈ 0.4869
The lower combined score comes first when the weaker-period scores match.
OBDC places #21 of 100
The recent period is the weaker standing, setting a ranking score of 0.3535. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For OBDC, the longer total-return tie-break is +6.3156% annualized; the recent total-return tie-break is -8.7861% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Direct lending across middle-market borrowers adds a large private-credit platform.
The longer period is the weaker standing, setting a ranking score of 0.3556. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
10.90 ppdistribution contribution
-3.84% total − (-14.74% price) ≈ 10.90 pp
#31 of 100 eligible investments on these dates.
30 investments have a higher distribution contribution.
(31 − 1) ÷ (100 − 1)≈ 0.3030
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
50.45 ppdistribution contribution
+15.44% total − (-35.01% price) ≈ 50.45 pp
#33 of 91 eligible investments on these dates.
32 investments have a higher distribution contribution.
(33 − 1) ÷ (91 − 1)≈ 0.3556
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.3030, 0.3556)≈ 0.3556
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.3030 + 0.3556≈ 0.6586
The lower combined score comes first when the weaker-period scores match.
PFN places #22 of 100
The longer period is the weaker standing, setting a ranking score of 0.3556. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For PFN, the longer total-return tie-break is +2.9173% annualized; the recent total-return tie-break is -3.8416% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-3.8%
Price-14.7%
Dividend+10.9%
Net loss; shares not shown.
#31 income rank · 100 peers
5 YEARS TOTAL RETURN+15.4%+2.9% / yr annualized
Price-227% of return-35.0%
Dividend327% of return+50.4%
#33 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The longer period is the weaker standing, setting a ranking score of 0.3667. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
11.49 ppdistribution contribution
+22.35% total − (+10.86% price) ≈ 11.49 pp
#21 of 100 eligible investments on these dates.
20 investments have a higher distribution contribution.
(21 − 1) ÷ (100 − 1)≈ 0.2020
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
50.41 ppdistribution contribution
+27.31% total − (-23.10% price) ≈ 50.41 pp
#34 of 91 eligible investments on these dates.
33 investments have a higher distribution contribution.
(34 − 1) ÷ (91 − 1)≈ 0.3667
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.2020, 0.3667)≈ 0.3667
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.2020 + 0.3667≈ 0.5687
The lower combined score comes first when the weaker-period scores match.
CHY places #23 of 100
The longer period is the weaker standing, setting a ranking score of 0.3667. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For CHY, the longer total-return tie-break is +4.9539% annualized; the recent total-return tie-break is +22.3498% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
A convertible and high-yield strategy diversifies the drivers of portfolio distributions.
The longer period is the weaker standing, setting a ranking score of 0.3778. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
11.47 ppdistribution contribution
+24.00% total − (+12.52% price) ≈ 11.47 pp
#22 of 100 eligible investments on these dates.
21 investments have a higher distribution contribution.
(22 − 1) ÷ (100 − 1)≈ 0.2121
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
50.40 ppdistribution contribution
+28.71% total − (-21.69% price) ≈ 50.40 pp
#35 of 91 eligible investments on these dates.
34 investments have a higher distribution contribution.
(35 − 1) ÷ (91 − 1)≈ 0.3778
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.2121, 0.3778)≈ 0.3778
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.2121 + 0.3778≈ 0.5899
The lower combined score comes first when the weaker-period scores match.
CHI places #24 of 100
The longer period is the weaker standing, setting a ranking score of 0.3778. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For CHI, the longer total-return tie-break is +5.1838% annualized; the recent total-return tie-break is +23.9970% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Convertibles and high-yield bonds add an equity-sensitive credit-income diversifier.
The recent period is the weaker standing, setting a ranking score of 0.4040. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
10.38 ppdistribution contribution
-3.86% total − (-14.23% price) ≈ 10.38 pp
#41 of 100 eligible investments on these dates.
40 investments have a higher distribution contribution.
(41 − 1) ÷ (100 − 1)≈ 0.4040
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
51.54 ppdistribution contribution
+9.66% total − (-41.88% price) ≈ 51.54 pp
#31 of 91 eligible investments on these dates.
30 investments have a higher distribution contribution.
(31 − 1) ÷ (91 − 1)≈ 0.3333
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.4040, 0.3333)≈ 0.4040
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.4040 + 0.3333≈ 0.7374
The lower combined score comes first when the weaker-period scores match.
PDO places #25 of 100
The recent period is the weaker standing, setting a ranking score of 0.4040. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For PDO, the longer total-return tie-break is +1.8639% annualized; the recent total-return tie-break is -3.8591% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-3.9%
Price-14.2%
Dividend+10.4%
Net loss; shares not shown.
#41 income rank · 100 peers
5 YEARS TOTAL RETURN+9.7%+1.9% / yr annualized
Price-434% of return-41.9%
Dividend534% of return+51.5%
#31 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The longer period is the weaker standing, setting a ranking score of 0.4111. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
11.45 ppdistribution contribution
-4.81% total − (-16.26% price) ≈ 11.45 pp
#23 of 100 eligible investments on these dates.
22 investments have a higher distribution contribution.
(23 − 1) ÷ (100 − 1)≈ 0.2222
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
49.34 ppdistribution contribution
+14.67% total − (-34.67% price) ≈ 49.34 pp
#38 of 91 eligible investments on these dates.
37 investments have a higher distribution contribution.
(38 − 1) ÷ (91 − 1)≈ 0.4111
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.2222, 0.4111)≈ 0.4111
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.2222 + 0.4111≈ 0.6333
The lower combined score comes first when the weaker-period scores match.
KIO places #26 of 100
The longer period is the weaker standing, setting a ranking score of 0.4111. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For KIO, the longer total-return tie-break is +2.7797% annualized; the recent total-return tie-break is -4.8132% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-4.8%
Price-16.3%
Dividend+11.4%
Net loss; shares not shown.
#23 income rank · 100 peers
5 YEARS TOTAL RETURN+14.7%+2.8% / yr annualized
Price-236% of return-34.7%
Dividend336% of return+49.3%
#38 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The recent period is the weaker standing, setting a ranking score of 0.4141. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
10.10 ppdistribution contribution
-18.95% total − (-29.05% price) ≈ 10.10 pp
#42 of 100 eligible investments on these dates.
41 investments have a higher distribution contribution.
(42 − 1) ÷ (100 − 1)≈ 0.4141
02 · Longer period
3.8 years since inception
Nov 14, 2022 – Sep 18, 2026
70.30 ppdistribution contribution
+87.49% total − (+17.19% price) ≈ 70.30 pp
#2 of 98 eligible investments on these dates.
1 investment has a higher distribution contribution.
(2 − 1) ÷ (98 − 1)≈ 0.0103
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.4141, 0.0103)≈ 0.4141
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.4141 + 0.0103≈ 0.4245
The lower combined score comes first when the weaker-period scores match.
FSCO places #27 of 100
The recent period is the weaker standing, setting a ranking score of 0.4141. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For FSCO, the longer total-return tie-break is +17.7639% annualized; the recent total-return tie-break is -18.9507% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-19.0%
Price-29.1%
Dividend+10.1%
Net loss; shares not shown.
#42 income rank · 100 peers
3.8 YEARS TOTAL RETURN+87.5%Since inception+17.8% / yr annualized
Price20% of return+17.2%
Dividend80% of return+70.3%
#2 income rank · 98 peers
Dividend includes all distributions and reinvestment.
3.8 years chart* · FSCO +87.5%S&P 500 (SPY) +103.0%
The longer period is the weaker standing, setting a ranking score of 0.4149. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
10.46 ppdistribution contribution
-7.05% total − (-17.50% price) ≈ 10.46 pp
#37 of 100 eligible investments on these dates.
36 investments have a higher distribution contribution.
(37 − 1) ÷ (100 − 1)≈ 0.3636
02 · Longer period
4.6 years since inception
Jan 27, 2022 – Sep 18, 2026
48.18 ppdistribution contribution
+14.88% total − (-33.30% price) ≈ 48.18 pp
#40 of 95 eligible investments on these dates.
39 investments have a higher distribution contribution.
(40 − 1) ÷ (95 − 1)≈ 0.4149
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.3636, 0.4149)≈ 0.4149
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.3636 + 0.4149≈ 0.7785
The lower combined score comes first when the weaker-period scores match.
PAXS places #28 of 100
The longer period is the weaker standing, setting a ranking score of 0.4149. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For PAXS, the longer total-return tie-break is +3.0334% annualized; the recent total-return tie-break is -7.0457% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-7.0%
Price-17.5%
Dividend+10.5%
Net loss; shares not shown.
#37 income rank · 100 peers
4.6 YEARS TOTAL RETURN+14.9%Since inception+3.0% / yr annualized
Price-224% of return-33.3%
Dividend324% of return+48.2%
#40 income rank · 95 peers
Dividend includes all distributions and reinvestment.
4.6 years chart* · PAXS +14.9%S&P 500 (SPY) +88.2%
The recent period is the weaker standing, setting a ranking score of 0.4242. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
10.00 ppdistribution contribution
-6.15% total − (-16.15% price) ≈ 10.00 pp
#43 of 100 eligible investments on these dates.
42 investments have a higher distribution contribution.
(43 − 1) ÷ (100 − 1)≈ 0.4242
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
55.29 ppdistribution contribution
+33.00% total − (-22.28% price) ≈ 55.29 pp
#18 of 91 eligible investments on these dates.
17 investments have a higher distribution contribution.
(18 − 1) ÷ (91 − 1)≈ 0.1889
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.4242, 0.1889)≈ 0.4242
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.4242 + 0.1889≈ 0.6131
The lower combined score comes first when the weaker-period scores match.
BIZD places #29 of 100
The recent period is the weaker standing, setting a ranking score of 0.4242. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For BIZD, the longer total-return tie-break is +5.8773% annualized; the recent total-return tie-break is -6.1489% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-6.1%
Price-16.2%
Dividend+10.0%
Net loss; shares not shown.
#43 income rank · 100 peers
5 YEARS TOTAL RETURN+33.0%+5.9% / yr annualized
Price-68% of return-22.3%
Dividend168% of return+55.3%
#18 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The recent period is the weaker standing, setting a ranking score of 0.4343. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
9.94 ppdistribution contribution
-1.75% total − (-11.69% price) ≈ 9.94 pp
#44 of 100 eligible investments on these dates.
43 investments have a higher distribution contribution.
(44 − 1) ÷ (100 − 1)≈ 0.4343
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
56.64 ppdistribution contribution
+39.31% total − (-17.34% price) ≈ 56.64 pp
#15 of 91 eligible investments on these dates.
14 investments have a higher distribution contribution.
(15 − 1) ÷ (91 − 1)≈ 0.1556
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.4343, 0.1556)≈ 0.4343
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.4343 + 0.1556≈ 0.5899
The lower combined score comes first when the weaker-period scores match.
GBDC places #30 of 100
The recent period is the weaker standing, setting a ranking score of 0.4343. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For GBDC, the longer total-return tie-break is +6.8636% annualized; the recent total-return tie-break is -1.7488% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Senior secured lending provides a comparison of credit quality and underwriting discipline.
The recent period is the weaker standing, setting a ranking score of 0.4545. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
9.52 ppdistribution contribution
+0.09% total − (-9.43% price) ≈ 9.52 pp
#46 of 100 eligible investments on these dates.
45 investments have a higher distribution contribution.
(46 − 1) ÷ (100 − 1)≈ 0.4545
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
60.36 ppdistribution contribution
+58.94% total − (-1.42% price) ≈ 60.36 pp
#10 of 91 eligible investments on these dates.
9 investments have a higher distribution contribution.
(10 − 1) ÷ (91 − 1)≈ 0.1000
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.4545, 0.1000)≈ 0.4545
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.4545 + 0.1000≈ 0.5545
The lower combined score comes first when the weaker-period scores match.
ARCC places #31 of 100
The recent period is the weaker standing, setting a ranking score of 0.4545. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For ARCC, the longer total-return tie-break is +9.7221% annualized; the recent total-return tie-break is +0.0941% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
A broad middle-market lending platform offers a private-credit income comparison.
The longer period is the weaker standing, setting a ranking score of 0.4667. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
14.37 ppdistribution contribution
-33.77% total − (-48.14% price) ≈ 14.37 pp
#4 of 100 eligible investments on these dates.
3 investments have a higher distribution contribution.
(4 − 1) ÷ (100 − 1)≈ 0.0303
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
48.85 ppdistribution contribution
-24.30% total − (-73.15% price) ≈ 48.85 pp
#43 of 91 eligible investments on these dates.
42 investments have a higher distribution contribution.
(43 − 1) ÷ (91 − 1)≈ 0.4667
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.0303, 0.4667)≈ 0.4667
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.0303 + 0.4667≈ 0.4970
The lower combined score comes first when the weaker-period scores match.
ECC places #32 of 100
The longer period is the weaker standing, setting a ranking score of 0.4667. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For ECC, the longer total-return tie-break is -5.4233% annualized; the recent total-return tie-break is -33.7735% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-33.8%
Price-48.1%
Dividend+14.4%
Net loss; shares not shown.
#4 income rank · 100 peers
5 YEARS TOTAL RETURN-24.3%-5.4% / yr annualized
Price-73.2%
Dividend+48.8%
Net loss; shares not shown.
#43 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The longer period is the weaker standing, setting a ranking score of 0.4778. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
19.78 ppdistribution contribution
-28.13% total − (-47.91% price) ≈ 19.78 pp
#2 of 100 eligible investments on these dates.
1 investment has a higher distribution contribution.
(2 − 1) ÷ (100 − 1)≈ 0.0101
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
47.52 ppdistribution contribution
-26.95% total − (-74.47% price) ≈ 47.52 pp
#44 of 91 eligible investments on these dates.
43 investments have a higher distribution contribution.
(44 − 1) ÷ (91 − 1)≈ 0.4778
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.0101, 0.4778)≈ 0.4778
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.0101 + 0.4778≈ 0.4879
The lower combined score comes first when the weaker-period scores match.
OXLC places #33 of 100
The longer period is the weaker standing, setting a ranking score of 0.4778. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For OXLC, the longer total-return tie-break is -6.0945% annualized; the recent total-return tie-break is -28.1314% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-28.1%
Price-47.9%
Dividend+19.8%
Net loss; shares not shown.
#2 income rank · 100 peers
5 YEARS TOTAL RETURN-27.0%-6.1% / yr annualized
Price-74.5%
Dividend+47.5%
Net loss; shares not shown.
#44 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The longer period is the weaker standing, setting a ranking score of 0.4889. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
10.79 ppdistribution contribution
-4.76% total − (-15.55% price) ≈ 10.79 pp
#32 of 100 eligible investments on these dates.
31 investments have a higher distribution contribution.
(32 − 1) ÷ (100 − 1)≈ 0.3131
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
47.44 ppdistribution contribution
+9.52% total − (-37.92% price) ≈ 47.44 pp
#45 of 91 eligible investments on these dates.
44 investments have a higher distribution contribution.
(45 − 1) ÷ (91 − 1)≈ 0.4889
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.3131, 0.4889)≈ 0.4889
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.3131 + 0.4889≈ 0.8020
The lower combined score comes first when the weaker-period scores match.
PFL places #34 of 100
The longer period is the weaker standing, setting a ranking score of 0.4889. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For PFL, the longer total-return tie-break is +1.8367% annualized; the recent total-return tie-break is -4.7574% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Flexible debt allocation can diversify the source of credit income.
The recent period is the weaker standing, setting a ranking score of 0.4949. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
9.36 ppdistribution contribution
-5.54% total − (-14.90% price) ≈ 9.36 pp
#50 of 100 eligible investments on these dates.
49 investments have a higher distribution contribution.
(50 − 1) ÷ (100 − 1)≈ 0.4949
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
49.03 ppdistribution contribution
+21.14% total − (-27.88% price) ≈ 49.03 pp
#42 of 91 eligible investments on these dates.
41 investments have a higher distribution contribution.
(42 − 1) ÷ (91 − 1)≈ 0.4556
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.4949, 0.4556)≈ 0.4949
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.4949 + 0.4556≈ 0.9505
The lower combined score comes first when the weaker-period scores match.
GHY places #35 of 100
The recent period is the weaker standing, setting a ranking score of 0.4949. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For GHY, the longer total-return tie-break is +3.9155% annualized; the recent total-return tie-break is -5.5442% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-5.5%
Price-14.9%
Dividend+9.4%
Net loss; shares not shown.
#50 income rank · 100 peers
5 YEARS TOTAL RETURN+21.1%+3.9% / yr annualized
Price-132% of return-27.9%
Dividend232% of return+49.0%
#42 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The longer period is the weaker standing, setting a ranking score of 0.5000. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
12.88 ppdistribution contribution
-14.69% total − (-27.57% price) ≈ 12.88 pp
#8 of 100 eligible investments on these dates.
7 investments have a higher distribution contribution.
(8 − 1) ÷ (100 − 1)≈ 0.0707
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
46.44 ppdistribution contribution
-8.37% total − (-54.81% price) ≈ 46.44 pp
#46 of 91 eligible investments on these dates.
45 investments have a higher distribution contribution.
(46 − 1) ÷ (91 − 1)≈ 0.5000
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.0707, 0.5000)≈ 0.5000
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.0707 + 0.5000≈ 0.5707
The lower combined score comes first when the weaker-period scores match.
XFLT places #36 of 100
The longer period is the weaker standing, setting a ranking score of 0.5000. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For XFLT, the longer total-return tie-break is -1.7342% annualized; the recent total-return tie-break is -14.6925% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-14.7%
Price-27.6%
Dividend+12.9%
Net loss; shares not shown.
#8 income rank · 100 peers
5 YEARS TOTAL RETURN-8.4%-1.7% / yr annualized
Price-54.8%
Dividend+46.4%
Net loss; shares not shown.
#46 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The recent period is the weaker standing, setting a ranking score of 0.5152. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
9.26 ppdistribution contribution
-8.81% total − (-18.07% price) ≈ 9.26 pp
#52 of 100 eligible investments on these dates.
51 investments have a higher distribution contribution.
(52 − 1) ÷ (100 − 1)≈ 0.5152
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
49.33 ppdistribution contribution
+35.30% total − (-14.02% price) ≈ 49.33 pp
#39 of 91 eligible investments on these dates.
38 investments have a higher distribution contribution.
(39 − 1) ÷ (91 − 1)≈ 0.4222
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.5152, 0.4222)≈ 0.5152
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.5152 + 0.4222≈ 0.9374
The lower combined score comes first when the weaker-period scores match.
GLAD places #37 of 100
The recent period is the weaker standing, setting a ranking score of 0.5152. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For GLAD, the longer total-return tie-break is +6.2413% annualized; the recent total-return tie-break is -8.8104% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Middle-market credit offers a distinct manager and borrower comparison.
The longer period is the weaker standing, setting a ranking score of 0.5222. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
12.11 ppdistribution contribution
-29.74% total − (-41.86% price) ≈ 12.11 pp
#13 of 100 eligible investments on these dates.
12 investments have a higher distribution contribution.
(13 − 1) ÷ (100 − 1)≈ 0.1212
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
45.71 ppdistribution contribution
-12.63% total − (-58.34% price) ≈ 45.71 pp
#48 of 91 eligible investments on these dates.
47 investments have a higher distribution contribution.
(48 − 1) ÷ (91 − 1)≈ 0.5222
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.1212, 0.5222)≈ 0.5222
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.1212 + 0.5222≈ 0.6434
The lower combined score comes first when the weaker-period scores match.
GOF places #38 of 100
The longer period is the weaker standing, setting a ranking score of 0.5222. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For GOF, the longer total-return tie-break is -2.6669% annualized; the recent total-return tie-break is -29.7446% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
A flexible income mandate offers a comparison for managed distributions and NAV durability.
The recent period is the weaker standing, setting a ranking score of 0.5253. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
9.22 ppdistribution contribution
-7.52% total − (-16.74% price) ≈ 9.22 pp
#53 of 100 eligible investments on these dates.
52 investments have a higher distribution contribution.
(53 − 1) ÷ (100 − 1)≈ 0.5253
02 · Longer period
3.9 years since inception
Sep 30, 2022 – Sep 18, 2026
51.33 ppdistribution contribution
+61.00% total − (+9.67% price) ≈ 51.33 pp
#51 of 97 eligible investments on these dates.
50 investments have a higher distribution contribution.
(51 − 1) ÷ (97 − 1)≈ 0.5208
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.5253, 0.5208)≈ 0.5253
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.5253 + 0.5208≈ 1.0461
The lower combined score comes first when the weaker-period scores match.
PBDC places #39 of 100
The recent period is the weaker standing, setting a ranking score of 0.5253. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For PBDC, the longer total-return tie-break is +12.7549% annualized; the recent total-return tie-break is -7.5194% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-7.5%
Price-16.7%
Dividend+9.2%
Net loss; shares not shown.
#53 income rank · 100 peers
3.9 YEARS TOTAL RETURN+61.0%Since inception+12.8% / yr annualized
Price16% of return+9.7%
Dividend84% of return+51.3%
#51 income rank · 97 peers
Dividend includes all distributions and reinvestment.
3.9 years chart* · PBDC +61.0%S&P 500 (SPY) +124.6%
The longer period is the weaker standing, setting a ranking score of 0.5444. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
10.44 ppdistribution contribution
-6.90% total − (-17.34% price) ≈ 10.44 pp
#38 of 100 eligible investments on these dates.
37 investments have a higher distribution contribution.
(38 − 1) ÷ (100 − 1)≈ 0.3737
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
45.21 ppdistribution contribution
+3.10% total − (-42.11% price) ≈ 45.21 pp
#50 of 91 eligible investments on these dates.
49 investments have a higher distribution contribution.
(50 − 1) ÷ (91 − 1)≈ 0.5444
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.3737, 0.5444)≈ 0.5444
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.3737 + 0.5444≈ 0.9182
The lower combined score comes first when the weaker-period scores match.
DSL places #40 of 100
The longer period is the weaker standing, setting a ranking score of 0.5444. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For DSL, the longer total-return tie-break is +0.6138% annualized; the recent total-return tie-break is -6.8990% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Global credit exposure diversifies domestic bond income but adds emerging-market risk.
The recent period is the weaker standing, setting a ranking score of 0.5455. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
9.09 ppdistribution contribution
-3.17% total − (-12.26% price) ≈ 9.09 pp
#55 of 100 eligible investments on these dates.
54 investments have a higher distribution contribution.
(55 − 1) ÷ (100 − 1)≈ 0.5455
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
49.10 ppdistribution contribution
+23.53% total − (-25.56% price) ≈ 49.10 pp
#41 of 91 eligible investments on these dates.
40 investments have a higher distribution contribution.
(41 − 1) ÷ (91 − 1)≈ 0.4444
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.5455, 0.4444)≈ 0.5455
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.5455 + 0.4444≈ 0.9899
The lower combined score comes first when the weaker-period scores match.
JGH places #41 of 100
The recent period is the weaker standing, setting a ranking score of 0.5455. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For JGH, the longer total-return tie-break is +4.3228% annualized; the recent total-return tie-break is -3.1681% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Global high-yield debt adds geographic and issuer diversification to contractual income.
The longer period is the weaker standing, setting a ranking score of 0.5556. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
13.33 ppdistribution contribution
-0.40% total − (-13.73% price) ≈ 13.33 pp
#5 of 100 eligible investments on these dates.
4 investments have a higher distribution contribution.
(5 − 1) ÷ (100 − 1)≈ 0.0404
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
44.70 ppdistribution contribution
-4.08% total − (-48.78% price) ≈ 44.70 pp
#51 of 91 eligible investments on these dates.
50 investments have a higher distribution contribution.
(51 − 1) ÷ (91 − 1)≈ 0.5556
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.0404, 0.5556)≈ 0.5556
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.0404 + 0.5556≈ 0.5960
The lower combined score comes first when the weaker-period scores match.
HIX places #42 of 100
The longer period is the weaker standing, setting a ranking score of 0.5556. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For HIX, the longer total-return tie-break is -0.8306% annualized; the recent total-return tie-break is -0.3963% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
High-yield debt provides an established corporate-credit income comparison across managers.
The longer period is the weaker standing, setting a ranking score of 0.5667. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
13.02 ppdistribution contribution
-13.06% total − (-26.08% price) ≈ 13.02 pp
#7 of 100 eligible investments on these dates.
6 investments have a higher distribution contribution.
(7 − 1) ÷ (100 − 1)≈ 0.0606
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
44.11 ppdistribution contribution
-10.42% total − (-54.53% price) ≈ 44.11 pp
#52 of 91 eligible investments on these dates.
51 investments have a higher distribution contribution.
(52 − 1) ÷ (91 − 1)≈ 0.5667
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.0606, 0.5667)≈ 0.5667
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.0606 + 0.5667≈ 0.6273
The lower combined score comes first when the weaker-period scores match.
NHS places #43 of 100
The longer period is the weaker standing, setting a ranking score of 0.5667. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For NHS, the longer total-return tie-break is -2.1798% annualized; the recent total-return tie-break is -13.0562% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
High-yield credit selection provides a manager comparison for income coverage and NAV stability.
The recent period is the weaker standing, setting a ranking score of 0.5758. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
8.93 ppdistribution contribution
+18.54% total − (+9.61% price) ≈ 8.93 pp
#58 of 100 eligible investments on these dates.
57 investments have a higher distribution contribution.
(58 − 1) ÷ (100 − 1)≈ 0.5758
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
49.26 ppdistribution contribution
+33.12% total − (-16.14% price) ≈ 49.26 pp
#40 of 91 eligible investments on these dates.
39 investments have a higher distribution contribution.
(40 − 1) ÷ (91 − 1)≈ 0.4333
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.5758, 0.4333)≈ 0.5758
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.5758 + 0.4333≈ 1.0091
The lower combined score comes first when the weaker-period scores match.
CHW places #44 of 100
The recent period is the weaker standing, setting a ranking score of 0.5758. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For CHW, the longer total-return tie-break is +5.8954% annualized; the recent total-return tie-break is +18.5388% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN+18.5%
Price52% of return+9.6%
Dividend48% of return+8.9%
#58 income rank · 100 peers
5 YEARS TOTAL RETURN+33.1%+5.9% / yr annualized
Price-49% of return-16.1%
Dividend149% of return+49.3%
#40 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The recent period is the weaker standing, setting a ranking score of 0.5859. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
8.92 ppdistribution contribution
-10.21% total − (-19.12% price) ≈ 8.92 pp
#59 of 100 eligible investments on these dates.
58 investments have a higher distribution contribution.
(59 − 1) ÷ (100 − 1)≈ 0.5859
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
45.43 ppdistribution contribution
+18.13% total − (-27.30% price) ≈ 45.43 pp
#49 of 91 eligible investments on these dates.
48 investments have a higher distribution contribution.
(49 − 1) ÷ (91 − 1)≈ 0.5333
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.5859, 0.5333)≈ 0.5859
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.5859 + 0.5333≈ 1.1192
The lower combined score comes first when the weaker-period scores match.
ARDC places #45 of 100
The recent period is the weaker standing, setting a ranking score of 0.5859. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For ARDC, the longer total-return tie-break is +3.3934% annualized; the recent total-return tie-break is -10.2068% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-10.2%
Price-19.1%
Dividend+8.9%
Net loss; shares not shown.
#59 income rank · 100 peers
5 YEARS TOTAL RETURN+18.1%+3.4% / yr annualized
Price-151% of return-27.3%
Dividend251% of return+45.4%
#49 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The longer period is the weaker standing, setting a ranking score of 0.6000. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
9.29 ppdistribution contribution
-4.40% total − (-13.69% price) ≈ 9.29 pp
#51 of 100 eligible investments on these dates.
50 investments have a higher distribution contribution.
(51 − 1) ÷ (100 − 1)≈ 0.5051
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
43.74 ppdistribution contribution
+21.31% total − (-22.43% price) ≈ 43.74 pp
#55 of 91 eligible investments on these dates.
54 investments have a higher distribution contribution.
(55 − 1) ÷ (91 − 1)≈ 0.6000
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.5051, 0.6000)≈ 0.6000
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.5051 + 0.6000≈ 1.1051
The lower combined score comes first when the weaker-period scores match.
JLS places #46 of 100
The longer period is the weaker standing, setting a ranking score of 0.6000. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For JLS, the longer total-return tie-break is +3.9436% annualized; the recent total-return tie-break is -4.3997% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Securitized credit diversifies the borrowers behind portfolio interest income.
The longer period is the weaker standing, setting a ranking score of 0.6111. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
10.42 ppdistribution contribution
-5.43% total − (-15.84% price) ≈ 10.42 pp
#40 of 100 eligible investments on these dates.
39 investments have a higher distribution contribution.
(40 − 1) ÷ (100 − 1)≈ 0.3939
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
43.50 ppdistribution contribution
+8.38% total − (-35.11% price) ≈ 43.50 pp
#56 of 91 eligible investments on these dates.
55 investments have a higher distribution contribution.
(56 − 1) ÷ (91 − 1)≈ 0.6111
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.3939, 0.6111)≈ 0.6111
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.3939 + 0.6111≈ 1.0051
The lower combined score comes first when the weaker-period scores match.
HIO places #47 of 100
The longer period is the weaker standing, setting a ranking score of 0.6111. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For HIO, the longer total-return tie-break is +1.6250% annualized; the recent total-return tie-break is -5.4252% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
High-yield debt provides an established corporate-credit income comparison across managers.
The longer period is the weaker standing, setting a ranking score of 0.6333. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
9.45 ppdistribution contribution
-12.30% total − (-21.75% price) ≈ 9.45 pp
#48 of 100 eligible investments on these dates.
47 investments have a higher distribution contribution.
(48 − 1) ÷ (100 − 1)≈ 0.4747
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
42.28 ppdistribution contribution
+2.91% total − (-39.36% price) ≈ 42.28 pp
#58 of 91 eligible investments on these dates.
57 investments have a higher distribution contribution.
(58 − 1) ÷ (91 − 1)≈ 0.6333
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.4747, 0.6333)≈ 0.6333
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.4747 + 0.6333≈ 1.1081
The lower combined score comes first when the weaker-period scores match.
PTY places #48 of 100
The longer period is the weaker standing, setting a ranking score of 0.6333. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For PTY, the longer total-return tie-break is +0.5764% annualized; the recent total-return tie-break is -12.3045% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Flexible credit investing provides a long-history leveraged-income comparison.
The longer period is the weaker standing, setting a ranking score of 0.6444. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
9.46 ppdistribution contribution
-6.94% total − (-16.41% price) ≈ 9.46 pp
#47 of 100 eligible investments on these dates.
46 investments have a higher distribution contribution.
(47 − 1) ÷ (100 − 1)≈ 0.4646
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
42.15 ppdistribution contribution
+8.05% total − (-34.10% price) ≈ 42.15 pp
#59 of 91 eligible investments on these dates.
58 investments have a higher distribution contribution.
(59 − 1) ÷ (91 − 1)≈ 0.6444
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.4646, 0.6444)≈ 0.6444
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.4646 + 0.6444≈ 1.1091
The lower combined score comes first when the weaker-period scores match.
HYT places #49 of 100
The longer period is the weaker standing, setting a ranking score of 0.6444. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For HYT, the longer total-return tie-break is +1.5624% annualized; the recent total-return tie-break is -6.9415% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
The recent period is the weaker standing, setting a ranking score of 0.6465. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
8.68 ppdistribution contribution
+17.87% total − (+9.19% price) ≈ 8.68 pp
#65 of 100 eligible investments on these dates.
64 investments have a higher distribution contribution.
(65 − 1) ÷ (100 − 1)≈ 0.6465
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
69.98 ppdistribution contribution
+87.72% total − (+17.74% price) ≈ 69.98 pp
#5 of 91 eligible investments on these dates.
4 investments have a higher distribution contribution.
(5 − 1) ÷ (91 − 1)≈ 0.0444
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.6465, 0.0444)≈ 0.6465
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.6465 + 0.0444≈ 0.6909
The lower combined score comes first when the weaker-period scores match.
CEFS places #50 of 100
The recent period is the weaker standing, setting a ranking score of 0.6465. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For CEFS, the longer total-return tie-break is +13.4411% annualized; the recent total-return tie-break is +17.8718% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
A CEF portfolio with hedging offers a diversified comparison for discount opportunities.
The recent period is the weaker standing, setting a ranking score of 0.6566. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
8.60 ppdistribution contribution
-9.27% total − (-17.88% price) ≈ 8.60 pp
#66 of 100 eligible investments on these dates.
65 investments have a higher distribution contribution.
(66 − 1) ÷ (100 − 1)≈ 0.6566
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
53.68 ppdistribution contribution
+35.13% total − (-18.56% price) ≈ 53.68 pp
#24 of 91 eligible investments on these dates.
23 investments have a higher distribution contribution.
(24 − 1) ÷ (91 − 1)≈ 0.2556
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.6566, 0.2556)≈ 0.6566
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.6566 + 0.2556≈ 0.9121
The lower combined score comes first when the weaker-period scores match.
BGH places #51 of 100
The recent period is the weaker standing, setting a ranking score of 0.6566. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For BGH, the longer total-return tie-break is +6.2134% annualized; the recent total-return tie-break is -9.2738% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-9.3%
Price-17.9%
Dividend+8.6%
Net loss; shares not shown.
#66 income rank · 100 peers
5 YEARS TOTAL RETURN+35.1%+6.2% / yr annualized
Price-53% of return-18.6%
Dividend153% of return+53.7%
#24 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The longer period is the weaker standing, setting a ranking score of 0.6778. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
9.02 ppdistribution contribution
-3.75% total − (-12.77% price) ≈ 9.02 pp
#57 of 100 eligible investments on these dates.
56 investments have a higher distribution contribution.
(57 − 1) ÷ (100 − 1)≈ 0.5657
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
41.55 ppdistribution contribution
+10.68% total − (-30.87% price) ≈ 41.55 pp
#62 of 91 eligible investments on these dates.
61 investments have a higher distribution contribution.
(62 − 1) ÷ (91 − 1)≈ 0.6778
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.5657, 0.6778)≈ 0.6778
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.5657 + 0.6778≈ 1.2434
The lower combined score comes first when the weaker-period scores match.
DLY places #52 of 100
The longer period is the weaker standing, setting a ranking score of 0.6778. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For DLY, the longer total-return tie-break is +2.0532% annualized; the recent total-return tie-break is -3.7534% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
A flexible mix of debt sectors supplies an actively managed credit-income comparison.
The recent period is the weaker standing, setting a ranking score of 0.6970. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
8.24 ppdistribution contribution
+15.00% total − (+6.77% price) ≈ 8.24 pp
#70 of 100 eligible investments on these dates.
69 investments have a higher distribution contribution.
(70 − 1) ÷ (100 − 1)≈ 0.6970
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
54.20 ppdistribution contribution
+68.21% total − (+14.01% price) ≈ 54.20 pp
#23 of 91 eligible investments on these dates.
22 investments have a higher distribution contribution.
(23 − 1) ÷ (91 − 1)≈ 0.2444
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.6970, 0.2444)≈ 0.6970
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.6970 + 0.2444≈ 0.9414
The lower combined score comes first when the weaker-period scores match.
CSQ places #53 of 100
The recent period is the weaker standing, setting a ranking score of 0.6970. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For CSQ, the longer total-return tie-break is +10.9753% annualized; the recent total-return tie-break is +15.0043% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Equities and convertible bonds blend capital appreciation with distributed income.
The longer period is the weaker standing, setting a ranking score of 0.7000. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
8.82 ppdistribution contribution
-4.05% total − (-12.87% price) ≈ 8.82 pp
#61 of 100 eligible investments on these dates.
60 investments have a higher distribution contribution.
(61 − 1) ÷ (100 − 1)≈ 0.6061
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
41.52 ppdistribution contribution
+10.81% total − (-30.71% price) ≈ 41.52 pp
#64 of 91 eligible investments on these dates.
63 investments have a higher distribution contribution.
(64 − 1) ÷ (91 − 1)≈ 0.7000
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.6061, 0.7000)≈ 0.7000
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.6061 + 0.7000≈ 1.3061
The lower combined score comes first when the weaker-period scores match.
EAD places #54 of 100
The longer period is the weaker standing, setting a ranking score of 0.7000. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For EAD, the longer total-return tie-break is +2.0768% annualized; the recent total-return tie-break is -4.0516% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
A diversified fixed-income mandate adds another manager and payout-policy comparison.
The longer period is the weaker standing, setting a ranking score of 0.7111. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
10.43 ppdistribution contribution
+10.08% total − (-0.35% price) ≈ 10.43 pp
#39 of 100 eligible investments on these dates.
38 investments have a higher distribution contribution.
(39 − 1) ÷ (100 − 1)≈ 0.3838
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
41.51 ppdistribution contribution
+39.15% total − (-2.36% price) ≈ 41.51 pp
#65 of 91 eligible investments on these dates.
64 investments have a higher distribution contribution.
(65 − 1) ÷ (91 − 1)≈ 0.7111
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.3838, 0.7111)≈ 0.7111
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.3838 + 0.7111≈ 1.0949
The lower combined score comes first when the weaker-period scores match.
BUI places #55 of 100
The longer period is the weaker standing, setting a ranking score of 0.7111. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For BUI, the longer total-return tie-break is +6.8388% annualized; the recent total-return tie-break is +10.0784% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Utilities and infrastructure with options diversify income beyond pure credit.
The longer period is the weaker standing, setting a ranking score of 0.7222. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
9.76 ppdistribution contribution
-6.83% total − (-16.59% price) ≈ 9.76 pp
#45 of 100 eligible investments on these dates.
44 investments have a higher distribution contribution.
(45 − 1) ÷ (100 − 1)≈ 0.4444
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
41.40 ppdistribution contribution
+1.98% total − (-39.42% price) ≈ 41.40 pp
#66 of 91 eligible investments on these dates.
65 investments have a higher distribution contribution.
(66 − 1) ÷ (91 − 1)≈ 0.7222
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.4444, 0.7222)≈ 0.7222
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.4444 + 0.7222≈ 1.1667
The lower combined score comes first when the weaker-period scores match.
PCN places #56 of 100
The longer period is the weaker standing, setting a ranking score of 0.7222. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For PCN, the longer total-return tie-break is +0.3931% annualized; the recent total-return tie-break is -6.8275% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Corporate and other credit income adds a long-history manager comparison.
The recent period is the weaker standing, setting a ranking score of 0.7273. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
7.86 ppdistribution contribution
+9.27% total − (+1.41% price) ≈ 7.86 pp
#73 of 100 eligible investments on these dates.
72 investments have a higher distribution contribution.
(73 − 1) ÷ (100 − 1)≈ 0.7273
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
43.91 ppdistribution contribution
+37.34% total − (-6.57% price) ≈ 43.91 pp
#53 of 91 eligible investments on these dates.
52 investments have a higher distribution contribution.
(53 − 1) ÷ (91 − 1)≈ 0.5778
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.7273, 0.5778)≈ 0.7273
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.7273 + 0.5778≈ 1.3051
The lower combined score comes first when the weaker-period scores match.
DNP places #57 of 100
The recent period is the weaker standing, setting a ranking score of 0.7273. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For DNP, the longer total-return tie-break is +6.5597% annualized; the recent total-return tie-break is +9.2653% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Utility-oriented investing provides a long-history infrastructure-income comparison.
The longer period is the weaker standing, setting a ranking score of 0.7333. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
10.79 ppdistribution contribution
-2.48% total − (-13.26% price) ≈ 10.79 pp
#33 of 100 eligible investments on these dates.
32 investments have a higher distribution contribution.
(33 − 1) ÷ (100 − 1)≈ 0.3232
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
41.21 ppdistribution contribution
+4.78% total − (-36.43% price) ≈ 41.21 pp
#67 of 91 eligible investments on these dates.
66 investments have a higher distribution contribution.
(67 − 1) ÷ (91 − 1)≈ 0.7333
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.3232, 0.7333)≈ 0.7333
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.3232 + 0.7333≈ 1.0566
The lower combined score comes first when the weaker-period scores match.
BIT places #58 of 100
The longer period is the weaker standing, setting a ranking score of 0.7333. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For BIT, the longer total-return tie-break is +0.9398% annualized; the recent total-return tie-break is -2.4769% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Multiple fixed-income sectors broaden the sources of recurring cash flow.
The recent period is the weaker standing, setting a ranking score of 0.7374. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
7.83 ppdistribution contribution
-5.60% total − (-13.43% price) ≈ 7.83 pp
#74 of 100 eligible investments on these dates.
73 investments have a higher distribution contribution.
(74 − 1) ÷ (100 − 1)≈ 0.7374
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
41.55 ppdistribution contribution
+13.12% total − (-28.43% price) ≈ 41.55 pp
#63 of 91 eligible investments on these dates.
62 investments have a higher distribution contribution.
(63 − 1) ÷ (91 − 1)≈ 0.6889
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.7374, 0.6889)≈ 0.7374
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.7374 + 0.6889≈ 1.4263
The lower combined score comes first when the weaker-period scores match.
BGX places #59 of 100
The recent period is the weaker standing, setting a ranking score of 0.7374. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For BGX, the longer total-return tie-break is +2.4989% annualized; the recent total-return tie-break is -5.5970% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Active loan and credit selection adds a manager comparison within floating-rate income.
The longer period is the weaker standing, setting a ranking score of 0.7444. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
8.03 ppdistribution contribution
-6.96% total − (-14.99% price) ≈ 8.03 pp
#71 of 100 eligible investments on these dates.
70 investments have a higher distribution contribution.
(71 − 1) ÷ (100 − 1)≈ 0.7071
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
41.16 ppdistribution contribution
+6.22% total − (-34.93% price) ≈ 41.16 pp
#68 of 91 eligible investments on these dates.
67 investments have a higher distribution contribution.
(68 − 1) ÷ (91 − 1)≈ 0.7444
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.7071, 0.7444)≈ 0.7444
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.7071 + 0.7444≈ 1.4515
The lower combined score comes first when the weaker-period scores match.
EVV places #60 of 100
The longer period is the weaker standing, setting a ranking score of 0.7444. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For EVV, the longer total-return tie-break is +1.2161% annualized; the recent total-return tie-break is -6.9588% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
A limited-duration multi-sector approach compares credit income with rate-risk control.
The longer period is the weaker standing, setting a ranking score of 0.7475. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
10.78 ppdistribution contribution
-9.09% total − (-19.87% price) ≈ 10.78 pp
#34 of 100 eligible investments on these dates.
33 investments have a higher distribution contribution.
(34 − 1) ÷ (100 − 1)≈ 0.3333
02 · Longer period
2.6 years since inception
Jan 25, 2024 – Sep 18, 2026
24.34 ppdistribution contribution
-8.10% total − (-32.44% price) ≈ 24.34 pp
#75 of 100 eligible investments on these dates.
74 investments have a higher distribution contribution.
(75 − 1) ÷ (100 − 1)≈ 0.7475
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.3333, 0.7475)≈ 0.7475
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.3333 + 0.7475≈ 1.0808
The lower combined score comes first when the weaker-period scores match.
NCDL places #61 of 100
The longer period is the weaker standing, setting a ranking score of 0.7475. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For NCDL, the longer total-return tie-break is -3.1397% annualized; the recent total-return tie-break is -9.0868% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-9.1%
Price-19.9%
Dividend+10.8%
Net loss; shares not shown.
#34 income rank · 100 peers
2.6 YEARS TOTAL RETURN-8.1%Since inception-3.1% / yr annualized
Price-32.4%
Dividend+24.3%
Net loss; shares not shown.
#75 income rank · 100 peers
Dividend includes all distributions and reinvestment.
The recent period is the weaker standing, setting a ranking score of 0.7475. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
7.80 ppdistribution contribution
+5.39% total − (-2.41% price) ≈ 7.80 pp
#75 of 100 eligible investments on these dates.
74 investments have a higher distribution contribution.
(75 − 1) ÷ (100 − 1)≈ 0.7475
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
49.41 ppdistribution contribution
+41.29% total − (-8.12% price) ≈ 49.41 pp
#37 of 91 eligible investments on these dates.
36 investments have a higher distribution contribution.
(37 − 1) ÷ (91 − 1)≈ 0.4000
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.7475, 0.4000)≈ 0.7475
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.7475 + 0.4000≈ 1.1475
The lower combined score comes first when the weaker-period scores match.
FOF places #62 of 100
The recent period is the weaker standing, setting a ranking score of 0.7475. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For FOF, the longer total-return tie-break is +7.1671% annualized; the recent total-return tie-break is +5.3878% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN+5.4%
Price-45% of return-2.4%
Dividend145% of return+7.8%
#75 income rank · 100 peers
5 YEARS TOTAL RETURN+41.3%+7.2% / yr annualized
Price-20% of return-8.1%
Dividend120% of return+49.4%
#37 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The recent period is the weaker standing, setting a ranking score of 0.7576. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
7.77 ppdistribution contribution
-16.03% total − (-23.80% price) ≈ 7.77 pp
#76 of 100 eligible investments on these dates.
75 investments have a higher distribution contribution.
(76 − 1) ÷ (100 − 1)≈ 0.7576
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
54.55 ppdistribution contribution
+36.89% total − (-17.66% price) ≈ 54.55 pp
#22 of 91 eligible investments on these dates.
21 investments have a higher distribution contribution.
(22 − 1) ÷ (91 − 1)≈ 0.2333
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.7576, 0.2333)≈ 0.7576
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.7576 + 0.2333≈ 0.9909
The lower combined score comes first when the weaker-period scores match.
TSLX places #63 of 100
The recent period is the weaker standing, setting a ranking score of 0.7576. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For TSLX, the longer total-return tie-break is +6.4889% annualized; the recent total-return tie-break is -16.0257% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Specialty and directly originated lending diversifies the source of BDC cash flows.
The longer period is the weaker standing, setting a ranking score of 0.7667. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
8.55 ppdistribution contribution
-12.78% total − (-21.33% price) ≈ 8.55 pp
#67 of 100 eligible investments on these dates.
66 investments have a higher distribution contribution.
(67 − 1) ÷ (100 − 1)≈ 0.6667
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
40.18 ppdistribution contribution
+6.58% total − (-33.60% price) ≈ 40.18 pp
#70 of 91 eligible investments on these dates.
69 investments have a higher distribution contribution.
(70 − 1) ÷ (91 − 1)≈ 0.7667
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.6667, 0.7667)≈ 0.7667
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.6667 + 0.7667≈ 1.4333
The lower combined score comes first when the weaker-period scores match.
DHY places #64 of 100
The longer period is the weaker standing, setting a ranking score of 0.7667. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For DHY, the longer total-return tie-break is +1.2844% annualized; the recent total-return tie-break is -12.7755% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
High-yield corporate debt adds a distinct credit-manager comparison under UBS Asset Management.
The recent period is the weaker standing, setting a ranking score of 0.7677. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
7.67 ppdistribution contribution
+20.87% total − (+13.20% price) ≈ 7.67 pp
#77 of 100 eligible investments on these dates.
76 investments have a higher distribution contribution.
(77 − 1) ÷ (100 − 1)≈ 0.7677
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
83.29 ppdistribution contribution
+95.53% total − (+12.24% price) ≈ 83.29 pp
#2 of 91 eligible investments on these dates.
1 investment has a higher distribution contribution.
(2 − 1) ÷ (91 − 1)≈ 0.0111
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.7677, 0.0111)≈ 0.7677
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.7677 + 0.0111≈ 0.7788
The lower combined score comes first when the weaker-period scores match.
GAIN places #65 of 100
The recent period is the weaker standing, setting a ranking score of 0.7677. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For GAIN, the longer total-return tie-break is +14.3702% annualized; the recent total-return tie-break is +20.8719% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Buyout-related debt and equity introduce capital-gain potential alongside cash income.
The recent period is the weaker standing, setting a ranking score of 0.7778. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
7.64 ppdistribution contribution
-1.27% total − (-8.91% price) ≈ 7.64 pp
#78 of 100 eligible investments on these dates.
77 investments have a higher distribution contribution.
(78 − 1) ÷ (100 − 1)≈ 0.7778
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
43.78 ppdistribution contribution
+24.60% total − (-19.18% price) ≈ 43.78 pp
#54 of 91 eligible investments on these dates.
53 investments have a higher distribution contribution.
(54 − 1) ÷ (91 − 1)≈ 0.5889
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.7778, 0.5889)≈ 0.7778
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.7778 + 0.5889≈ 1.3667
The lower combined score comes first when the weaker-period scores match.
BGB places #66 of 100
The recent period is the weaker standing, setting a ranking score of 0.7778. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For BGB, the longer total-return tie-break is +4.5031% annualized; the recent total-return tie-break is -1.2710% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Active loan and credit selection adds a manager comparison within floating-rate income.
The longer period is the weaker standing, setting a ranking score of 0.7778. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
8.72 ppdistribution contribution
-5.51% total − (-14.23% price) ≈ 8.72 pp
#64 of 100 eligible investments on these dates.
63 investments have a higher distribution contribution.
(64 − 1) ÷ (100 − 1)≈ 0.6364
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
40.00 ppdistribution contribution
+11.38% total − (-28.61% price) ≈ 40.00 pp
#71 of 91 eligible investments on these dates.
70 investments have a higher distribution contribution.
(71 − 1) ÷ (91 − 1)≈ 0.7778
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.6364, 0.7778)≈ 0.7778
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.6364 + 0.7778≈ 1.4141
The lower combined score comes first when the weaker-period scores match.
JPC places #67 of 100
The longer period is the weaker standing, setting a ranking score of 0.7778. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For JPC, the longer total-return tie-break is +2.1820% annualized; the recent total-return tie-break is -5.5148% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Preferred securities offer income from claims senior to common stock but below debt.
The recent period is the weaker standing, setting a ranking score of 0.7879. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
7.61 ppdistribution contribution
+6.53% total − (-1.08% price) ≈ 7.61 pp
#79 of 100 eligible investments on these dates.
78 investments have a higher distribution contribution.
(79 − 1) ÷ (100 − 1)≈ 0.7879
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
40.79 ppdistribution contribution
+30.91% total − (-9.88% price) ≈ 40.79 pp
#69 of 91 eligible investments on these dates.
68 investments have a higher distribution contribution.
(69 − 1) ÷ (91 − 1)≈ 0.7556
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.7879, 0.7556)≈ 0.7879
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.7879 + 0.7556≈ 1.5434
The lower combined score comes first when the weaker-period scores match.
UTF places #68 of 100
The recent period is the weaker standing, setting a ranking score of 0.7879. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For UTF, the longer total-return tie-break is +5.5416% annualized; the recent total-return tie-break is +6.5276% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN+6.5%
Price-17% of return-1.1%
Dividend117% of return+7.6%
#79 income rank · 100 peers
5 YEARS TOTAL RETURN+30.9%+5.5% / yr annualized
Price-32% of return-9.9%
Dividend132% of return+40.8%
#69 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The recent period is the weaker standing, setting a ranking score of 0.7980. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
7.60 ppdistribution contribution
-4.70% total − (-12.30% price) ≈ 7.60 pp
#80 of 100 eligible investments on these dates.
79 investments have a higher distribution contribution.
(80 − 1) ÷ (100 − 1)≈ 0.7980
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
41.87 ppdistribution contribution
+12.57% total − (-29.30% price) ≈ 41.87 pp
#61 of 91 eligible investments on these dates.
60 investments have a higher distribution contribution.
(61 − 1) ÷ (91 − 1)≈ 0.6667
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.7980, 0.6667)≈ 0.7980
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.7980 + 0.6667≈ 1.4646
The lower combined score comes first when the weaker-period scores match.
EVF places #69 of 100
The recent period is the weaker standing, setting a ranking score of 0.7980. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For EVF, the longer total-return tie-break is +2.3995% annualized; the recent total-return tie-break is -4.7012% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Senior secured loan exposure provides a long-history credit-income comparison.
The recent period is the weaker standing, setting a ranking score of 0.8081. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
7.57 ppdistribution contribution
-3.21% total − (-10.78% price) ≈ 7.57 pp
#81 of 100 eligible investments on these dates.
80 investments have a higher distribution contribution.
(81 − 1) ÷ (100 − 1)≈ 0.8081
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
43.25 ppdistribution contribution
+15.53% total − (-27.72% price) ≈ 43.25 pp
#57 of 91 eligible investments on these dates.
56 investments have a higher distribution contribution.
(57 − 1) ÷ (91 − 1)≈ 0.6222
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.8081, 0.6222)≈ 0.8081
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.8081 + 0.6222≈ 1.4303
The lower combined score comes first when the weaker-period scores match.
EFR places #70 of 100
The recent period is the weaker standing, setting a ranking score of 0.8081. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For EFR, the longer total-return tie-break is +2.9329% annualized; the recent total-return tie-break is -3.2091% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Senior loans provide recurring interest with resettable coupons.
The recent period is the weaker standing, setting a ranking score of 0.8182. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
7.54 ppdistribution contribution
-8.06% total − (-15.60% price) ≈ 7.54 pp
#82 of 100 eligible investments on these dates.
81 investments have a higher distribution contribution.
(82 − 1) ÷ (100 − 1)≈ 0.8182
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
63.96 ppdistribution contribution
+89.26% total − (+25.29% price) ≈ 63.96 pp
#8 of 91 eligible investments on these dates.
7 investments have a higher distribution contribution.
(8 − 1) ÷ (91 − 1)≈ 0.0778
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.8182, 0.0778)≈ 0.8182
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.8182 + 0.0778≈ 0.8960
The lower combined score comes first when the weaker-period scores match.
MPV places #71 of 100
The recent period is the weaker standing, setting a ranking score of 0.8182. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For MPV, the longer total-return tie-break is +13.6260% annualized; the recent total-return tie-break is -8.0594% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-8.1%
Price-15.6%
Dividend+7.5%
Net loss; shares not shown.
#82 income rank · 100 peers
5 YEARS TOTAL RETURN+89.3%+13.6% / yr annualized
Price28% of return+25.3%
Dividend72% of return+64.0%
#8 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The longer period is the weaker standing, setting a ranking score of 0.8222. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
8.35 ppdistribution contribution
-2.69% total − (-11.05% price) ≈ 8.35 pp
#69 of 100 eligible investments on these dates.
68 investments have a higher distribution contribution.
(69 − 1) ÷ (100 − 1)≈ 0.6869
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
37.91 ppdistribution contribution
+7.92% total − (-29.99% price) ≈ 37.91 pp
#75 of 91 eligible investments on these dates.
74 investments have a higher distribution contribution.
(75 − 1) ÷ (91 − 1)≈ 0.8222
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.6869, 0.8222)≈ 0.8222
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.6869 + 0.8222≈ 1.5091
The lower combined score comes first when the weaker-period scores match.
DBL places #72 of 100
The longer period is the weaker standing, setting a ranking score of 0.8222. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For DBL, the longer total-return tie-break is +1.5378% annualized; the recent total-return tie-break is -2.6922% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Opportunistic credit selection broadens the manager mix within fixed-income CEFs.
The recent period is the weaker standing, setting a ranking score of 0.8283. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
7.53 ppdistribution contribution
-4.59% total − (-12.11% price) ≈ 7.53 pp
#83 of 100 eligible investments on these dates.
82 investments have a higher distribution contribution.
(83 − 1) ÷ (100 − 1)≈ 0.8283
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
42.07 ppdistribution contribution
+12.30% total − (-29.77% price) ≈ 42.07 pp
#60 of 91 eligible investments on these dates.
59 investments have a higher distribution contribution.
(60 − 1) ÷ (91 − 1)≈ 0.6556
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.8283, 0.6556)≈ 0.8283
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.8283 + 0.6556≈ 1.4838
The lower combined score comes first when the weaker-period scores match.
EFT places #73 of 100
The recent period is the weaker standing, setting a ranking score of 0.8283. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For EFT, the longer total-return tie-break is +2.3501% annualized; the recent total-return tie-break is -4.5854% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
A floating-rate loan fund offers a different manager for credit-income diversification.
The longer period is the weaker standing, setting a ranking score of 0.8333. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
9.12 ppdistribution contribution
+0.08% total − (-9.04% price) ≈ 9.12 pp
#54 of 100 eligible investments on these dates.
53 investments have a higher distribution contribution.
(54 − 1) ÷ (100 − 1)≈ 0.5354
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
37.88 ppdistribution contribution
+10.86% total − (-27.02% price) ≈ 37.88 pp
#76 of 91 eligible investments on these dates.
75 investments have a higher distribution contribution.
(76 − 1) ÷ (91 − 1)≈ 0.8333
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.5354, 0.8333)≈ 0.8333
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.5354 + 0.8333≈ 1.3687
The lower combined score comes first when the weaker-period scores match.
RQI places #74 of 100
The longer period is the weaker standing, setting a ranking score of 0.8333. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For RQI, the longer total-return tie-break is +2.0863% annualized; the recent total-return tie-break is +0.0835% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
REIT equity and preferred exposure offers an actively managed property-income comparison.
The longer period is the weaker standing, setting a ranking score of 0.8370. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
9.40 ppdistribution contribution
-1.20% total − (-10.60% price) ≈ 9.40 pp
#49 of 100 eligible investments on these dates.
48 investments have a higher distribution contribution.
(49 − 1) ÷ (100 − 1)≈ 0.4848
02 · Longer period
4.7 years since inception
Dec 16, 2021 – Sep 18, 2026
36.98 ppdistribution contribution
+8.14% total − (-28.84% price) ≈ 36.98 pp
#78 of 93 eligible investments on these dates.
77 investments have a higher distribution contribution.
(78 − 1) ÷ (93 − 1)≈ 0.8370
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.4848, 0.8370)≈ 0.8370
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.4848 + 0.8370≈ 1.3218
The lower combined score comes first when the weaker-period scores match.
NPFD places #75 of 100
The longer period is the weaker standing, setting a ranking score of 0.8370. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For NPFD, the longer total-return tie-break is +1.6600% annualized; the recent total-return tie-break is -1.2000% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Variable-rate preferred exposure offers an alternative to fixed-rate preferred funds.
The recent period is the weaker standing, setting a ranking score of 0.8384. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
7.53 ppdistribution contribution
-7.19% total − (-14.71% price) ≈ 7.53 pp
#84 of 100 eligible investments on these dates.
83 investments have a higher distribution contribution.
(84 − 1) ÷ (100 − 1)≈ 0.8384
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
59.89 ppdistribution contribution
+79.67% total − (+19.79% price) ≈ 59.89 pp
#11 of 91 eligible investments on these dates.
10 investments have a higher distribution contribution.
(11 − 1) ÷ (91 − 1)≈ 0.1111
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.8384, 0.1111)≈ 0.8384
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.8384 + 0.1111≈ 0.9495
The lower combined score comes first when the weaker-period scores match.
MCI places #76 of 100
The recent period is the weaker standing, setting a ranking score of 0.8384. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For MCI, the longer total-return tie-break is +12.4499% annualized; the recent total-return tie-break is -7.1872% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-7.2%
Price-14.7%
Dividend+7.5%
Net loss; shares not shown.
#84 income rank · 100 peers
5 YEARS TOTAL RETURN+79.7%+12.4% / yr annualized
Price25% of return+19.8%
Dividend75% of return+59.9%
#11 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The longer period is the weaker standing, setting a ranking score of 0.8444. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
9.02 ppdistribution contribution
+0.40% total − (-8.62% price) ≈ 9.02 pp
#56 of 100 eligible investments on these dates.
55 investments have a higher distribution contribution.
(56 − 1) ÷ (100 − 1)≈ 0.5556
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
37.84 ppdistribution contribution
+2.50% total − (-35.34% price) ≈ 37.84 pp
#77 of 91 eligible investments on these dates.
76 investments have a higher distribution contribution.
(77 − 1) ÷ (91 − 1)≈ 0.8444
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.5556, 0.8444)≈ 0.8444
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.5556 + 0.8444≈ 1.4000
The lower combined score comes first when the weaker-period scores match.
ERC places #77 of 100
The longer period is the weaker standing, setting a ranking score of 0.8444. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For ERC, the longer total-return tie-break is +0.4963% annualized; the recent total-return tie-break is +0.4034% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
A diversified fixed-income mandate adds another manager and payout-policy comparison.
The recent period is the weaker standing, setting a ranking score of 0.8485. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
7.34 ppdistribution contribution
+4.98% total − (-2.36% price) ≈ 7.34 pp
#85 of 100 eligible investments on these dates.
84 investments have a higher distribution contribution.
(85 − 1) ÷ (100 − 1)≈ 0.8485
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
38.85 ppdistribution contribution
+27.19% total − (-11.66% price) ≈ 38.85 pp
#73 of 91 eligible investments on these dates.
72 investments have a higher distribution contribution.
(73 − 1) ÷ (91 − 1)≈ 0.8000
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.8485, 0.8000)≈ 0.8485
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.8485 + 0.8000≈ 1.6485
The lower combined score comes first when the weaker-period scores match.
SRLN places #78 of 100
The recent period is the weaker standing, setting a ranking score of 0.8485. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For SRLN, the longer total-return tie-break is +4.9338% annualized; the recent total-return tie-break is +4.9811% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
The recent period is the weaker standing, setting a ranking score of 0.8586. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
7.19 ppdistribution contribution
+4.88% total − (-2.30% price) ≈ 7.19 pp
#86 of 100 eligible investments on these dates.
85 investments have a higher distribution contribution.
(86 − 1) ÷ (100 − 1)≈ 0.8586
02 · Longer period
3.6 years since inception
Jan 24, 2023 – Sep 18, 2026
37.01 ppdistribution contribution
+41.40% total − (+4.39% price) ≈ 37.01 pp
#71 of 99 eligible investments on these dates.
70 investments have a higher distribution contribution.
(71 − 1) ÷ (99 − 1)≈ 0.7143
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.8586, 0.7143)≈ 0.8586
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.8586 + 0.7143≈ 1.5729
The lower combined score comes first when the weaker-period scores match.
CLOZ places #79 of 100
The recent period is the weaker standing, setting a ranking score of 0.8586. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For CLOZ, the longer total-return tie-break is +9.9571% annualized; the recent total-return tie-break is +4.8824% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Mezzanine CLO debt adds an active manager comparison within structured-credit income.
The longer period is the weaker standing, setting a ranking score of 0.8667. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
8.88 ppdistribution contribution
-3.87% total − (-12.75% price) ≈ 8.88 pp
#60 of 100 eligible investments on these dates.
59 investments have a higher distribution contribution.
(60 − 1) ÷ (100 − 1)≈ 0.5960
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
36.95 ppdistribution contribution
-0.59% total − (-37.54% price) ≈ 36.95 pp
#79 of 91 eligible investments on these dates.
78 investments have a higher distribution contribution.
(79 − 1) ÷ (91 − 1)≈ 0.8667
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.5960, 0.8667)≈ 0.8667
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.5960 + 0.8667≈ 1.4626
The lower combined score comes first when the weaker-period scores match.
BTZ places #80 of 100
The longer period is the weaker standing, setting a ranking score of 0.8667. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For BTZ, the longer total-return tie-break is -0.1177% annualized; the recent total-return tie-break is -3.8709% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
A diversified credit allocation compares corporate and securitized sources of income.
The recent period is the weaker standing, setting a ranking score of 0.8687. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
7.06 ppdistribution contribution
-6.93% total − (-13.99% price) ≈ 7.06 pp
#87 of 100 eligible investments on these dates.
86 investments have a higher distribution contribution.
(87 − 1) ÷ (100 − 1)≈ 0.8687
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
38.54 ppdistribution contribution
+10.67% total − (-27.88% price) ≈ 38.54 pp
#74 of 91 eligible investments on these dates.
73 investments have a higher distribution contribution.
(74 − 1) ÷ (91 − 1)≈ 0.8111
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.8687, 0.8111)≈ 0.8687
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.8687 + 0.8111≈ 1.6798
The lower combined score comes first when the weaker-period scores match.
RNP places #81 of 100
The recent period is the weaker standing, setting a ranking score of 0.8687. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For RNP, the longer total-return tie-break is +2.0500% annualized; the recent total-return tie-break is -6.9296% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
REITs and preferred securities combine two income sources with different economic drivers.
The longer period is the weaker standing, setting a ranking score of 0.8737. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
8.45 ppdistribution contribution
+2.63% total − (-5.83% price) ≈ 8.45 pp
#68 of 100 eligible investments on these dates.
67 investments have a higher distribution contribution.
(68 − 1) ÷ (100 − 1)≈ 0.6768
02 · Longer period
4.5 years since inception
Feb 24, 2022 – Sep 18, 2026
35.47 ppdistribution contribution
+8.96% total − (-26.52% price) ≈ 35.47 pp
#84 of 96 eligible investments on these dates.
83 investments have a higher distribution contribution.
(84 − 1) ÷ (96 − 1)≈ 0.8737
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.6768, 0.8737)≈ 0.8737
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.6768 + 0.8737≈ 1.5505
The lower combined score comes first when the weaker-period scores match.
RLTY places #82 of 100
The longer period is the weaker standing, setting a ranking score of 0.8737. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For RLTY, the longer total-return tie-break is +1.8978% annualized; the recent total-return tie-break is +2.6283% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN+2.6%
Price-222% of return-5.8%
Dividend322% of return+8.5%
#68 income rank · 100 peers
4.5 YEARS TOTAL RETURN+9.0%Since inception+1.9% / yr annualized
Price-296% of return-26.5%
Dividend396% of return+35.5%
#84 income rank · 96 peers
Dividend includes all distributions and reinvestment.
The longer period is the weaker standing, setting a ranking score of 0.8778. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
7.91 ppdistribution contribution
-1.94% total − (-9.84% price) ≈ 7.91 pp
#72 of 100 eligible investments on these dates.
71 investments have a higher distribution contribution.
(72 − 1) ÷ (100 − 1)≈ 0.7172
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
33.72 ppdistribution contribution
-2.01% total − (-35.73% price) ≈ 33.72 pp
#80 of 91 eligible investments on these dates.
79 investments have a higher distribution contribution.
(80 − 1) ÷ (91 − 1)≈ 0.8778
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.7172, 0.8778)≈ 0.8778
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.7172 + 0.8778≈ 1.5949
The lower combined score comes first when the weaker-period scores match.
RFI places #83 of 100
The longer period is the weaker standing, setting a ranking score of 0.8778. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For RFI, the longer total-return tie-break is -0.4052% annualized; the recent total-return tie-break is -1.9351% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
A real-estate CEF provides a comparison with leveraged property-income funds.
The longer period is the weaker standing, setting a ranking score of 0.8889. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
11.17 ppdistribution contribution
-48.27% total − (-59.45% price) ≈ 11.17 pp
#27 of 100 eligible investments on these dates.
26 investments have a higher distribution contribution.
(27 − 1) ÷ (100 − 1)≈ 0.2626
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
33.63 ppdistribution contribution
-47.85% total − (-81.49% price) ≈ 33.63 pp
#81 of 91 eligible investments on these dates.
80 investments have a higher distribution contribution.
(81 − 1) ÷ (91 − 1)≈ 0.8889
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.2626, 0.8889)≈ 0.8889
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.2626 + 0.8889≈ 1.1515
The lower combined score comes first when the weaker-period scores match.
OCCI places #84 of 100
The longer period is the weaker standing, setting a ranking score of 0.8889. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For OCCI, the longer total-return tie-break is -12.2236% annualized; the recent total-return tie-break is -48.2747% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-48.3%
Price-59.4%
Dividend+11.2%
Net loss; shares not shown.
#27 income rank · 100 peers
5 YEARS TOTAL RETURN-47.9%-12.2% / yr annualized
Price-81.5%
Dividend+33.6%
Net loss; shares not shown.
#81 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The recent period is the weaker standing, setting a ranking score of 0.8889. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
6.69 ppdistribution contribution
-19.32% total − (-26.01% price) ≈ 6.69 pp
#89 of 100 eligible investments on these dates.
88 investments have a higher distribution contribution.
(89 − 1) ÷ (100 − 1)≈ 0.8889
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
49.41 ppdistribution contribution
+6.87% total − (-42.54% price) ≈ 49.41 pp
#36 of 91 eligible investments on these dates.
35 investments have a higher distribution contribution.
(36 − 1) ÷ (91 − 1)≈ 0.3889
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.8889, 0.3889)≈ 0.8889
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.8889 + 0.3889≈ 1.2778
The lower combined score comes first when the weaker-period scores match.
EIC places #85 of 100
The recent period is the weaker standing, setting a ranking score of 0.8889. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For EIC, the longer total-return tie-break is +1.3397% annualized; the recent total-return tie-break is -19.3222% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN-19.3%
Price-26.0%
Dividend+6.7%
Net loss; shares not shown.
#89 income rank · 100 peers
5 YEARS TOTAL RETURN+6.9%+1.3% / yr annualized
Price-619% of return-42.5%
Dividend719% of return+49.4%
#36 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The recent period is the weaker standing, setting a ranking score of 0.8990. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
6.67 ppdistribution contribution
-8.36% total − (-15.03% price) ≈ 6.67 pp
#90 of 100 eligible investments on these dates.
89 investments have a higher distribution contribution.
(90 − 1) ÷ (100 − 1)≈ 0.8990
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
66.04 ppdistribution contribution
+104.55% total − (+38.50% price) ≈ 66.04 pp
#6 of 91 eligible investments on these dates.
5 investments have a higher distribution contribution.
(6 − 1) ÷ (91 − 1)≈ 0.0556
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.8990, 0.0556)≈ 0.8990
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.8990 + 0.0556≈ 0.9545
The lower combined score comes first when the weaker-period scores match.
MAIN places #86 of 100
The recent period is the weaker standing, setting a ranking score of 0.8990. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For MAIN, the longer total-return tie-break is +15.4074% annualized; the recent total-return tie-break is -8.3594% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Debt and equity investments in smaller businesses diversify private-credit income sources.
The longer period is the weaker standing, setting a ranking score of 0.9000. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
6.81 ppdistribution contribution
+3.03% total − (-3.79% price) ≈ 6.81 pp
#88 of 100 eligible investments on these dates.
87 investments have a higher distribution contribution.
(88 − 1) ÷ (100 − 1)≈ 0.8788
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
33.61 ppdistribution contribution
+20.93% total − (-12.68% price) ≈ 33.61 pp
#82 of 91 eligible investments on these dates.
81 investments have a higher distribution contribution.
(82 − 1) ÷ (91 − 1)≈ 0.9000
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.8788, 0.9000)≈ 0.9000
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.8788 + 0.9000≈ 1.7788
The lower combined score comes first when the weaker-period scores match.
USHY places #87 of 100
The longer period is the weaker standing, setting a ranking score of 0.9000. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For USHY, the longer total-return tie-break is +3.8787% annualized; the recent total-return tie-break is +3.0289% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Broad dollar high-yield exposure diversifies issuers and provides a credit-fund comparison.
The longer period is the weaker standing, setting a ranking score of 0.9111. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
10.51 ppdistribution contribution
-13.82% total − (-24.33% price) ≈ 10.51 pp
#35 of 100 eligible investments on these dates.
34 investments have a higher distribution contribution.
(35 − 1) ÷ (100 − 1)≈ 0.3434
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
33.17 ppdistribution contribution
-22.01% total − (-55.17% price) ≈ 33.17 pp
#83 of 91 eligible investments on these dates.
82 investments have a higher distribution contribution.
(83 − 1) ÷ (91 − 1)≈ 0.9111
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.3434, 0.9111)≈ 0.9111
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.3434 + 0.9111≈ 1.2545
The lower combined score comes first when the weaker-period scores match.
PCM places #88 of 100
The longer period is the weaker standing, setting a ranking score of 0.9111. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For PCM, the longer total-return tie-break is -4.8548% annualized; the recent total-return tie-break is -13.8189% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Mortgage-related and other debt exposure broadens the credit-income toolkit.
The recent period is the weaker standing, setting a ranking score of 0.9192. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
6.48 ppdistribution contribution
+4.72% total − (-1.76% price) ≈ 6.48 pp
#92 of 100 eligible investments on these dates.
91 investments have a higher distribution contribution.
(92 − 1) ÷ (100 − 1)≈ 0.9192
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
37.64 ppdistribution contribution
+31.13% total − (-6.52% price) ≈ 37.64 pp
#78 of 91 eligible investments on these dates.
77 investments have a higher distribution contribution.
(78 − 1) ÷ (91 − 1)≈ 0.8556
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.9192, 0.8556)≈ 0.9192
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.9192 + 0.8556≈ 1.7747
The lower combined score comes first when the weaker-period scores match.
BKLN places #89 of 100
The recent period is the weaker standing, setting a ranking score of 0.9192. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For BKLN, the longer total-return tie-break is +5.5767% annualized; the recent total-return tie-break is +4.7245% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
A senior-loan index portfolio provides a floating-rate credit benchmark.
The longer period is the weaker standing, setting a ranking score of 0.9222. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
6.54 ppdistribution contribution
+3.00% total − (-3.54% price) ≈ 6.54 pp
#91 of 100 eligible investments on these dates.
90 investments have a higher distribution contribution.
(91 − 1) ÷ (100 − 1)≈ 0.9091
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
31.84 ppdistribution contribution
+18.12% total − (-13.72% price) ≈ 31.84 pp
#84 of 91 eligible investments on these dates.
83 investments have a higher distribution contribution.
(84 − 1) ÷ (91 − 1)≈ 0.9222
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.9091, 0.9222)≈ 0.9222
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.9091 + 0.9222≈ 1.8313
The lower combined score comes first when the weaker-period scores match.
JNK places #90 of 100
The longer period is the weaker standing, setting a ranking score of 0.9222. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For JNK, the longer total-return tie-break is +3.3916% annualized; the recent total-return tie-break is +3.0018% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
High-yield corporate bonds offer cash interest across many issuers.
The recent period is the weaker standing, setting a ranking score of 0.9293. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
6.43 ppdistribution contribution
+4.86% total − (-1.58% price) ≈ 6.43 pp
#93 of 100 eligible investments on these dates.
92 investments have a higher distribution contribution.
(93 − 1) ÷ (100 − 1)≈ 0.9293
02 · Longer period
4.6 years since inception
Jan 12, 2022 – Sep 18, 2026
36.00 ppdistribution contribution
+30.68% total − (-5.32% price) ≈ 36.00 pp
#79 of 94 eligible investments on these dates.
78 investments have a higher distribution contribution.
(79 − 1) ÷ (94 − 1)≈ 0.8387
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.9293, 0.8387)≈ 0.9293
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.9293 + 0.8387≈ 1.7680
The lower combined score comes first when the weaker-period scores match.
JBBB places #91 of 100
The recent period is the weaker standing, setting a ranking score of 0.9293. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For JBBB, the longer total-return tie-break is +5.8815% annualized; the recent total-return tie-break is +4.8583% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Lower-rated CLO debt provides a higher-risk income comparison to senior AAA tranches.
The recent period is the weaker standing, setting a ranking score of 0.9394. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
5.98 ppdistribution contribution
+0.41% total − (-5.57% price) ≈ 5.98 pp
#94 of 100 eligible investments on these dates.
93 investments have a higher distribution contribution.
(94 − 1) ÷ (100 − 1)≈ 0.9394
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
46.08 ppdistribution contribution
+51.48% total − (+5.39% price) ≈ 46.08 pp
#47 of 91 eligible investments on these dates.
46 investments have a higher distribution contribution.
(47 − 1) ÷ (91 − 1)≈ 0.5111
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.9394, 0.5111)≈ 0.9394
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.9394 + 0.5111≈ 1.4505
The lower combined score comes first when the weaker-period scores match.
UTG places #92 of 100
The recent period is the weaker standing, setting a ranking score of 0.9394. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For UTG, the longer total-return tie-break is +8.6706% annualized; the recent total-return tie-break is +0.4138% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
1 YEAR TOTAL RETURN+0.4%
Price-1346% of return-5.6%
Dividend1446% of return+6.0%
#94 income rank · 100 peers
5 YEARS TOTAL RETURN+51.5%+8.7% / yr annualized
Price10% of return+5.4%
Dividend90% of return+46.1%
#47 income rank · 91 peers
Dividend includes all distributions and reinvestment.
The longer period is the weaker standing, setting a ranking score of 0.9444. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
8.76 ppdistribution contribution
-6.55% total − (-15.30% price) ≈ 8.76 pp
#63 of 100 eligible investments on these dates.
62 investments have a higher distribution contribution.
(63 − 1) ÷ (100 − 1)≈ 0.6263
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
27.97 ppdistribution contribution
-20.90% total − (-48.87% price) ≈ 27.97 pp
#86 of 91 eligible investments on these dates.
85 investments have a higher distribution contribution.
(86 − 1) ÷ (91 − 1)≈ 0.9444
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.6263, 0.9444)≈ 0.9444
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.6263 + 0.9444≈ 1.5707
The lower combined score comes first when the weaker-period scores match.
BKT places #93 of 100
The longer period is the weaker standing, setting a ranking score of 0.9444. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For BKT, the longer total-return tie-break is -4.5855% annualized; the recent total-return tie-break is -6.5484% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Mortgage securities provide a distinct source of interest income and prepayment exposure.
The recent period is the weaker standing, setting a ranking score of 0.9596. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
5.88 ppdistribution contribution
+2.56% total − (-3.32% price) ≈ 5.88 pp
#96 of 100 eligible investments on these dates.
95 investments have a higher distribution contribution.
(96 − 1) ÷ (100 − 1)≈ 0.9596
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
29.09 ppdistribution contribution
+18.64% total − (-10.45% price) ≈ 29.09 pp
#85 of 91 eligible investments on these dates.
84 investments have a higher distribution contribution.
(85 − 1) ÷ (91 − 1)≈ 0.9333
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.9596, 0.9333)≈ 0.9596
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.9596 + 0.9333≈ 1.8929
The lower combined score comes first when the weaker-period scores match.
HYG places #94 of 100
The recent period is the weaker standing, setting a ranking score of 0.9596. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For HYG, the longer total-return tie-break is +3.4820% annualized; the recent total-return tie-break is +2.5605% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
A diversified high-yield bond ETF provides a liquid credit-income benchmark without CEF premium risk.
The longer period is the weaker standing, setting a ranking score of 0.9667. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
8.79 ppdistribution contribution
-4.82% total − (-13.62% price) ≈ 8.79 pp
#62 of 100 eligible investments on these dates.
61 investments have a higher distribution contribution.
(62 − 1) ÷ (100 − 1)≈ 0.6162
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
26.55 ppdistribution contribution
-23.13% total − (-49.67% price) ≈ 26.55 pp
#88 of 91 eligible investments on these dates.
87 investments have a higher distribution contribution.
(88 − 1) ÷ (91 − 1)≈ 0.9667
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.6162, 0.9667)≈ 0.9667
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.6162 + 0.9667≈ 1.5828
The lower combined score comes first when the weaker-period scores match.
BHK places #95 of 100
The longer period is the weaker standing, setting a ranking score of 0.9667. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For BHK, the longer total-return tie-break is -5.1302% annualized; the recent total-return tie-break is -4.8241% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Core fixed income provides a duration and credit-quality comparison within income CEFs.
The recent period is the weaker standing, setting a ranking score of 0.9697. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
5.65 ppdistribution contribution
-28.49% total − (-34.13% price) ≈ 5.65 pp
#97 of 100 eligible investments on these dates.
96 investments have a higher distribution contribution.
(97 − 1) ÷ (100 − 1)≈ 0.9697
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
39.30 ppdistribution contribution
+5.96% total − (-33.33% price) ≈ 39.30 pp
#72 of 91 eligible investments on these dates.
71 investments have a higher distribution contribution.
(72 − 1) ÷ (91 − 1)≈ 0.7889
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.9697, 0.7889)≈ 0.9697
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.9697 + 0.7889≈ 1.7586
The lower combined score comes first when the weaker-period scores match.
RCS places #96 of 100
The recent period is the weaker standing, setting a ranking score of 0.9697. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For RCS, the longer total-return tie-break is +1.1664% annualized; the recent total-return tie-break is -28.4880% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Mortgage-related income offers a different exposure from corporate-loan funds.
The longer period is the weaker standing, setting a ranking score of 0.9889. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
5.97 ppdistribution contribution
-3.02% total − (-8.99% price) ≈ 5.97 pp
#95 of 100 eligible investments on these dates.
94 investments have a higher distribution contribution.
(95 − 1) ÷ (100 − 1)≈ 0.9495
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
25.23 ppdistribution contribution
-5.19% total − (-30.42% price) ≈ 25.23 pp
#90 of 91 eligible investments on these dates.
89 investments have a higher distribution contribution.
(90 − 1) ÷ (91 − 1)≈ 0.9889
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.9495, 0.9889)≈ 0.9889
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.9495 + 0.9889≈ 1.9384
The lower combined score comes first when the weaker-period scores match.
PFFD places #97 of 100
The longer period is the weaker standing, setting a ranking score of 0.9889. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For PFFD, the longer total-return tie-break is -1.0625% annualized; the recent total-return tie-break is -3.0204% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
A broad preferred-security basket offers income diversification beyond covered calls.
The recent period is the weaker standing, setting a ranking score of 0.9899. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
5.09 ppdistribution contribution
-1.45% total − (-6.54% price) ≈ 5.09 pp
#99 of 100 eligible investments on these dates.
98 investments have a higher distribution contribution.
(99 − 1) ÷ (100 − 1)≈ 0.9899
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
26.38 ppdistribution contribution
+3.33% total − (-23.06% price) ≈ 26.38 pp
#89 of 91 eligible investments on these dates.
88 investments have a higher distribution contribution.
(89 − 1) ÷ (91 − 1)≈ 0.9778
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.9899, 0.9778)≈ 0.9899
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.9899 + 0.9778≈ 1.9677
The lower combined score comes first when the weaker-period scores match.
PFF places #98 of 100
The recent period is the weaker standing, setting a ranking score of 0.9899. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For PFF, the longer total-return tie-break is +0.6573% annualized; the recent total-return tie-break is -1.4505% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Preferred securities diversify the type of claim generating portfolio income.
The recent period is the weaker standing, setting a ranking score of 1.0000. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
5.01 ppdistribution contribution
+4.93% total − (-0.08% price) ≈ 5.01 pp
#100 of 100 eligible investments on these dates.
99 investments have a higher distribution contribution.
(100 − 1) ÷ (100 − 1)≈ 1.0000
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
26.67 ppdistribution contribution
+27.03% total − (+0.36% price) ≈ 26.67 pp
#87 of 91 eligible investments on these dates.
86 investments have a higher distribution contribution.
(87 − 1) ÷ (91 − 1)≈ 0.9556
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(1.0000, 0.9556)≈ 1.0000
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
1.0000 + 0.9556≈ 1.9556
The lower combined score comes first when the weaker-period scores match.
JAAA places #99 of 100
The recent period is the weaker standing, setting a ranking score of 1.0000. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For JAAA, the longer total-return tie-break is +4.9075% annualized; the recent total-return tie-break is +4.9265% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Senior AAA CLO debt offers a lower-credit-risk comparison to mezzanine CLO funds.
The longer period is the weaker standing, setting a ranking score of 1.0000. Lower scores rank first.
See ranking calculation
01 · Recent period
1-year period
Sep 18, 2025 – Sep 18, 2026
5.40 ppdistribution contribution
-5.09% total − (-10.49% price) ≈ 5.40 pp
#98 of 100 eligible investments on these dates.
97 investments have a higher distribution contribution.
(98 − 1) ÷ (100 − 1)≈ 0.9798
02 · Longer period
5-year period
Sep 20, 2021 – Sep 18, 2026
25.15 ppdistribution contribution
+1.64% total − (-23.51% price) ≈ 25.15 pp
#91 of 91 eligible investments on these dates.
90 investments have a higher distribution contribution.
(91 − 1) ÷ (91 − 1)≈ 1.0000
Period score = (rank − 1) ÷ (eligible count − 1). This is the fraction of other eligible investments ahead of this one, from 0 (none ahead) to 1 (all ahead). It makes standings comparable when the two periods have different peer counts. A single eligible investment scores 0.
03 · First sorting rule
Use the weaker period
max(0.9798, 1.0000)≈ 1.0000
Lower scores come first. A stronger period cannot cancel a weaker one.
04 · If scores tie
Add the two period scores
0.9798 + 1.0000≈ 1.9798
The lower combined score comes first when the weaker-period scores match.
JMM places #100 of 100
The longer period is the weaker standing, setting a ranking score of 1.0000. Lower scores rank first.
Remaining tie-breaks & return formula
Income Factory shares an overall rank when the weaker-period and combined scores match to eight decimal places. Within that shared rank, higher longer total-return rate, then higher recent total return, then ticker A–Z determine display order.
For JMM, the longer total-return tie-break is +0.3267% annualized; the recent total-return tie-break is -5.0923% cumulative.
Total return = 100 × (ending adjusted close ÷ starting adjusted close − 1). Price return = 100 × (ending split-adjusted close ÷ starting split-adjusted close − 1). Distribution contribution = total return − price return.
Annualized return = 100 × ((1 + total return ÷ 100)^(1 ÷ years) − 1), with years measured as elapsed days ÷ 365.2425. Histories under one year are never annualized. Peer returns are compared to eight decimal places; score sorting uses unrounded fractions. Numbers above are rounded for display.
Distribution contribution includes all provider-recorded distributions and reinvestment effects. “pp” means percentage points of the initial investment; this is not dividend yield, payout coverage or a forecast of income. Each investment is compared with eligible peers over its own exact dates, so peer counts can differ. No quality, valuation or risk factors are added to this calculation.
Income Lens research candidate
Mortgage-backed income provides a comparison with corporate-bond credit exposure.