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");
| 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 |
[{"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"}]
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
<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");
| Date | Ticker | Country | Symbol | Name | Ratio | 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=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"}]
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
<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");
| Date | Ticker | Country | Symbol | Name | Ratio | 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=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
| Field | Type | Description | Example |
|---|---|---|---|
| Date | string | Split date | “9/19/2023 12:00:00 AM” |
| Ticker | string | Company ticker | “NVON” |
| Country | string | Country of origin | “Mexico” |
| Symbol | string | Trading Economics unique symbol | “AROW:US” |
| Name | string | Company name | “Novo Nordisk ADR” |
| Ratio | string | Split ratio | “2:1” |
| LastUpdate | string | Last update date and time | “12/1/2023 2:11:00 PM” |
By Date
Using Requests:
import requests
api_key = 'YOUR_API_KEY'
url = f'https://api.tradingeconomics.com/splits?c={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 api_key = 'YOUR_API_KEY'
const response = await axios.get(`https://api.tradingeconomics.com/splits?c=${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");
/splits?d1=2025-01-01&d2=2025-12-01}
| 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:1.25 | 1/31/2025 8:51:00 AM |
/splits/country/{country}?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"}]
/splits/country/{country}?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
/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>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>
Response fields
| Field | Type | Description | Example |
|---|---|---|---|
| Date | string | Stock split effective date and time in UTC | “2023-09-19T00:00:00” |
| Ticker | string | Company ticker symbol | “NVON” |
| Country | string | Country of origin | “Mexico” |
| Symbol | string | Unique Trading Economics symbol | “AROW:US” |
| Name | string | Company name | “Novo Nordisk ADR” |
| Ratio | string | Stock split ratio (new shares vs. old shares) | “2:1” |
| LastUpdate | string | Timestamp of the latest data update in UTC | “2023-12-01T14:11:00” |