Dividend Coverage on Japanese Stocks: Strong vs Local Benchmark, Weak vs Global

We screened JPX-listed stocks for FCF-backed dividends. 7.71% CAGR over 25 years, +4.40% alpha vs Nikkei 225 price return. But vs S&P 500 total return, essentially matched. The comparison matters.

Growth of $10,000 invested in Dividend Coverage Japan vs Nikkei 225 from 2000 to 2025. Coverage grew to $64K, Nikkei to $43K.

We screened JPX-listed stocks for companies whose free cash flow comfortably covers their dividend payments. Coverage between 1.5x and 20x, yield above 2%, annual rebalance. The result: 7.71% CAGR over 25 years vs 3.31% for the Nikkei 225 (price return). A +4.40% alpha vs the local benchmark. However, vs the S&P 500 (total return, cross-market), coverage stocks essentially matched at 7.71% vs 7.85%. The portfolio held cash in 1 of 25 periods and averaged 25 stocks. The 52% win rate vs Nikkei and deep drawdown (-51.39%) show that dividend coverage works in Japan, but the underlying businesses didn't generate enough return to clear global benchmarks.

Contents

  1. Method
  2. What is Dividend Coverage?
  3. The Screen (SQL)
  4. What We Found
  5. 25 years of data. +4.40% alpha vs Nikkei 225. Modest outperformance.
  6. Year-by-year returns
  7. Extreme volatility: +56% and -22% in consecutive years
  8. 2009-2011: the lost years
  9. 2012-2014: Abenomics surge
  10. 2022-2023: the recent revival
  11. Where the strategy fails
  12. Currency Warning
  13. Backtest Methodology
  14. Limitations
  15. Takeaway
  16. Part of a Series
  17. References
  18. Run This Screen Yourself

Data: FMP financial data warehouse, 2000–2025. Updated March 2026.


Method

Data source: Ceta Research (FMP financial data warehouse) Universe: Japan Exchange Group (JPX), market cap > 200B JPY Period: 2000-2025 (25 years, 25 annual periods) Rebalancing: Annual (July), equal weight top 30 by coverage descending Benchmark: Nikkei 225 (^N225, price return) Cash rule: Hold cash if fewer than 10 stocks qualify Transaction costs: Size-tiered model (0.1-0.5% one-way based on market cap)

Financial data uses a 45-day lag to prevent look-ahead bias. July rebalance ensures fiscal year filings are available.


What is Dividend Coverage?

Coverage measures whether a company can afford its dividend from cash, not earnings. The formula:

FCF Coverage = Free Cash Flow / ABS(Common Dividends Paid)

Earnings can be manipulated through depreciation, amortization, and stock-based compensation. Free cash flow is harder to fake. A company with 3x coverage generates three yen of free cash for every yen it sends to shareholders. Below 1x, the company is borrowing or drawing down reserves to maintain its dividend.

Japan has historically had a weak dividend culture. Companies accumulated cash on balance sheets rather than returning it to shareholders. Payout ratios were low by global standards, and dividends were seen as secondary to growth investment. This has changed since the Tokyo Stock Exchange's governance reforms in 2022-2023, which pushed companies toward higher capital efficiency. But for most of our 25-year test period, Japanese companies treated dividends as an afterthought.

Screen Filters:

Criterion Metric Threshold
Dividend safety FCF / ABS(Dividends Paid) 1.5x to 20x
Meaningful yield Dividend Yield > 2%
Institutional grade Market Cap > 200B JPY

Coverage below 1.5x is too thin. Above 20x usually means a token dividend (very common in Japan where companies pay minimal dividends). The yield filter removes companies paying negligible dividends despite high coverage. Combined, these three filters isolate companies with meaningful, well-funded dividend payments.

Academic basis: Benartzi, Michaely & Thaler (1997) showed that dividend changes signal information about future cash flows. Managers are reluctant to cut dividends even when fundamentals deteriorate. In Japan, this reluctance is even stronger. The cultural aversion to dividend cuts makes coverage a useful signal for detecting companies stretching to maintain payments.


The Screen (SQL)

WITH latest_cf AS (
    SELECT c.symbol, c.freeCashFlow, c.commonDividendsPaid, c.date,
        ROW_NUMBER() OVER (PARTITION BY c.symbol ORDER BY c.date DESC) AS rn
    FROM cash_flow_statement c
    JOIN profile p ON c.symbol = p.symbol
    WHERE c.period = 'FY'
      AND c.commonDividendsPaid < 0
      AND c.freeCashFlow > 0
      AND p.exchange IN ('JPX')
),
latest_ratios AS (
    SELECT symbol, dividendYield, date,
        ROW_NUMBER() OVER (PARTITION BY symbol ORDER BY date DESC) AS rn
    FROM financial_ratios
    WHERE period = 'FY' AND dividendYield IS NOT NULL
),
latest_metrics AS (
    SELECT symbol, marketCap, date,
        ROW_NUMBER() OVER (PARTITION BY symbol ORDER BY date DESC) AS rn
    FROM key_metrics
    WHERE period = 'FY' AND marketCap IS NOT NULL
)
SELECT
    cf.symbol,
    ROUND(cf.freeCashFlow / NULLIF(ABS(cf.commonDividendsPaid), 0), 2) AS coverage,
    ROUND(r.dividendYield * 100, 2) AS yield_pct,
    ROUND(cf.freeCashFlow / 1e9, 2) AS fcf_bn,
    ROUND(km.marketCap / 1e9, 1) AS mktcap_bn
FROM latest_cf cf
JOIN latest_ratios r ON cf.symbol = r.symbol AND r.rn = 1
JOIN latest_metrics km ON cf.symbol = km.symbol AND km.rn = 1
WHERE cf.rn = 1
  AND cf.freeCashFlow / NULLIF(ABS(cf.commonDividendsPaid), 0) BETWEEN 1.5 AND 20
  AND r.dividendYield > 0.02
  AND km.marketCap > 2e11
ORDER BY coverage DESC
LIMIT 30

[Run this query on Ceta Research][COVERAGE_JPX_QUERY_URL]


What We Found

Growth of $10,000 invested in Dividend Coverage Japan vs Nikkei 225 from 2000 to 2025. Coverage grew to $64K, Nikkei 225 to $43K.
Growth of $10,000 invested in Dividend Coverage Japan vs Nikkei 225 from 2000 to 2025. Coverage grew to $64K, Nikkei 225 to $43K.

25 years of data. +4.40% alpha vs Nikkei 225. Modest outperformance.

Metric Coverage (JPX) Nikkei 225
CAGR 7.71% 3.31%
Total Return 540% 141%
Volatility 22.3% 17.1%
Max Drawdown -51.39% -51.1%
Sharpe Ratio 0.341 0.074
Win Rate (annual) 52% -
Avg Stocks per Period 25.1 -
Cash Periods 1 of 25 -

$10,000 invested in 2000 grew to roughly $64,000 vs $43,000 for the Nikkei 225. The +4.40% annual alpha vs the local benchmark is substantial. However, the Nikkei 225 price return (excluding dividends) is a weak comparison point. Against the S&P 500 total return (7.85% CAGR), coverage stocks essentially matched (-0.14% difference).

The 52% win rate vs Nikkei shows modest consistency. The 22.3% volatility and -51.39% max drawdown are severe. Japan's dividend coverage screening works better vs the local price return index than vs global total return benchmarks.

Why show this? Because honest backtesting means reporting failures alongside successes. The same screen that generates 3.55% alpha in the US and 3.06% in Sweden (vs S&P 500) essentially matches SPY in Japan.

Year-by-year returns

Dividend Coverage Japan vs Nikkei 225 annual returns from 2000 to 2024.
Dividend Coverage Japan vs Nikkei 225 annual returns from 2000 to 2024.

Year Coverage Nikkei 225 Excess
2000 +19.4% -27.6% +47.0%
2001 0.0% (cash) -17.9% -
2002 -0.1% -8.1% +8.0%
2003 +39.7% +21.8% +17.9%
2004 +7.3% -0.6% +7.9%
2005 +17.4% +33.6% -16.2%
2006 +25.2% +16.5% +8.7%
2007 -21.7% -26.8% +5.1%
2008 -19.3% -25.7% +6.4%
2009 -9.2% -6.8% -2.4%
2010 -2.9% +8.3% -11.2%
2011 -12.7% -9.7% -3.0%
2012 +46.6% +56.6% -9.9%
2013 +18.9% +9.0% +9.9%
2014 +32.9% +33.5% -0.7%
2015 -22.0% -23.1% +1.1%
2016 +55.7% +27.1% +28.6%
2017 +2.3% +8.8% -6.5%
2018 -9.8% -0.3% -9.6%
2019 -11.9% +1.8% -13.7%
2020 +15.7% +30.0% -14.3%
2021 +5.5% -9.1% +14.6%
2022 +26.1% +29.1% -3.0%
2023 +43.6% +18.7% +24.9%
2024 -0.9% -0.8% -0.1%

Extreme volatility: +56% and -22% in consecutive years

2016 produced +55.7% with +28.6% excess. 2015 produced -22.0% with +1.1% excess. That kind of year-to-year swing is what 22.3% volatility looks like in practice. The strategy doesn't smooth returns in Japan. It amplifies them.

2009-2011: the lost years

Three consecutive negative years. -9.2%, -2.9%, -12.7%. While other markets recovered from the financial crisis, Japanese coverage stocks stagnated. The 2009 result (-9.2%, -2.4% excess) is particularly bad. Global markets bounced, but Japanese dividend payers didn't participate in the recovery. Japan's deflationary environment and corporate cash hoarding meant that even companies with good coverage weren't being rewarded by the market.

2012-2014: Abenomics surge

Year Coverage Excess
2012 +46.6% -9.9%
2014 +32.9% -0.7%

Abenomics changed the game for Japanese dividend stocks. Shinzo Abe's push for corporate governance reform and shareholder returns made dividend-paying companies suddenly attractive. Coverage stocks rode this wave hard, though 2012 actually saw the Nikkei 225 surge even harder (+56.6%). The raw 2014 return of +32.9% was strong, but essentially matched the benchmark.

2022-2023: the recent revival

+26.1% and +43.6% in consecutive years. The Tokyo Stock Exchange's 2022 governance push, demanding that companies trading below book value improve capital allocation, revived interest in Japanese dividend payers. Coverage stocks benefited directly from this policy shift, with 2023's +24.9% excess return being one of the strongest outperformance years. But 2024 essentially matched the benchmark (-0.1% excess), suggesting the governance tailwind may be fading.

Where the strategy fails

2005 (-16.2% excess), 2020 (-14.3%), 2019 (-13.7%), and 2018 (-9.6%) were the worst underperformance years. The 2005 result is particularly notable: the Nikkei 225 surged +33.6%, but coverage stocks only managed +17.4%. Growth stocks, driven by the tech sector and post-crisis monetary easing, dominated Japanese returns in these years. Dividend coverage stocks were left behind.


Currency Warning

All returns are in Japanese Yen (JPY). The yen weakened dramatically against the USD over this period, from roughly 105 in 2000 to 150+ in recent years. A US-based investor would see significantly lower USD returns. The 7.71% JPY CAGR translates to a much lower USD figure after accounting for yen depreciation.

The alpha is -0.14% vs S&P 500 (cross-market), though +4.40% vs Nikkei 225 (local price return). The Nikkei 225 price return index excludes dividends, which flatters the local comparison. Against the S&P 500 total return ETF, Japanese coverage stocks essentially matched.


Backtest Methodology

Parameter Choice
Universe JPX, Market Cap > 200B JPY
Signal FCF / ABS(Dividends Paid) between 1.5x and 20x
Filters Dividend Yield > 2%, Market Cap > 200B JPY
Portfolio Top 30 by coverage descending, equal weight
Rebalancing Annual (July)
Cash rule Hold cash if < 10 qualify
Benchmark Nikkei 225 Total Return
Period 2000-2025 (25 years)
Data Point-in-time (45-day lag for annual filings)
Costs Size-tiered transaction costs applied

Limitations

Against S&P 500, the alpha is negative (-0.14%). Against Nikkei 225 price return, +4.40%, but this compares total return portfolio to price return index. The apparent local outperformance is partly an artifact of benchmark choice.

52% win rate (vs Nikkei 225). Modest consistency. The positive alpha comes from a few strong years (2000, 2003, 2016, 2023) overwhelming steady underperformance.

High volatility. 22.3% is among the most volatile results in our global test. The concentrated portfolio amplifies Japan's already-volatile market.

-51.39% max drawdown. More than half the portfolio's value wiped out at the worst point. This is close to the benchmark's own drawdown, meaning the coverage filter provided almost no downside protection.

Japan's dividend culture changed mid-test. The pre-2012 period (weak dividend culture) and post-2012 period (governance reforms encouraging payouts) are fundamentally different environments. A single 25-year backtest blends two regimes with different characteristics.

Annual rebalancing is slow. Japanese companies can change dividend policy quickly in response to earnings or governance pressure.

Coverage is backward-looking. The ratio uses last fiscal year's cash flow statement.

Survivorship bias. Exchange membership uses current company profiles.


Takeaway

The dividend coverage screen produced mixed results in Japan. Against the Nikkei 225 price return index, the +4.40% alpha appears meaningful. But this comparison is flawed: the portfolio includes dividend reinvestment while the price index doesn't. Against the S&P 500 total return (apples-to-apples), Japanese coverage stocks essentially matched (7.71% vs 7.85%).

The screen worked better in Japan than the marginal outperformance suggests. It selected genuine dividend payers with strong cash flows. But Japanese corporate culture, deflationary pressures through most of the period, and weak governance until recent reforms meant that even high-quality dividend companies didn't generate strong returns. The signal identified good stocks. The macro environment limited what those stocks could deliver.

The recent results (2022-2023) are encouraging. TSE governance reforms pushed companies toward higher shareholder returns, and coverage stocks benefited (+24.9% excess in 2023). If these reforms stick, the coverage screen might become more effective going forward. But 25 years of data say this isn't the market where dividend coverage screening shines.

For investors interested in Japanese dividend stocks specifically, the governance reform angle matters more than backward-looking FCF coverage. The strategy's best years (2000, 2003, 2016, 2023) all coincided with policy shifts favoring shareholder returns. In Japan, the policy environment drives dividend returns more than the fundamentals.


Part of a Series

This analysis is part of our dividend coverage global exchange comparison. We tested the same screen on 13 exchanges worldwide: - Dividend Coverage on US Stocks (NYSE, NASDAQ, AMEX) - 11.40% CAGR, the baseline - [Dividend Coverage on German Stocks (XETRA)][GERMANY_BLOG_URL] - 12.52% CAGR, highest alpha - [Dividend Coverage on Swedish Stocks (STO)][SWEDEN_BLOG_URL] - 10.91% CAGR, highest Sharpe - [Dividend Coverage on Canadian Stocks (TSX)][CANADA_BLOG_URL] - 10.59% CAGR, lowest volatility - [Dividend Coverage on Australian Stocks (ASX)][AUSTRALIA_BLOG_URL] - 9.36% CAGR, franking credits market - [Dividend Coverage: 13-Exchange Global Comparison][COMPARISON_BLOG_URL] - full comparison table


References

  • Benartzi, S., Michaely, R. & Thaler, R. (1997). "Do Changes in Dividends Signal the Future or the Past?" Journal of Finance, 52(3), 1007-1034.
  • DeAngelo, H., DeAngelo, L. & Skinner, D. (1996). "Reversal of Fortune: Dividend Signaling and the Disappearance of Sustained Earnings Growth." Journal of Financial Economics, 40(3), 341-371.

Run This Screen Yourself

Via web UI: [Run the coverage screen on Ceta Research][COVERAGE_JPX_QUERY_URL]. The query is pre-loaded. Hit "Run" and see what passes today.

Via Python:

import requests, time

API_KEY = "your_api_key"  # get one at cetaresearch.com
BASE = "https://tradingstudio.finance/api/v1"

resp = requests.post(f"{BASE}/data-explorer/execute", headers={
    "X-API-Key": API_KEY, "Content-Type": "application/json"
}, json={
    "query": """
        WITH latest_cf AS (
            SELECT c.symbol, c.freeCashFlow, c.commonDividendsPaid, c.date,
                ROW_NUMBER() OVER (PARTITION BY c.symbol ORDER BY c.date DESC) AS rn
            FROM cash_flow_statement c
            JOIN profile p ON c.symbol = p.symbol
            WHERE c.period = 'FY' AND c.commonDividendsPaid < 0
              AND c.freeCashFlow > 0 AND p.exchange IN ('JPX')
        ),
        latest_ratios AS (
            SELECT symbol, dividendYield,
                ROW_NUMBER() OVER (PARTITION BY symbol ORDER BY date DESC) AS rn
            FROM financial_ratios WHERE period = 'FY' AND dividendYield IS NOT NULL
        ),
        latest_metrics AS (
            SELECT symbol, marketCap,
                ROW_NUMBER() OVER (PARTITION BY symbol ORDER BY date DESC) AS rn
            FROM key_metrics WHERE period = 'FY' AND marketCap IS NOT NULL
        )
        SELECT cf.symbol,
            ROUND(cf.freeCashFlow / NULLIF(ABS(cf.commonDividendsPaid), 0), 2) AS coverage,
            ROUND(r.dividendYield * 100, 2) AS yield_pct,
            ROUND(km.marketCap / 1e9, 1) AS mktcap_bn
        FROM latest_cf cf
        JOIN latest_ratios r ON cf.symbol = r.symbol AND r.rn = 1
        JOIN latest_metrics km ON cf.symbol = km.symbol AND km.rn = 1
        WHERE cf.rn = 1
          AND cf.freeCashFlow / NULLIF(ABS(cf.commonDividendsPaid), 0) BETWEEN 1.5 AND 20
          AND r.dividendYield > 0.02 AND km.marketCap > 2e11
        ORDER BY coverage DESC LIMIT 30
    """,
    "options": {"format": "json", "limit": 100}
})
task_id = resp.json()["taskId"]

while True:
    result = requests.get(f"{BASE}/tasks/data-query/{task_id}",
                          headers={"X-API-Key": API_KEY}).json()
    if result["status"] in ("completed", "failed"):
        break
    time.sleep(2)

for r in result["result"]["rows"][:10]:
    print(f"{r['symbol']:8s} coverage={r['coverage']:.1f}x yield={r['yield_pct']:.1f}%")

Get your API key at cetaresearch.com. The full backtest code (Python + DuckDB) is on GitHub.


Data: Ceta Research, FMP financial data warehouse. Universe: JPX. Annual rebalance (July), equal weight top 30, 2000-2025.