{"slug":"how-companies-execute-buybacks","qid":"share_count","label":"Diluted shares outstanding by calendar quarter, three long-running programmes","post_title":"How Companies Execute Buybacks: Rule 10b-18","post_url":"/blog/how-companies-execute-buybacks#q-share_count","columns":["quarter_date","aapl_shares_b","msft_shares_b","ko_shares_b"],"rows":[{"quarter_date":"2021-01-01","aapl_shares_b":16.93,"msft_shares_b":7.6,"ko_shares_b":4.33},{"quarter_date":"2021-04-01","aapl_shares_b":16.78,"msft_shares_b":7.61,"ko_shares_b":4.34},{"quarter_date":"2021-07-01","aapl_shares_b":16.86,"msft_shares_b":7.57,"ko_shares_b":4.34},{"quarter_date":"2021-10-01","aapl_shares_b":16.52,"msft_shares_b":7.56,"ko_shares_b":4.34},{"quarter_date":"2022-01-01","aapl_shares_b":16.4,"msft_shares_b":7.53,"ko_shares_b":4.36},{"quarter_date":"2022-04-01","aapl_shares_b":16.26,"msft_shares_b":7.54,"ko_shares_b":4.35},{"quarter_date":"2022-07-01","aapl_shares_b":16.33,"msft_shares_b":7.48,"ko_shares_b":4.35},{"quarter_date":"2022-10-01","aapl_shares_b":15.96,"msft_shares_b":7.47,"ko_shares_b":4.35},{"quarter_date":"2023-01-01","aapl_shares_b":15.85,"msft_shares_b":7.46,"ko_shares_b":4.34},{"quarter_date":"2023-04-01","aapl_shares_b":15.78,"msft_shares_b":7.47,"ko_shares_b":4.34},{"quarter_date":"2023-07-01","aapl_shares_b":15.81,"msft_shares_b":7.46,"ko_shares_b":4.34},{"quarter_date":"2023-10-01","aapl_shares_b":15.58,"msft_shares_b":7.47,"ko_shares_b":4.34},{"quarter_date":"2024-01-01","aapl_shares_b":15.46,"msft_shares_b":7.47,"ko_shares_b":4.32},{"quarter_date":"2024-04-01","aapl_shares_b":15.35,"msft_shares_b":7.47,"ko_shares_b":4.32},{"quarter_date":"2024-07-01","aapl_shares_b":15.41,"msft_shares_b":7.47,"ko_shares_b":4.32},{"quarter_date":"2024-10-01","aapl_shares_b":15.15,"msft_shares_b":7.47,"ko_shares_b":4.32},{"quarter_date":"2025-01-01","aapl_shares_b":15.06,"msft_shares_b":7.46,"ko_shares_b":4.31},{"quarter_date":"2025-04-01","aapl_shares_b":14.95,"msft_shares_b":7.46,"ko_shares_b":4.32},{"quarter_date":"2025-07-01","aapl_shares_b":15,"msft_shares_b":7.47,"ko_shares_b":4.31},{"quarter_date":"2025-10-01","aapl_shares_b":14.81,"msft_shares_b":7.46,"ko_shares_b":4.31}],"shape":"series","sql":"SELECT\n    toString(toStartOfQuarter(period_end - 15))                                        AS quarter_date,\n    round(toFloat64(maxIf(diluted_shares_outstanding, has(tickers, 'AAPL'))) / 1e9, 2) AS aapl_shares_b,\n    round(toFloat64(maxIf(diluted_shares_outstanding, has(tickers, 'MSFT'))) / 1e9, 2) AS msft_shares_b,\n    round(toFloat64(maxIf(diluted_shares_outstanding, has(tickers, 'KO')))   / 1e9, 2) AS ko_shares_b\nFROM global_markets.stocks_income_statements\nWHERE timeframe = 'quarterly'\n  AND hasAny(tickers, ['AAPL', 'MSFT', 'KO'])\n  AND period_end >= '2021-01-01'\n  AND diluted_shares_outstanding > 0\nGROUP BY quarter_date\nHAVING aapl_shares_b > 0 AND msft_shares_b > 0 AND ko_shares_b > 0\nORDER BY quarter_date","computed_at":"2026-08-22T04:13:25.488535+00:00","elapsed":0.071327704}