Trading Hours & Market Holidays Data
The financial calendar data behind the world's leading trading, settlement, and compliance systems
Why TradingHours.com
Data you can depend on
Eliminate manual updates, reduce operational risk, and keep your systems in sync with every market worldwide.
Every exchange, worldwide
Comprehensive trading hours and holiday data across equities, derivatives, and commodities markets globally.
Every session, every phase
Regular, partial, and irregular sessions — including pre-market, post-close, auctions, and settlement windows.
Continuously verified
Maintained and cross-checked by our research team so your trading, settlement, and compliance systems always have the right data.
One schema, every market
A standardized, machine-readable structure across all markets — integrate once and scale globally.
Enterprise-grade reliability
Trusted by leading financial institutions, exchanges, and fintech companies to power mission-critical operations.
Deploy anywhere
Cloud API, on-premise deployment, or downloadable files — use market-hours intelligence wherever you need it.
How it works
Integrate your way
From real-time APIs to scheduled bulk exports, get your data exactly how and when you need it.
JSON API
API Documentation »
Flat-file Download
Data Dictionary »
Python Package
Python Client Docs »
Snowflake Integration
Snowflake Marketplace »
On-Prem API
Python Server Docs »
Data formats
Every format you need
All formats contain the same comprehensive market data — choose the structure that fits your systems.
- Markets & Trading Venues
- 0
- Countries
- 0
How is data collected?
Our research team works around the clock, monitoring official exchange announcements, regulatory filings, and direct feeds from market operators to ensure accuracy and reliability.
Primary Sources
We aggregate data from official exchange websites, regulatory bodies, and direct market feeds to ensure comprehensive coverage and accuracy.
Always Up-to-date
Our research team quickly detects changes and update the API to reflect the latest market schedules and holiday information immediately.
Quality Assurance
Every data point undergoes automated validation and manual review to maintain the highest standards of accuracy and reliability.
Data products
Purpose-built for financial operations
Always accurate. Always up to date. Powering trading systems, back offices, and financial applications worldwide.
Market Holidays
Covers non-trading days, irregular schedules, and non-settlement dates across 180+ exchanges worldwide.
Includes currency, public, and religious holidays for comprehensive coverage.
Continuously monitored to ensure data is always accurate and up to date.
Provides both historical and future holidays to support backtesting and forecasting.
Market Holidays + Trading Hours
Complete trading session data including pre-open, post-close, auction, intermission, and settlement windows.
Includes irregular trading schedules and temporary session adjustments.
Historical datasets capture point-in-time trading hours for accurate backtesting.
Global timezone normalization including Daylight Saving Time transitions for consistency across regions.
Expiry Dates & Times
Programmatic access to futures and options expiry data so you never miss a deadline.
Includes last trade, delivery, and notice dates plus safe-to-trade and position-limit details.
Coverage for all major futures and options contracts, enabling precise lifecycle management.
Market Status API
Add live market indicators or countdowns directly to your website or app.
See whether a market is currently open or closed and a countdown until when the market opens or closes next.
Provides the current trading phase (pre-open, after-hours, etc.) and accounts for holidays and irregular schedules.
What's included
Every plan, fully loaded
Exceptional Data Quality — Independently researched and continuously monitored by our global team to maintain unmatched accuracy and consistency.
Comprehensive Market Coverage — Includes every major exchange worldwide. If you need a market we do not yet cover, we will develop the required data at no additional cost.
Flexible Data Delivery — Access data through our API, Snowflake, Python package, or on-prem API deployment for maximum security with minimum latency.
Immediate Data Delivery — Updates are published intra-day as soon as changes are detected, reviewed by our research team, and validated through our automated systems before release.
Historical and Point-in-Time Tracking — Access detailed trading hours and holiday data for any date in history to support backtesting, compliance, and post-trade analysis.
Dedicated Enterprise Support — Direct access to knowledgeable support and implementation guidance.
Ready to get started?
Let's discuss how TradingHours.com can work for your organization.
Frequently Asked Questions
General Questions
We provide comprehensive, global financial calendar reference data, including:
- Trading Hours - Detailed schedules for global markets, encompassing pre-open and post-close times, auction periods, intermissions, and more.
- Market Holidays - Exhaustive lists of trading holidays and partial trading days for each market, along with non-settlement dates and public and religious holidays across over 200 countries.
- Non-Settlement Dates - Specific dates when trade settlements do not occur, crucial for accurate financial planning.
- Currency Holidays - Non-settlement dates for global currency markets, covering all major currencies.
- Irregular Schedules - Information on atypical trading schedules, including variations due to seasonal changes or special circumstances.
This data is meticulously researched and verified using primary sources, ensuring high accuracy and reliability. It is available through flexible delivery options, including a modern JSON API, CSV, and Excel formats, facilitating seamless integration into your systems.
TradingHours.com aggregates information directly from stock exchanges, central banks, regulators, and other authoritative sources worldwide. We then cross-check each data point against multiple references to ensure consistency and accuracy.
We then actively monitor markets for any changes, such as newly announced holidays or revised schedules. Changes are quickly reflected in our data.
Data accuracy and reliability is our highest priority.
We provide several flexible delivery options to meet your integration needs:
- JSON API - Access data via our modern API. See API Documentation for details.
- Bulk CSV Download - Obtain the entire dataset at once in CSV or Excel formats for offline use. Learn more.
- Python Library - Work with the bulk CSV data locally using our official Python library. View on GitHub.
- Snowflake - Seamlessly integrate our data through the Snowflake Marketplace.
Yes, click here to review our data dictionary.
Our research team continuously monitors all covered markets for changes to their trading hours and holidays. As soon as a market publishes new holidays or makes a schedule change, we verify and update our data, making it available through the API immediately.
Data is updated whenever changes to trading hours or holidays are detected, or when additional historical or forward-looking data is added. Data updates can occur frequently, sometimes multiple times per day. We recommend most clients ingest our latest data daily.
To check when the data was last updated, you can use the Last Updated API endpoint, which provides the timestamp of the most recent update.
No, we will not make any breaking changes to the data format. We may add additional columns over time, but existing formats will remain unchanged to ensure compatibility.
If the format ever changes, we will create a new version of the API to ensure your integration remains unaffected.
Market Coverage and Availability
We cover all global financial markets, including major equity markets, options and futures markets, and fixed-income markets. Our data is highly detailed and structured to capture all unique trading schedule.
For a detailed list of covered markets and currencies, along with the specific date ranges available for each market, you can download our comprehensive coverage file.
If you require information on a market not currently included in our coverage, we will add it at no additional cost to ensure our data meets your specific needs.
Yes, we can create custom schedules tailored to your specific firm's requirements.
We offer extensive historical data. The data range available varies by market. To view the complete list of markets we cover and the specific date range for each market, download our coverage file.
Yes, we have point-in-time data tracking. When an exchange modifies its trading hours, we record the historical schedules along with the exact dates of transitions. This ensures accuracy when using our API or Python Library, as the system will automatically return the correct trading hours for any given date, reflecting the schedule in effect at that time.
As soon as markets publish their official holiday calendars, we promptly update our database. Most markets release schedules 1–3 years in advance, and for many markets, we extend projections even further based on historical patterns and known rules.
For detailed information on how far into the future data is available for each market, download our comprehensive coverage file.
Schedule and Holiday Details
Yes, we track half-days and irregular schedules. For example, on the day after Thanksgiving in the US, the NYSE closes at 1 PM instead of 4 PM.
We also monitor irregular schedules caused by unplanned delays or closures due to natural disasters or technical issues.
Additionally, markets with overnight trading schedules, such as options and futures markets, may have complex hours around certain holidays. All of these irregularities are accurately tracked in our data.
Yes, we track non-settlement dates in addition to non-trade dates (market holidays).
Yes, we cover the holidays observed by the central bank of all major currency. This includes official funds transfer systems, such as FedWire in the U.S.
Yes, we provide coverage for public holidays and religious holidays.
Market holidays do not always align with public holidays. For instance, the NYSE remains open for trading on Veterans Day and Columbus Day, though these are non-settlement days. Conversely, Good Friday is a market holiday but not a public holiday in the U.S., and trades from prior days can still settle on that day.
The start of Islamic holidays are determined by the visibility of the moon, which cannot be predicted with certainty far in advance. In such cases, we provide an estimated date for the holiday and closely monitor the relevant exchange, government organization, or religious authority responsible for officially declaring it. Once confirmed, we promptly update our data to reflect the accurate date.
Our data includes fields that specify the earliest and latest possible times in cases where exchanges implement randomization.
See our data dictionary for details.
We closely monitor all markets for unplanned closures, whether due to natural disasters, technical issues, or other unexpected events. Once our team identifies and verifies a closure, we update the data promptly. We also maintain comprehensive historical records to ensure accuracy and reliability in tracking these disruptions.
All times in our data include a time zone indicator, making it simple to convert to any other time zone. Additionally, for convenience, we offer a Timezone API that makes it easy to look up time zone offsets and Daylight Saving Time transitions.
Licensing and Support
Pricing is based on the markets you need coverage for and the specific data points required (e.g., trading hours, market holidays, market status API, currency holidays, etc.).
We license data on a per-application basis, exclusively for internal use and directly to end-users. All licenses are issued on an annual basis.
Yes. We provide prompt, knowledgeable customer support, including technical assistance. We do not just sell you data. We work as a partner to help you solve your market calendar and timing needs.
With that in mind, our team can:
- Collaborate with you to align our data with your internal systems and workflows
- Assist with mapping your codes and identifiers to our symbology for seamless integration
- Provide expert guidance on incorporating our data into your processes
- Respond quickly to questions or technical issues
- Share best practices and insights to help you maximize the value of our data
We are committed to building a lasting relationship and supporting you at every step so you can rely on our data with confidence.
Yes, we can provide sample data and offer an evaluation period to qualified companies. Please contact us to get started.
You can also download our full list of covered markets.