Trading Hours & Market Holidays Data
Financial calendar data used in trading, settlement, and compliance workflows
Why TradingHours.com
Market calendars you can rely on
Replace manually maintained calendars, reduce operational risk, and keep systems aligned with markets worldwide.
Broad global coverage
Comprehensive trading hours and holiday calendars across equities, fixed income, derivatives, and commodities markets worldwide.
Every session, every phase
Regular, partial, and irregular sessions, including pre-market, post-close, auctions, and settlement windows.
Continuously verified
Continuously maintained and verified by our research team to ensure accuracy and reliability.
One schema, every market
Delivered in a standardized JSON, CSV, or Excel structure across all markets, making integration simple.
Enterprise-grade reliability
Trusted by leading financial institutions and fintech companies to power mission-critical operations.
Flexible Data Delivery
Cloud API, on-premise deployment, or downloadable files. Use market calendar data wherever you need it.
What's in the data
Key datapoints
When markets open, close, and pause, researched from primary sources and delivered in one consistent schema.
Detailed Trading Schedules
Pre-open, auctions, settlement windows, and after-hours, plus random start/end times.
Market Holidays
Non-trading days for every market, published years in advance.
Partial Trading Days
Half-days and early closes, with the exact adjusted hours for each session.
Irregular Schedules
Temporary adjustments and unplanned closures, from severe weather to national days of mourning.
Currency Holidays
Central-bank and payment-system holidays for all major currencies.
Settlement Windows
Know when the official daily settlement price for futures and options contracts is calculated.
Timezones & DST Changes
Every time carries a timezone indicator, with Daylight Saving Time transitions tracked.
Public & Religious Holidays
Public and religious holidays, tracked separately from market holidays.
Live Market Status
Current open or closed status, perfect for building dashboards and countdowns.
Product-Level Schedules
On major derivatives markets, hours at the product and contract-group level, not only the exchange.
Who it's for
Use Cases
From front-office trading to back-office settlement, accurate market calendars are foundational.
Backtesting
Extensive, accurate historical trading hours and holidays for backtesting.
Settlement Date Calculation
Project settlement dates and manage cash flows using non-settlement dates and currency holidays.
Cross-Border Value Dates
Value date logic that respects business days in both the market and the currency.
Back & Middle Office Operations
Replace manually maintained calendars in operational workflows and reconciliation processes.
Portfolio Rebalancing
Plan rebalancing schedules around holidays and shortened sessions.
Algorithmic Trading
Schedule strategy start and stop times around sessions, auctions, and early closes.
End-of-Day Batch Processing
Trigger jobs and official P&L cutoffs off actual close times, including partial trading days.
Pre & Post Trade Checks
Validate orders against live market status before routing, and verify execution times after the trade.
Client names withheld for confidentiality.
How it works
Integration options
From real-time APIs to scheduled bulk exports, get calendar data how and when you need it.
REST 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
Formats
All formats contain the same calendar data. Choose the structure that fits your systems.
- Exchanges
- 0
- Markets & Trading Venues
- 0
- Countries
- 0
How is data collected?
Our research team monitors official exchange announcements, central banks, and regulators continuously.
Primary Sources
Each holiday and schedule is recorded from the authority that publishes it, not from a secondary calendar or unofficial summary.
Updated immediately
Our research team detects changes and updates the data 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
Built for financial operations
Thorough, current market calendars for trading systems, back offices, and financial applications worldwide.
Market Holidays
Covers non-trading days, irregular schedules, and non-settlement dates across 180+ exchanges.
Includes currency, public, and religious holidays for comprehensive coverage.
Continuously monitored so calendars stay accurate and current.
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 dates and times.
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
Included with every plan
Historical & Future Data. Schedules published years in advance, plus deep history.
Point-in-Time Calendars. The exact schedule in effect on any date.
Delivery Options. API, flat files, Python, Snowflake, or on-prem.
Straightforward Licensing. Clear annual terms, without complexity.
Intra-day Updates. Continuous monitoring. Changes published as soon as they are verified.
Primary-Source Research. Sourced from official exchange announcements.
Free Coverage Additions. Markets you need, added at no extra cost.
Universal Mapping. Calendars mapped to MICs, RICs, and exchange-specific product identifiers.
Dedicated Support. Direct support from a knowledgeable team.
Frequently Asked Questions
General Questions
We provide global financial calendar reference data, including:
- Trading Hours - Detailed schedules for global markets, including pre-open and post-close times, auction periods, intermissions, and more.
- Market Holidays - Trading holidays and partial trading days for each market, along with non-settlement dates and public and religious holidays across 182 countries.
- Non-Settlement Dates - Days when trade settlement does not occur, used for settlement date calculation and cash forecasting.
- Currency Holidays - Central-bank holidays for major currencies, including Fedwire and TARGET.
- Irregular Schedules - Temporary or atypical trading schedules, including seasonal changes and special circumstances.
This data is researched and verified from primary sources. It is available through a REST API, CSV, and Excel formats.
TradingHours.com collects information from official exchange announcements, central banks, and regulators. We then cross-check each data point against multiple references for consistency.
We actively monitor markets for newly announced holidays or revised schedules. Changes are reflected in the data immediately.
Accuracy and reliability are our highest priority.
We provide several flexible delivery options to meet your integration needs:
- REST API - Access calendar data over HTTP. 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.
The schema stays stable so existing integrations keep working.
Market Coverage and Availability
We cover major equity markets, listed derivatives, and selected fixed-income markets. Schedules are structured to capture the details that differ by venue.
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 calendar tracking. When an exchange modifies its trading hours, we record the historical schedules along with the exact dates of transitions. The API or Python Library returns the trading hours in effect on any given date.
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:00 p.m. ET instead of 4:00 p.m. ET.
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-trading days (market holidays).
Yes, we cover the holidays observed by the central bank of major currencies. 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 is 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 update the data immediately.
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 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.
Calendar errors are operational risk. Our research team treats them that way and gets fixes out immediately.
With that in mind, our team can:
- Collaborate with you to align our calendars with your internal systems and workflows
- Assist with mapping your codes and identifiers, including MICs, RICs, and exchange-specific product identifiers
- Provide guidance on incorporating calendar data into your processes
- Respond quickly to questions or technical issues
- Share practical guidance so you get full use of the data
We stay with you after the license is signed, not only at the handoff.
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.