Stock Split

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
api_key = 'YOUR_API_KEY'
url = f'https://api.tradingeconomics.com/splits?c={api_key}'
data = requests.get(url).json()
print(data)

Or using our package:

te.getStockSplits()

Using Requests:

const axios = require('axios');
(async () => {
    const api_key = 'YOUR_API_KEY'
    const response = await axios.get(`https://api.tradingeconomics.com/splits?c=${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");

/splits

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

/splits?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"}]

/splits?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

/splits?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>

By ticker

Using Requests:

import requests
api_key = 'YOUR_API_KEY'
url = f'https://api.tradingeconomics.com/splits/ticker/DSX?c={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 api_key = 'YOUR_API_KEY'
    const response = await axios.get(`https://api.tradingeconomics.com/splits/ticker/DSX?c=${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");

/splits/ticker/{ticker}

DateTickerCountrySymbolNameRatioLastUpdate
12/15/2023 12:00:00 AMDSXUnited StatesDiana Shipping1.2:112/1/2023 2:11:00 PM

/splits/ticker/{ticker}?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"}]

/splits/ticker/{ticker}?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

/splits/ticker/{ticker}?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>

By Country

Using Requests:

import requests
api_key = 'YOUR_API_KEY'
url = f'https://api.tradingeconomics.com/splits/country/india?c={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 api_key = 'YOUR_API_KEY'
    const response = await axios.get(`https://api.tradingeconomics.com/splits/country/india?c=${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");

/splits/country/{country}

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

/splits/country/{country}?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"}]

/splits/country/{country}?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

/splits/country/{country}?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>

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”