{"slug":"what-is-a-dividend-for-malaysian-investors","qid":"hasil_pasaran","label":"hasil_pasaran","post_title":"what-is-a-dividend-for-malaysian-investors","post_url":"/blog/lang/ms/what-is-a-dividend-for-malaysian-investors#q-hasil_pasaran","columns":["ticker","payments_12m","ttm_dividend_usd","price_as_of","yield_pct"],"rows":[{"ticker":"AAPL","payments_12m":4,"ttm_dividend_usd":1.06,"price_as_of":"23 Oct 2026","yield_pct":0.3},{"ticker":"JNJ","payments_12m":4,"ttm_dividend_usd":5.28,"price_as_of":"23 Oct 2026","yield_pct":2},{"ticker":"KO","payments_12m":4,"ttm_dividend_usd":2.1,"price_as_of":"23 Oct 2026","yield_pct":2.27},{"ticker":"MSFT","payments_12m":4,"ttm_dividend_usd":3.64,"price_as_of":"23 Oct 2026","yield_pct":0.69},{"ticker":"SPY","payments_12m":4,"ttm_dividend_usd":7.5827,"price_as_of":"23 Oct 2026","yield_pct":1}],"shape":"table","sql":"SELECT\n    dv.ticker                                                          AS ticker,\n    dv.payments_12m                                                    AS payments_12m,\n    round(dv.ttm_dividend_usd, 4)                                      AS ttm_dividend_usd,\n    formatDateTime(px.last_date, '%d %b %Y')                           AS price_as_of,\n    round(dv.ttm_dividend_usd / toFloat64(px.last_close) * 100, 2)     AS yield_pct\nFROM\n(\n    SELECT\n        ticker,\n        count()          AS payments_12m,\n        sum(cash_usd)    AS ttm_dividend_usd\n    FROM\n    (\n        SELECT\n            ticker,\n            ex_dividend_date,\n            toFloat64(max(cash_amount))  AS cash_usd\n        FROM global_markets.stocks_dividends\n        WHERE ticker IN ('AAPL', 'JNJ', 'KO', 'MSFT', 'SPY')\n          AND ex_dividend_date >= today() - 365\n          AND ex_dividend_date <  today()\n        GROUP BY ticker, ex_dividend_date\n    )\n    GROUP BY ticker\n) AS dv\nINNER JOIN\n(\n    SELECT\n        ticker,\n        argMax(close, date)  AS last_close,\n        max(date)            AS last_date\n    FROM global_markets.stocks_daily_aggs\n    WHERE ticker IN ('AAPL', 'JNJ', 'KO', 'MSFT', 'SPY')\n      AND date >= today() - 30\n    GROUP BY ticker\n) AS px ON px.ticker = dv.ticker\nORDER BY dv.ticker","computed_at":"2026-10-24T21:34:33.487020+00:00","elapsed":0.120538981}