{"slug":"poor-mans-covered-call","qid":"dividend_cash","label":"Dividend cash paid on 100 shares over the trailing year","post_title":"Poor Man's Covered Call: How the Trade Works","post_url":"/blog/poor-mans-covered-call#q-dividend_cash","columns":["symbol","annual_cash_on_100_shares","payment_count"],"rows":[{"symbol":"SPY","annual_cash_on_100_shares":752.5,"payment_count":4},{"symbol":"JNJ","annual_cash_on_100_shares":524,"payment_count":4},{"symbol":"XOM","annual_cash_on_100_shares":412,"payment_count":4},{"symbol":"MSFT","annual_cash_on_100_shares":364,"payment_count":4},{"symbol":"KO","annual_cash_on_100_shares":208,"payment_count":4},{"symbol":"AAPL","annual_cash_on_100_shares":106,"payment_count":4}],"shape":"ranking","sql":"SELECT\n    ticker                                   AS symbol,\n    round(sum(toFloat64(cash_amount)) * 100, 2) AS annual_cash_on_100_shares,\n    count()                                  AS payment_count\nFROM\n(\n    SELECT\n        ticker,\n        id,\n        any(cash_amount) AS cash_amount\n    FROM global_markets.stocks_dividends\n    WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'XOM', 'SPY')\n      AND ex_dividend_date >= today() - 365\n      AND ex_dividend_date <= today()\n    GROUP BY ticker, id\n)\nGROUP BY ticker\nORDER BY annual_cash_on_100_shares DESC","computed_at":"2026-08-22T04:18:19.335974+00:00","elapsed":0.031726313}