{"slug":"the-100k-rule-for-stock-options","qid":"form4_exercise_months","label":"form4_exercise_months","post_title":"the-100k-rule-for-stock-options","post_url":"/blog/the-100k-rule-for-stock-options#q-form4_exercise_months","columns":["month","exercise_lines_thousands","issuer_count"],"rows":[{"month":"2024-09","exercise_lines_thousands":15.3,"issuer_count":590},{"month":"2024-10","exercise_lines_thousands":11,"issuer_count":486},{"month":"2024-11","exercise_lines_thousands":24,"issuer_count":813},{"month":"2024-12","exercise_lines_thousands":20.1,"issuer_count":675},{"month":"2025-01","exercise_lines_thousands":23,"issuer_count":684},{"month":"2025-02","exercise_lines_thousands":41.2,"issuer_count":864},{"month":"2025-03","exercise_lines_thousands":36.6,"issuer_count":819},{"month":"2025-04","exercise_lines_thousands":14.4,"issuer_count":501},{"month":"2025-05","exercise_lines_thousands":24.9,"issuer_count":737},{"month":"2025-06","exercise_lines_thousands":20.6,"issuer_count":647},{"month":"2025-07","exercise_lines_thousands":12,"issuer_count":496},{"month":"2025-08","exercise_lines_thousands":18.2,"issuer_count":656},{"month":"2025-09","exercise_lines_thousands":16.6,"issuer_count":599},{"month":"2025-10","exercise_lines_thousands":13.1,"issuer_count":476},{"month":"2025-11","exercise_lines_thousands":18.1,"issuer_count":646},{"month":"2025-12","exercise_lines_thousands":22.1,"issuer_count":737},{"month":"2026-01","exercise_lines_thousands":21.2,"issuer_count":686},{"month":"2026-02","exercise_lines_thousands":40.9,"issuer_count":896},{"month":"2026-03","exercise_lines_thousands":42,"issuer_count":867},{"month":"2026-04","exercise_lines_thousands":18.2,"issuer_count":601},{"month":"2026-05","exercise_lines_thousands":26.8,"issuer_count":818},{"month":"2026-06","exercise_lines_thousands":21.9,"issuer_count":759},{"month":"2026-07","exercise_lines_thousands":4.4,"issuer_count":548},{"month":"2026-08","exercise_lines_thousands":5.9,"issuer_count":705}],"shape":"series","sql":"SELECT\n    formatDateTime(toStartOfMonth(toDate(transaction_date)), '%Y-%m') AS month,\n    round(count() / 1000, 1)                                          AS exercise_lines_thousands,\n    countDistinct(issuer_cik)                                         AS issuer_count\nFROM global_markets.stocks_form4\nWHERE transaction_code = 'M'\n  AND toDate(transaction_date) >= toStartOfMonth(today() - 730)\n  AND toDate(transaction_date) <  toStartOfMonth(today())\nGROUP BY month\nORDER BY month","computed_at":"2026-09-25T15:08:52.964180+00:00","elapsed":1.271337069}