{"slug":"what-is-total-payout-ratio","qid":"aapl_payout_trace","label":"aapl_payout_trace","post_title":"what-is-total-payout-ratio","post_url":"/blog/lang/ja/what-is-total-payout-ratio#q-aapl_payout_trace","columns":["year","dividend_payout_pct","total_payout_pct","diluted_shares_mn"],"rows":[{"year":2021,"dividend_payout_pct":15.3,"total_payout_pct":107.3,"diluted_shares_mn":16865},{"year":2022,"dividend_payout_pct":14.9,"total_payout_pct":100.6,"diluted_shares_mn":16326},{"year":2023,"dividend_payout_pct":15.5,"total_payout_pct":101.2,"diluted_shares_mn":15813},{"year":2024,"dividend_payout_pct":16.3,"total_payout_pct":100.1,"diluted_shares_mn":15408},{"year":2025,"dividend_payout_pct":13.8,"total_payout_pct":94.3,"diluted_shares_mn":15005}],"shape":"ranking","sql":"WITH\n    fy_shares AS\n    (\n        SELECT\n            fiscal_year,\n            argMax(toFloat64(diluted_shares_outstanding), (period_end, filing_date)) AS shares_end\n        FROM global_markets.stocks_income_statements\n        WHERE has(tickers, 'AAPL')\n          AND timeframe = 'quarterly'\n          AND fiscal_year BETWEEN 2020 AND 2025\n          AND diluted_shares_outstanding > 0\n        GROUP BY fiscal_year\n    ),\n    fy_cash AS\n    (\n        SELECT\n            fiscal_year,\n            fiscal_year - 1    AS prior_year,\n            sum(dividend_cash) AS dividend_cash,\n            sum(net_income)    AS net_income\n        FROM\n        (\n            SELECT\n                fiscal_year,\n                period_end,\n                argMax(abs(toFloat64(dividends)), (filing_date, period_end)) AS dividend_cash,\n                argMax(toFloat64(net_income), (filing_date, period_end))     AS net_income\n            FROM global_markets.stocks_cash_flow_statements\n            WHERE has(tickers, 'AAPL')\n              AND timeframe = 'quarterly'\n              AND fiscal_year BETWEEN 2021 AND 2025\n            GROUP BY fiscal_year, period_end\n        )\n        GROUP BY fiscal_year\n        HAVING count() = 4\n    ),\n    fy_prices AS\n    (\n        SELECT\n            toYear(date) + if(toMonth(date) >= 10, 1, 0) AS fiscal_year,\n            avg(toFloat64(close))                        AS avg_close\n        FROM global_markets.stocks_daily_aggs\n        WHERE ticker = 'AAPL'\n          AND date >= '2020-10-01'\n          AND date <  '2025-09-28'\n        GROUP BY fiscal_year\n    )\nSELECT\n    c.fiscal_year                                  AS year,\n    round(c.dividend_cash / c.net_income * 100, 1) AS dividend_payout_pct,\n    round((c.dividend_cash + greatest(prev.shares_end - cur.shares_end, 0) * p.avg_close) / c.net_income * 100, 1) AS total_payout_pct,\n    round(cur.shares_end / 1e6, 0)                 AS diluted_shares_mn\nFROM fy_cash AS c\nINNER JOIN fy_shares AS cur  ON cur.fiscal_year  = c.fiscal_year\nINNER JOIN fy_shares AS prev ON prev.fiscal_year = c.prior_year\nINNER JOIN fy_prices AS p    ON p.fiscal_year    = c.fiscal_year\nORDER BY year","computed_at":"2026-10-05T15:27:13.639334+00:00","elapsed":0.002927237}