{"slug":"agent-native-quant-database-h5i-db","qid":"split_rewrites","label":"Stock splits taking effect each quarter, forward and reverse","post_title":"h5i-db: Point-in-Time Data for Backtests","post_url":"/blog/agent-native-quant-database-h5i-db#q-split_rewrites","columns":["quarter_start_date","forward_splits","reverse_splits"],"rows":[{"quarter_start_date":"2022-07-01","forward_splits":102,"reverse_splits":154},{"quarter_start_date":"2022-10-01","forward_splits":77,"reverse_splits":216},{"quarter_start_date":"2023-01-01","forward_splits":76,"reverse_splits":176},{"quarter_start_date":"2023-04-01","forward_splits":94,"reverse_splits":227},{"quarter_start_date":"2023-07-01","forward_splits":124,"reverse_splits":215},{"quarter_start_date":"2023-10-01","forward_splits":68,"reverse_splits":219},{"quarter_start_date":"2024-01-01","forward_splits":101,"reverse_splits":192},{"quarter_start_date":"2024-04-01","forward_splits":126,"reverse_splits":216},{"quarter_start_date":"2024-07-01","forward_splits":113,"reverse_splits":205},{"quarter_start_date":"2024-10-01","forward_splits":114,"reverse_splits":258},{"quarter_start_date":"2025-01-01","forward_splits":89,"reverse_splits":253},{"quarter_start_date":"2025-04-01","forward_splits":110,"reverse_splits":259},{"quarter_start_date":"2025-07-01","forward_splits":119,"reverse_splits":239},{"quarter_start_date":"2025-10-01","forward_splits":111,"reverse_splits":287},{"quarter_start_date":"2026-01-01","forward_splits":102,"reverse_splits":293},{"quarter_start_date":"2026-04-01","forward_splits":131,"reverse_splits":303}],"shape":"series","sql":"SELECT\n    toString(toStartOfQuarter(execution_date))    AS quarter_start_date,\n    countDistinctIf(id, split_to > split_from)    AS forward_splits,\n    countDistinctIf(id, split_to < split_from)    AS reverse_splits\nFROM global_markets.stocks_splits\nWHERE execution_date >= toStartOfQuarter(today() - 1460)\n  AND execution_date <  toStartOfQuarter(today())\n  AND split_from > 0\n  AND split_to   > 0\nGROUP BY quarter_start_date\nORDER BY quarter_start_date","computed_at":"2026-08-22T04:01:18.804689+00:00","elapsed":0.04446819}