Financials Stock Split Calendar

Stock splits occur when a company increases the number of its shares by dividing existing ones, typically following a set schedule. In this section, you can find the calendar of stock split events.

List all

Using Requests:

import requests
your_api_key = 'your_api_key'
url = f'https://api.tradingeconomics.com/splits?c={your_api_key}'
data = requests.get(url).json()
print(data)

Or using our package:

te.getStockSplits()

Using Requests:

const axios = require('axios');
(async () => {
    const your_api_key = 'your_api_key'
    const response = await axios.get(`https://api.tradingeconomics.com/splits?c=${your_api_key}`)
    console.log(response.data)
})()

Or using our package:

data = te.getStockSplits().then(function(data){
  console.log(data)     
});

Using Requests:

new HttpRequestMessage(new HttpMethod("GET"), "https://api.tradingeconomics.com/splits?c=your_api_key");
https://api.tradingeconomics.com/splits?c={your_api_key}&f=json
[
  {
    "Date": "2023-09-18T00:00:00",
    "Ticker": "AEHL                ",
    "Country": "United States",
    "Symbol": "",
    "Name": "Antelope Enterprise Holdings",
    "Ratio": "1:10",
    "LastUpdate": "2023-12-01T14:11:00"
  },
  {
    "Date": "2023-09-18T00:00:00",
    "Ticker": "AYRO                ",
    "Country": "United States",
    "Symbol": "",
    "Name": "AYRO Inc",
    "Ratio": "1:8",
    "LastUpdate": "2023-12-01T14:11:00"
  },
  {
    "Date": "2023-09-18T00:00:00",
    "Ticker": "384470              ",
    "Country": "South Korea",
    "Symbol": "",
    "Name": "CoreLine Soft",
    "Ratio": "1:5.32",
    "LastUpdate": "2023-12-01T14:11:00"
  }
]
https://api.tradingeconomics.com/splits?c={your_api_key}&f=csv
Date,Ticker,Country,Symbol,Name,Ratio,LastUpdate
9/18/2023 12:00:00 AM,AEHL                ,United States,,Antelope Enterprise Holdings,1:10,12/1/2023 2:11:00 PM
9/18/2023 12:00:00 AM,AYRO                ,United States,,AYRO Inc,1:8,12/1/2023 2:11:00 PM
9/18/2023 12:00:00 AM,384470              ,South Korea,,CoreLine Soft,1:5.32,12/1/2023 2:11:00 PM
https://api.tradingeconomics.com/splits?c={your_api_key}&f=xml
<ArrayOfSplitsItem xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/API.Models">
  <SplitsItem>
    <Country>United States</Country>
    <Date>2023-09-18T00:00:00</Date>
    <LastUpdate>2023-12-01T14:11:00</LastUpdate>
    <Name>Antelope Enterprise Holdings</Name>
    <Ratio>1:10</Ratio>
    <Symbol/>
    <Ticker>AEHL </Ticker>
  </SplitsItem>
  <SplitsItem>
    <Country>United States</Country>
    <Date>2023-09-18T00:00:00</Date>
    <LastUpdate>2023-12-01T14:11:00</LastUpdate>
    <Name>AYRO Inc</Name>
    <Ratio>1:8</Ratio>
    <Symbol/>
    <Ticker>AYRO </Ticker>
  </SplitsItem>
  <SplitsItem>
    <Country>South Korea</Country>
    <Date>2023-09-18T00:00:00</Date>
    <LastUpdate>2023-12-01T14:11:00</LastUpdate>
    <Name>CoreLine Soft</Name>
    <Ratio>1:5.32</Ratio>
    <Symbol/>
    <Ticker>384470 </Ticker>
  </SplitsItem>
</ArrayOfSplitsItem>
https://api.tradingeconomics.com/splits?c={your_api_key}
DateTickerCountrySymbolNameRatioLastUpdate
9/18/2023 12:00:00 AMAEHLUnited StatesAntelope Enterprise Holdings1:1012/1/2023 2:11:00 PM
9/18/2023 12:00:00 AMAYROUnited StatesAYRO Inc1:812/1/2023 2:11:00 PM
9/18/2023 12:00:00 AM384470South KoreaCoreLine Soft1:5.3212/1/2023 2:11:00 PM

By ticker

Using Requests:

import requests
your_api_key = 'your_api_key'
url = f'https://api.tradingeconomics.com/splits/ticker/DSX?c={your_api_key}'
data = requests.get(url).json()
print(data)

Or using our package:

te.getStockSplits(ticker='DSX')

Using Requests:

const axios = require('axios');
(async () => {
    const your_api_key = 'your_api_key'
    const response = await axios.get(`https://api.tradingeconomics.com/splits/ticker/DSX?c=${your_api_key}`)
    console.log(response.data)
})()

Or using our package:

data = te.getStockSplits(ticker='DSX').then(function(data){
  console.log(data)     
});

Using Requests:

new HttpRequestMessage(new HttpMethod("GET"), "https://api.tradingeconomics.com/splits/ticker/DSX?c=your_api_key");
https://api.tradingeconomics.com/splits/ticker/{ticker}?c={your_api_key}&f=json
[
  {
    "Date": "2023-12-15T00:00:00",
    "Ticker": "DSX                 ",
    "Country": "United States",
    "Symbol": "",
    "Name": "Diana Shipping",
    "Ratio": "1.2:1",
    "LastUpdate": "2023-12-01T14:11:00"
  }
]
https://api.tradingeconomics.com/splits/ticker/{ticker}?c={your_api_key}&f=csv
Date,Ticker,Country,Exchange,Symbol,Name,Value,StartPrice,Currency,LastUpdate
12/15/2023 12:00:00 AM,DSX                 ,United States,,Diana Shipping,1.2:1,12/1/2023 2:11:00 PM
https://api.tradingeconomics.com/splits/ticker/{ticker}?c={your_api_key}&f=xml
<ArrayOfSplitsItem xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/API.Models">
  <SplitsItem>
    <Country>United States</Country>
    <Date>2023-12-15T00:00:00</Date>
    <LastUpdate>2023-12-01T14:11:00</LastUpdate>
    <Name>Diana Shipping</Name>
    <Ratio>1.2:1</Ratio>
    <Symbol/>
    <Ticker>DSX </Ticker>
  </SplitsItem>
</ArrayOfSplitsItem>
https://api.tradingeconomics.com/splits/ticker/{ticker}?c={your_api_key}
DateTickerCountrySymbolNameRatioLastUpdate
12/15/2023 12:00:00 AMDSXUnited StatesDiana Shipping1.2:112/1/2023 2:11:00 PM

By Country

Using Requests:

import requests
your_api_key = 'your_api_key'
url = f'https://api.tradingeconomics.com/splits/country/india?c={your_api_key}'
data = requests.get(url).json()
print(data)

Or using our package:

te.getStockSplits(country='india')

Using Requests:

const axios = require('axios');
(async () => {
    const your_api_key = 'your_api_key'
    const response = await axios.get(`https://api.tradingeconomics.com/splits/country/india?c=${your_api_key}`)
    console.log(response.data)
})()

Or using our package:

data = te.getStockSplits(country='india').then(function(data){
  console.log(data)     
});

Using Requests:

new HttpRequestMessage(new HttpMethod("GET"), "https://api.tradingeconomics.com/splits/country/india?c=your_api_key");
https://api.tradingeconomics.com/splits/country/{country}?c={your_api_key}&f=json
[
  {
    "Date": "2023-09-18T00:00:00",
    "Ticker": "JBCH                ",
    "Country": "India",
    "Symbol": "",
    "Name": "J.B. Chemicals&Pharma",
    "Ratio": "2:1",
    "LastUpdate": "2023-12-01T14:11:00"
  },
  {
    "Date": "2023-09-20T00:00:00",
    "Ticker": "DANU                ",
    "Country": "India",
    "Symbol": "",
    "Name": "Danube Industries",
    "Ratio": "2:1",
    "LastUpdate": "2023-12-01T14:11:00"
  },
  {
    "Date": "2023-09-21T00:00:00",
    "Ticker": "PWFC                ",
    "Country": "India",
    "Symbol": "",
    "Name": "Power Finance",
    "Ratio": "1.25:1",
    "LastUpdate": "2023-12-01T14:11:00"
  }
]
https://api.tradingeconomics.com/splits/country/{country}?c={your_api_key}&f=csv
Date,Ticker,Country,Exchange,Symbol,Name,Value,StartPrice,Currency,LastUpdate
9/18/2023 12:00:00 AM,JBCH                ,India,,J.B. Chemicals&Pharma,2:1,12/1/2023 2:11:00 PM
9/20/2023 12:00:00 AM,DANU                ,India,,Danube Industries,2:1,12/1/2023 2:11:00 PM
9/21/2023 12:00:00 AM,PWFC                ,India,,Power Finance,1.25:1,12/1/2023 2:11:00 PM
https://api.tradingeconomics.com/splits/country/{country}?c={your_api_key}&f=xml
<ArrayOfSplitsItem xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/API.Models">
  <SplitsItem>
    <Country>India</Country>
    <Date>2023-09-18T00:00:00</Date>
    <LastUpdate>2023-12-01T14:11:00</LastUpdate>
    <Name>J.B. Chemicals&Pharma</Name>
    <Ratio>2:1</Ratio>
    <Symbol/>
    <Ticker>JBCH </Ticker>
  </SplitsItem>
  <SplitsItem>
    <Country>India</Country>
    <Date>2023-09-20T00:00:00</Date>
    <LastUpdate>2023-12-01T14:11:00</LastUpdate>
    <Name>Danube Industries</Name>
    <Ratio>2:1</Ratio>
    <Symbol/>
    <Ticker>DANU </Ticker>
  </SplitsItem>
  <SplitsItem>
    <Country>India</Country>
    <Date>2023-09-21T00:00:00</Date>
    <LastUpdate>2023-12-01T14:11:00</LastUpdate>
    <Name>Power Finance</Name>
    <Ratio>1.25:1</Ratio>
    <Symbol/>
    <Ticker>PWFC </Ticker>
  </SplitsItem>
</ArrayOfSplitsItem>
https://api.tradingeconomics.com/splits/country/{country}?c={your_api_key}
DateTickerCountrySymbolNameRatioLastUpdate
9/18/2023 12:00:00 AMJBCHIndiaJ.B. Chemicals&Pharma2:112/1/2023 2:11:00 PM
9/20/2023 12:00:00 AMDANUIndiaDanube Industries2:112/1/2023 2:11:00 PM
9/21/2023 12:00:00 AMPWFCIndiaPower Finance1.25:112/1/2023 2:11:00 PM

Response fields

FieldTypeDescriptionExample
DatestringSplit date“9/19/2023 12:00:00 AM”
TickerstringCompany ticker“NVON”
CountrystringCountry of origin“Mexico”
SymbolstringTrading Economics unique symbol“AROW:US”
NamestringCompany name“Novo Nordisk ADR”
RatiostringSplit ratio“2:1”
LastUpdatestringLast update date and time“12/1/2023 2:11:00 PM”

By Date

Using Requests:

import requests
your_api_key = 'your_api_key'
url = f'https://api.tradingeconomics.com/splits?c={your_api_key}&d1=2025-01-01&d2=2025-12-01'
data = requests.get(url).json()
print(data)

Or using our package:

te.getStockSplits(startDate='2025-01-01', endDate='2025-12-01')

Using Requests:

const axios = require('axios');
(async () => {
    const your_api_key = 'your_api_key'
    const response = await axios.get(`https://api.tradingeconomics.com/splits?c=${your_api_key}&d1=2025-01-01&d2=2025-12-01`)
    console.log(response.data)
})()

Or using our package:

data = te.getStockSplits(start_date = '2025-06-01', end_date = '2025-09-01').then(function(data){
  console.log(data)     
});

Using Requests:

new HttpRequestMessage(new HttpMethod("GET"), "https://api.tradingeconomics.com/splits?c=your_api_key&d1=2025-01-01&d2=2025-12-01");
https://api.tradingeconomics.com/splits/country/{country}?c={your_api_key}&f=json
[
  {
    "Date": "2025-01-01T00:00:00",
    "Ticker": "SURR                ",
    "Country": "India",
    "Symbol": "",
    "Name": "Surya Roshni",
    "Ratio": "2:1",
    "LastUpdate": "2025-01-27T08:51:00"
  },
  {
    "Date": "2025-01-02T00:00:00",
    "Ticker": "ATCH                ",
    "Country": "United States",
    "Symbol": "",
    "Name": "Atlasclear Holdings",
    "Ratio": "1:60",
    "LastUpdate": "2025-01-31T08:51:00"
  },
  {
    "Date": "2025-01-02T00:00:00",
    "Ticker": "CISS                ",
    "Country": "United States",
    "Symbol": "",
    "Name": "C3is Inc",
    "Ratio": "1:2.5",
    "LastUpdate": "2025-01-31T08:51:00"
  }
]
https://api.tradingeconomics.com/splits/country/{country}?c={your_api_key}&f=csv
Date,Ticker,Country,Symbol,Name,Ratio,LastUpdate
1/1/2025 12:00:00 AM,SURR                ,India,,Surya Roshni,2:1,1/27/2025 8:51:00 AM
1/2/2025 12:00:00 AM,ATCH                ,United States,,Atlasclear Holdings,1:60,1/31/2025 8:51:00 AM
1/2/2025 12:00:00 AM,CISS                ,United States,,C3is Inc,1:2.5,1/31/2025 8:51:00 AM
https://api.tradingeconomics.com/splits/country/{country}?c={your_api_key}&f=xml
<ArrayOfSplitsItem xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/API.Models">
  <SplitsItem>
    <Country>India</Country>
    <Date>2025-01-01T00:00:00</Date>
    <LastUpdate>2025-01-27T08:51:00</LastUpdate>
    <Name>Surya Roshni</Name>
    <Ratio>2:1</Ratio>
    <Symbol/>
    <Ticker>SURR </Ticker>
  </SplitsItem>
  <SplitsItem>
    <Country>United States</Country>
    <Date>2025-01-02T00:00:00</Date>
    <LastUpdate>2025-01-31T08:51:00</LastUpdate>
    <Name>Atlasclear Holdings</Name>
    <Ratio>1:60</Ratio>
    <Symbol/>
    <Ticker>ATCH </Ticker>
  </SplitsItem>
  <SplitsItem>
    <Country>United States</Country>
    <Date>2025-01-02T00:00:00</Date>
    <LastUpdate>2025-01-31T08:51:00</LastUpdate>
    <Name>C3is Inc</Name>
    <Ratio>1:2.5</Ratio>
    <Symbol/>
    <Ticker>CISS </Ticker>
  </SplitsItem>
</ArrayOfSplitsItem>
https://api.tradingeconomics.com/splits?c={your_api_key}&d1=2025-01-01&d2=2025-12-01}
DateTickerCountrySymbolNameRatioLastUpdate
1/1/2025 12:00:00 AMSURRIndiaSurya Roshni2:11/27/2025 8:51:00 AM
1/2/2025 12:00:00 AMATCHUnited StatesAtlasclear Holdings1:601/31/2025 8:51:00 AM
1/2/2025 12:00:00 AMCISSUnited StatesC3is Inc1:1.251/31/2025 8:51:00 AM

Response fields

FieldTypeDescriptionExample
DatestringStock split effective date and time in UTC“2023-09-19T00:00:00”
TickerstringCompany ticker symbol“NVON”
CountrystringCountry of origin“Mexico”
SymbolstringUnique Trading Economics symbol“AROW:US”
NamestringCompany name“Novo Nordisk ADR”
RatiostringStock split ratio (new shares vs. old shares)“2:1”
LastUpdatestringTimestamp of the latest data update in UTC“2023-12-01T14:11:00”