Global Market Coverage
Global coverage of 945 markets across 103 countries, including:
- Global Equities
- Derivative Markets
- Currency & Bank Holidays
- Public & Religious Holidays
If you need a market we don't cover, we will add it no additional cost.
- Market Holidays
- Trading Schedules
- Partial Days
- Irregular Schedules
- Timezone & DST Info
- Public Holidays
- Religious Holidays
- Currency Holidays
- Non-Settlement Dates
- Trading Phases
- Auction Times
- Current Market Status
Why Choose TradingHours.com?
TradingHours.com is the most trusted source for authoritative market calendar reference data, used by thousands of market participants every day, including some of the largest financial institutions in the world.
- No need to write complicated custom code. The API makes it easy to extract meaningful information quickly.
- Data provided in a consistent, machine-readable format. Market holidays and detailed trading schedules for ALL supported markets.
- Accurate, reliable data compiled from primary sources and continuously monitored for changes.
Accurate and reliable data. Trusted by world-leading financial institutions and fintech companies.
Trusted by world-leading financial institutions and fintech companies.
Market Status API
Display current market status and countdowns in your application.
Complete list of trading holidays and partial days for each market.
Includes Market Status API, plus:
Market holidays plus detailed trading phases for each markets.
Includes Market Holidays, plus:
Non-settlement dates for global currency market.
Available as a standalone product that can be added to either the Market Holidays or the Trading Hours packages.
All Plans Include:
Ready to get started?
Request a quote. Our team will be in touch.
Commonly asked questions
What are FinIDs?
We use a proprietary identifier called "FinID" to uniquely identify all distinct trading schedules.
Several code systems exist to identify different financial markets, including: ISO 10383 Market Identification Codes (MICs), Reuters Instrument Code (RICs), and Bloomberg Exchange Codes. Unfortunately, none of these systems are granular enough to uniquely identify all distinct trading schedules that exist.
For example, the Chicago Mercantile Exchange (MIC: XCME) contains 9 different Segment MICs. However, the CME has far more than 9 distinct trading schedules. In fact, CME has dozens of trading schedules that vary by product (ie. different hours and holidays for Cattle Futures vs Grain Futures). We fully support all of these schedules. So, a unique identifier was needed.
We maintain a mapping between MICs and FinIDs. However, there is some ambiguity.
Our team is available to help clients map between any market identifier they use and our FinIDs.
How do I receive the data?
Data is available in multiple formats.
You can access the data through our modern JSON API. This allows you to immediately extract meaning information from the data, such as determining upcoming trading schedules for any supported market.
We also provide a bulk download option which allows you to import all information into your system at once. This is best for heavy usage.
All data is provided through our API. View the complete TradingHours.com API Documentation for more information.
How much does a license cost?
Pricing depends on which data product you choose and what markets you need. This ensures that you only pay for what you need.
How far back does historical data go?
The amount of historical data varies by market. Most markets go back to at least 2010. Download the coverage spreadsheet to view the complete date range for each market.
How far into the future does data go?
Most markets publish holidays only one or two years in advance. Based on historical data we project holidays out up to 10 years in advance. Any projections beyond that would be too speculative to be useful.
For more complex markets like the CME, ICE, Eurex, and other derivative markets we typically project only 1 year in advance. These exchanges typically publish the finalized schedule only 3 months in advance.
Some Islamic holidays are based on the visibility of the moon. These holiday date are not confirmed until the night before and vary based on local weather patterns.
We closely monitor all projected holidays and update the data as soon as the exchange publishes the official schedule. Download the coverage spreadsheet to view the complete date range for each market.
How does TradingHours.com collect Market Holidays and Trading Hours data?
Our global research team collects, collates, and verifies data using only primary sources. We monitor market announcements closely so we never miss an update.
Data accuracy is our highest priority. That is why TradingHours.com is trusted by world-leading financial institutions and fintech companies.
How often does TradingHours.com's data update?
Our data updates frequently. Sometimes there are multiple updates per day.
As soon as we detect a change, our team updates our internal database. Once the data is updated internally, it goes through multiple automated and manual checks to ensure accuracy. Finally, the data is deployed to our production system where it is immediately available to our clients through the API.
How frequently do trading holidays and schedules change?
Trading holidays and schedules change frequently. Sometimes these changes come with very short notice. Schedules can change due to severe weather, national tragedies, etc.
Typhoons and hurricanes have been known to close markets. The death of national figures like former presidents may result in market closures. In some cases even sports can close markets. After Saudi Arabia beat Argentina in the World Cup, Saudi Arabia announced a national holiday and financial markets were closed for a day.
We monitor all markets as well as geopolitical and financial news to ensure we never miss a closure.
What markets does TradingHours.com cover?
We cover over 900 unique markets and trading venues across 100+ countries. We cover all major equity markets, options and futures markets, FX markets, and fix-income markets.
Click here to view our full market coverage.
If you need a market we don't cover, we will add it for free.
Can I see sample data?
Yes, contact our sales team and request a data sample. Please specify what markets you are interested in.
How can the data be used?
Data obtained through our service may not be made publicly available or redistributed unless incorporated by you into a value-added product or service that does not allow extraction of a substantial portion of the data.
The only exception to this is the Market Status API. This API only provides real-time information about whether a market currently is open or closed. This information may be incorporated into your publicly facing website or application.
Do you provide customer support?
Yes, our knowledgeable staff provides prompt customer support. We can answer technical questions about the API, clarify details about how and when markets trade, help with billing and payment issues, and assist with mapping FinIDs.
Please contact us with any questions.
Do you cover irregular trading schedules?
Yes, we cover partial days and irregular trading schedules for all covered markets, including options and futures markets.
Do you cover halts or cuircut breakers?
Sometimes markets close without warning. This may be due to economic factors like a sharp drop in price or technical issues like a computer glitch.
We do no add unplanned closures unless the entire market is closed for a full day. In that case we will add the closer after-the-fact.
Have a question we missed? Contact us.