{"slug":"high-dividend-us-stocks-for-indian-investors","qid":"quality_screen","label":"quality_screen","post_title":"high-dividend-us-stocks-for-indian-investors","post_url":"/blog/lang/hi/high-dividend-us-stocks-for-indian-investors#q-quality_screen","columns":["ticker","payout_pct","worst_yoy_pct","growth_pct"],"rows":[{"ticker":"T","payout_pct":44.3,"worst_yoy_pct":-35,"growth_pct":-46.6},{"ticker":"IBM","payout_pct":59.2,"worst_yoy_pct":0.6,"growth_pct":2.4},{"ticker":"VZ","payout_pct":90,"worst_yoy_pct":1.9,"growth_pct":7.9},{"ticker":"KO","payout_pct":63.1,"worst_yoy_pct":2.4,"growth_pct":21.4},{"ticker":"CSCO","payout_pct":49.6,"worst_yoy_pct":2.5,"growth_pct":10.9},{"ticker":"CVX","payout_pct":67.1,"worst_yoy_pct":2.9,"growth_pct":28.8},{"ticker":"PG","payout_pct":63.3,"worst_yoy_pct":3.5,"growth_pct":22.8},{"ticker":"MO","payout_pct":89.9,"worst_yoy_pct":3.5,"growth_pct":18.2},{"ticker":"JNJ","payout_pct":60.5,"worst_yoy_pct":4.5,"growth_pct":22.7},{"ticker":"ABBV","payout_pct":240.4,"worst_yoy_pct":4.7,"growth_pct":26.2},{"ticker":"PEP","payout_pct":75.8,"worst_yoy_pct":5.5,"growth_pct":32.4}],"shape":"ranking","sql":"WITH\nbasket AS\n(\n    SELECT\n        ticker,\n        ex_dividend_date,\n        max(toFloat64(cash_amount)) AS amt\n    FROM global_markets.stocks_dividends\n    WHERE ticker IN ('ABBV','CSCO','CVX','IBM','JNJ','KO','MO','PEP','PG','T','VZ','XOM')\n      AND frequency IN (4, 12)\n      AND ex_dividend_date >= toDate('2020-01-01')\n    GROUP BY ticker, ex_dividend_date\n),\nannual AS\n(\n    SELECT\n        ticker,\n        toYear(ex_dividend_date) AS div_year,\n        sum(amt)                 AS annual_div\n    FROM basket\n    WHERE ex_dividend_date < toStartOfYear(today())\n    GROUP BY ticker, div_year\n),\nyoy AS\n(\n    SELECT\n        ticker,\n        div_year,\n        annual_div,\n        lagInFrame(annual_div) OVER (PARTITION BY ticker ORDER BY div_year\n                                     ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_div\n    FROM annual\n),\nttm AS\n(\n    SELECT\n        ticker,\n        sum(amt) AS div_ttm\n    FROM basket\n    WHERE ex_dividend_date >= today() - 365\n    GROUP BY ticker\n),\neps AS\n(\n    SELECT\n        ticker,\n        argMax(toFloat64(earnings_per_share), date) AS eps_ttm\n    FROM global_markets.stocks_ratios\n    WHERE ticker IN ('ABBV','CSCO','CVX','IBM','JNJ','KO','MO','PEP','PG','T','VZ','XOM')\n      AND date >= today() - 120\n    GROUP BY ticker\n)\nSELECT\n    h.ticker                                AS ticker,\n    round(100 * t.div_ttm / e.eps_ttm, 1)   AS payout_pct,\n    h.worst_yoy_pct                         AS worst_yoy_pct,\n    h.growth_pct                            AS growth_pct\nFROM\n(\n    SELECT\n        ticker,\n        round(min(100 * (annual_div / prev_div - 1)), 1) AS worst_yoy_pct,\n        round(100 * (argMax(annual_div, div_year) / argMin(annual_div, div_year) - 1), 1) AS growth_pct\n    FROM yoy\n    WHERE prev_div > 0\n    GROUP BY ticker\n) AS h\nINNER JOIN ttm AS t ON t.ticker = h.ticker\nINNER JOIN eps AS e ON e.ticker = h.ticker\nWHERE e.eps_ttm > 0\nORDER BY worst_yoy_pct ASC","computed_at":"2026-10-06T15:28:12.060726+00:00","elapsed":0.545927092}