Stock Splits Calendar
Returns the calendar of upcoming and recent stock splits across all companies, including the split date and ratio. Same calendar pattern as the earnings and dividend calendars.
Note that the date range is limited to a maximum of 90 days.
Also known as: split schedule, upcoming stock splits.
Stock Splits Calendar in Python or via the MCP
Install the Finance Toolkit with:
pip install financetoolkit -U
Then call get_stock_splits_calendar as shown below.
from financetoolkit import Discovery
discovery = Discovery(api_key="FINANCIAL_MODELING_PREP_KEY")
splits_calendar = discovery.get_stock_splits_calendar(start_date="2024-01-01", end_date="2024-06-01")
splits_calendar.head()
Or, after setting up the Finance Toolkit MCP, ask:
Which were the first five stock splits on the calendar, by symbol, from 1 January to 1 June 2024?
Which returns:
| Symbol | Date | Numerator | Denominator | Split Type |
|---|---|---|---|---|
| 005810.KS | 2024-03-04 00:00:00 | 3 | 2 | stock-split |
| 1160.HK | 2024-03-04 00:00:00 | 73 | 56 | stock-split |
| 1ET.F | 2024-03-04 00:00:00 | 1 | 3 | stock-split |
| DOHOME.BK | 2024-03-04 00:00:00 | 23 | 22 | stock-split |
| IFBD | 2024-03-04 00:00:00 | 1 | 8 | stock-split |
Parameters
get_stock_splits_calendar accepts the following parameters.
| Parameter | Type | Description | Example |
|---|---|---|---|
start_date | str | The start date to filter data with. | "2025-01-01" |
end_date | str | The end date to filter data with. | "2025-12-31" |