Strasmore Research
Learn Matt ConnorBy Matt Connor · Updated 2026-09-12 · data as of September 12, 2026 · refreshed weekly

What $1,000 a Month in Dividends Takes

$1,000 a month in dividends is one division: $12,000 divided by yield. See the capital each yield level asks for, and what reaching for an 8% yield costs.

$1,000 a month in dividends is $12,000 a year, and the capital behind it is a single division: $12,000 divided by the portfolio's dividend yield. At a 2% yield the answer is $600,000. At 4% it is $300,000. At 8% it is $150,000. Every honest answer to this question starts with that arithmetic, and the interesting part is what the cheapest-looking column asks for later.

How much do you need for $1,000 a month in dividends?

Yield is annual dividend income divided by price, so income is yield multiplied by capital. Turn the equation around and capital is income divided by yield. The figures below are static illustrative arithmetic on a $12,000 target, not projections and not a recommendation of any yield level:

  • A 2% yield needs about $600,000 invested.
  • A 3% yield needs about $400,000.
  • A 4% yield needs about $300,000.
  • A 5% yield needs about $240,000.
  • An 8% yield needs about $150,000.

Two portfolios of identical size can pay very different income, and two portfolios paying identical income can differ fourfold in size. None of that speaks to total return, which counts price change alongside the cash. Dividend yield measures the income half only.

Here is the same division run across real income-oriented funds and one broad-market reference, using each fund's last twelve months of distributions against its latest price on file.

QueryCapital needed for $12,000 a year of distributions, by fund yield
tickerpricepaymentstrailing_yield_pctcapital_thousands_usd
HDV29.11611.76102
JEPI56.63128.09148
SPYD48.4844.19286
VNQ94.7843.66327
XLU42.3843.49344
DVY162.4143.24371
SCHD34.1243.07391
VYM162.9542.23539
VIG239.5141.5803
SPY764.240.981219
The exact SQL behind every number
WITH px AS (
    SELECT ticker, argMax(close, window_start) AS price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('JEPI', 'SPYD', 'VYM', 'SCHD', 'HDV', 'DVY', 'VIG', 'SPY', 'XLU', 'VNQ')
      AND window_start >= now() - INTERVAL 7 DAY
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker
),
dv AS (
    SELECT ticker, sum(cash_amount) AS ttm_div, count() AS payments
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('JEPI', 'SPYD', 'VYM', 'SCHD', 'HDV', 'DVY', 'VIG', 'SPY', 'XLU', 'VNQ')
      AND ex_dividend_date > today() - INTERVAL 1 YEAR
      AND ex_dividend_date <= today()
      AND cash_amount > 0
    GROUP BY ticker
)
SELECT px.ticker AS ticker,
       round(px.price, 2) AS price,
       dv.payments AS payments,
       round(dv.ttm_div / px.price * 100, 2) AS trailing_yield_pct,
       round(12000 / (dv.ttm_div / px.price) / 1000, 0) AS capital_thousands_usd
FROM px
INNER JOIN dv ON px.ticker = dv.ticker
ORDER BY trailing_yield_pct DESC
Run this yourself

Across the 10 funds on file, HDV carries the highest trailing yield at 11.76%, which places the capital for $12,000 a year near $102 thousand. At the bottom of the panel, SPY trails at 0.98%, and the identical $12,000 asks for roughly $1219 thousand. One goal, one arithmetic, a spread of several hundred thousand dollars in the answer. The $12,000 also arrives on the fund's schedule rather than the calendar's: most of these pay quarterly, and the smaller set of monthly payers is what turns an annual figure into twelve actual checks.

Why the high-yield shortcut narrows later

The cheapest column looks like the obvious route. Sorting the US market by yield shows what actually populates it. The panel below sorts every US-listed payer above $1 billion in market value into yield bands, with the median payout ratio, dividends divided by earnings per share, alongside.

QueryPayout ratio by yield band: US payers, $1B+ market cap, latest snapshot
yield_bandpayersmedian_yield_pctmedian_payout_ratio_pctpct_paying_over_earnings
under 2.5%7551.0823.94.1
2.5-5%3463.3857.520.7
5-8%1086.06104.351.7
8% and up6211.1816477.8
The exact SQL behind every number
SELECT multiIf(dividend_yield * 100 >= 8, '8% and up',
               dividend_yield * 100 >= 5, '5-8%',
               dividend_yield * 100 >= 2.5, '2.5-5%',
               'under 2.5%') AS yield_band,
       count() AS payers,
       round(quantileDeterministic(0.5)(dividend_yield * 100, cityHash64(ticker)), 2) AS median_yield_pct,
       round(quantileDeterministicIf(0.5)(dividend_yield * price / earnings_per_share * 100,
                                          cityHash64(ticker), earnings_per_share > 0), 1) AS median_payout_ratio_pct,
       round(100 * countIf(earnings_per_share > 0 AND dividend_yield * price > earnings_per_share)
             / countIf(earnings_per_share > 0), 1) AS pct_paying_over_earnings
FROM global_markets.stocks_ratios
WHERE date = (SELECT max(date) FROM global_markets.stocks_ratios)
  AND price >= 5
  AND market_cap >= 1000000000
  AND dividend_yield > 0
  AND earnings_per_share IS NOT NULL
GROUP BY yield_band
HAVING countIf(earnings_per_share > 0) > 0
ORDER BY median_yield_pct
Run this yourself

The payout ratio climbs at every step of the ladder: 23.9% at the median in the under 2.5% band, 57.5% at 2.5-5%, 104.3% at 5-8%, and 164% in the 8% and up group. In that top band, 77.8% of companies distribute more than they earn, against 4.1% in the lowest band. Real estate trusts and pipeline partnerships routinely print payout ratios above 100% against accounting earnings, which is a feature of their corporate form rather than a warning. At an ordinary operating company the same reading is the flag the ratio was invented to raise. What counts as a good dividend yield walks the sector norms in more detail.

The second half of the problem is the denominator. A yield rises whenever the price falls, with no change to the dividend at all. Conagra Brands (CAG), the packaged-food company, traced that mechanic over three years of month-ends.

QueryConagra (CAG): price, quarterly dividend, and yield, month-end 2023-07 to 2026-06
36 rows (showing 20)
monthmonth_labelpricequarterly_dividend_usddividend_yield_pct
2023-07July 202332.820.354.27
2023-08August 202329.880.354.69
2023-09September 202327.430.355.1
2023-10October 202327.350.355.12
2023-11November 202328.30.354.95
2023-12December 202328.670.354.88
2024-01January 202429.140.354.8
2024-02February 202428.080.354.99
2024-03March 202429.640.354.72
2024-04April 202430.780.354.55
2024-05May 202429.870.354.69
2024-06June 202428.430.354.92
2024-07July 202430.310.354.62
2024-08August 202431.190.354.49
2024-09September 202432.520.354.31
2024-10October 202428.950.354.84
2024-11November 202427.550.355.08
2024-12December 202427.760.355.04
2025-01January 202525.880.355.41
2025-02February 202525.540.355.48
The exact SQL behind every number
WITH px AS (
    SELECT toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) AS month_start,
           argMax(close, window_start) AS price,
           max(toDate(toTimeZone(window_start, 'America/New_York'))) AS last_day
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'CAG'
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2023-07-01')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY month_start
),
dv AS (
    SELECT ex_dividend_date, cash_amount
    FROM global_markets.stocks_dividends
    WHERE ticker = 'CAG'
      AND distribution_type = 'recurring'
      AND frequency = 4
      AND cash_amount > 0
      AND ex_dividend_date >= toDate('2022-06-01')
)
SELECT formatDateTime(px.month_start, '%Y-%m') AS month,
       formatDateTimeInJodaSyntax(px.month_start, 'MMMM yyyy') AS month_label,
       round(any(px.price), 2) AS price,
       round(argMax(dv.cash_amount, dv.ex_dividend_date), 2) AS quarterly_dividend_usd,
       round(argMax(dv.cash_amount, dv.ex_dividend_date) * 4 / any(px.price) * 100, 2) AS dividend_yield_pct
FROM px, dv
WHERE dv.ex_dividend_date <= px.last_day
GROUP BY px.month_start
ORDER BY px.month_start
Run this yourself

The quarterly check never moved: $0.35 a share in July 2023, the same $0.35 in June 2026, across all 36 months. The price went from $32.82 to $13.45, and the yield went from 4.27% to 10.41%. An investor sizing a portfolio off that last figure is planning income around a number the company never promised. A screen sorted by yield puts names of this shape at the very top of the list, which is exactly where the $150,000 version of the goal comes from.

The sequence: contributions first, growth second

Strip out every assumption about returns and the timeline is deposits divided by a monthly amount. Reaching $300,000 of contributions takes 12.5 years at $2,000 a month, 25 years at $1,000 a month, and 50 years at $500 a month. Those are floors rather than forecasts: they count deposits only and ignore price change, reinvested dividends, and dividend increases. Regular fixed-size buying has its own mechanics, covered in dollar-cost averaging.

The part the arithmetic above leaves out is that a dividend is not a fixed coupon. Per-share distributions on the broad US market have moved over the last decade.

QueryS&P 500 tracker distributions per share, by calendar year (2015-2025)
yearpaymentsdistributions_per_share_usd
201544.206
201644.539
201744.802
201845.1
201945.618
202045.691
202145.718
202246.321
202346.634
202447.065
202547.281
The exact SQL behind every number
SELECT toYear(ex_dividend_date) AS year,
       count() AS payments,
       round(sum(cash_amount), 3) AS distributions_per_share_usd
FROM global_markets.stocks_dividends
WHERE ticker = 'SPY'
  AND cash_amount > 0
  AND ex_dividend_date >= toDate('2015-01-01')
  AND ex_dividend_date <= toDate('2025-12-31')
GROUP BY year
ORDER BY year
Run this yourself

The tracker paid $4.206 per share across 4 distributions in 2015, and $7.281 in 2025. A holder who bought once at the start of the window and never added a share collected a rising cash amount over the 11 years charted, with no new capital. That is the quiet half of the income question: the same shares can carry a larger check later, and a portfolio built on payout growth arrives at $12,000 a year on a different path than one built on the highest starting yield.

What the tax line takes

The $1,000 figure is pre-tax. Qualified dividends, which covers most US corporate payers when the holding-period test around the ex-dividend date is met, are taxed at long-term capital-gains rates. Non-qualified dividends are taxed at ordinary income rates, and much of what real estate trusts and partnerships distribute lands in that bucket. Two portfolios quoting the same 5% yield can leave meaningfully different cash in hand, and none of that difference appears in the yield figure. Rules and brackets shift, so treat this as of July 2026 and check the current position with a tax professional.

FAQ

How much do you need invested to make $1,000 a month in dividends?

Divide $12,000 by the portfolio's yield. As static illustrative arithmetic, a 2% yield needs about $600,000, a 4% yield about $300,000, and an 8% yield about $150,000. The realistic range for a diversified income portfolio sits nearer the middle of that spread than either end.

Is a higher yield a faster route to $1,000 a month?

It lowers the capital the arithmetic asks for, and it changes what sits inside the portfolio. Among US payers above $1 billion in market value at the latest snapshot on file, the median payout ratio runs 164% in the 8% and up band against 23.9% in the under 2.5% band, and 77.8% of the top band distributes more than it earns.

Can a stock's yield rise without the dividend rising?

Yes, and it is common. Yield is dividend divided by price, so a falling price lifts the yield on an unchanged payout. Conagra's quarterly dividend held at $0.35 for 36 straight months while its quoted yield moved from 4.27% to 10.41%.

Do dividend payments grow over time?

Many do, though no payout is contractual. The S&P 500 tracker distributed $4.206 per share in 2015 and $7.281 in 2025, on the same share count. Payout growth is what lifts a long-term holder's income without fresh capital.

Is $1,000 a month in dividends taxed as income?

Qualified dividends are taxed at long-term capital-gains rates when the holding-period test is met, and non-qualified dividends at ordinary income rates. Distributions from real estate trusts and partnerships often fall outside the qualified bucket. This describes the position as of July 2026.


Every figure in the panels above comes from a stored, versioned query over filed dividend records and real prices. Open any panel's SQL, or screen by yield yourself on the Strasmore terminal.