# US Market Holidays and Early Close Calendar 1996 to 2030 | Kibot Documentation

> Every US stock market holiday and 1:00 PM early close from 1996 through 2027, generated from the same calendar Kibot's data API uses, with projected dates for 2028 to 2030, a search box, and JSON, CSV and iCalendar downloads.

Market holidays and early close days directly affect historical data. On full holidays no bars are generated, so a data file skips from the prior trading day to the next. On early close days, equity markets shut down at 1:00 PM ET, producing 210 one-minute bars instead of the usual 390. Account for these dates when building trading models, calculating moving averages, or validating [data completeness](/quality/data-completeness.html) against expected bar counts.

The [Kibot data API](/api/history-request.html) uses the same session calendar to filter regular-session data, so these dates match what the files contain. This page covers every scheduled holiday, early close and unscheduled closure from 1996 through 2027 (288 closures, 69 early closes, 10 unscheduled), plus rule-projected dates for 2028 to 2030. The calendar is refreshed monthly from the SIFMA holiday schedule.

In this section

- [Comparison](/quality/data-comparison.html)
- [Completeness](/quality/data-completeness.html)
- [Freshness and checks](/quality/update-timing-and-quality-checks.html)
- [Extended hours](/quality/extended-hours-coverage.html)
- Holidays
- [Bid ask and NBBO](/quality/bid-ask-and-nbbo-quotes.html)

US equities right now **Open weekdays 9:30 AM to 4:00 PM ET** Live status and the next event appear with JavaScript enabled; every closure and early close is in the tables below.

Next calendar event **See the calendar below**

## Upcoming: the next 12 months

The next twelve months of closures and early closes are listed in the [calendar by year](#calendar-by-year) below; with JavaScript enabled this section shows just that window.

## Holiday rules

The US stock and futures markets observe the following holidays each year. When a fixed-date holiday falls on a weekend, the observed closure shifts to the nearest weekday as noted below. Good Friday is not a federal holiday, but US equity exchanges (NYSE, Nasdaq) and most futures exchanges close for the full day; some futures products trade abbreviated sessions (check CME Group advisories for specifics).

| Holiday | Date rule | Weekend adjustment |
| --- | --- | --- |
| New Year's Day | January 1 | Saturday: not observed (December 31 is a normal session); Sunday moves to Monday |
| Martin Luther King Jr. Day | Third Monday of January | Always Monday |
| Presidents' Day | Third Monday of February | Always Monday |
| Good Friday | Friday before Easter Sunday | Always Friday |
| Memorial Day | Last Monday of May | Always Monday |
| Juneteenth National Independence Day | June 19 (observed by the exchanges since 2022) | Saturday moves to Friday; Sunday moves to Monday |
| Independence Day | July 4 | Saturday moves to Friday; Sunday moves to Monday |
| Labor Day | First Monday of September | Always Monday |
| Thanksgiving Day | Fourth Thursday of November | Always Thursday |
| Christmas Day | December 25 | Saturday moves to Friday; Sunday moves to Monday |

## Early close days

On certain days US equity markets close at **1:00 PM ET** instead of 4:00 PM ET. These shortened sessions produce about 210 one-minute bars rather than the standard 390. The regular session runs 9:30 to 15:59 (the last bar opens at 15:59:00); a shortened session runs 9:30 to 12:59. The consistently observed early closes are the day after Thanksgiving, Christmas Eve (when it falls on a weekday and is not itself the observed Christmas closure) and July 3 (when it is a weekday before a July 4 closure). Older years in the tables below show the earlier rule set, which also included occasional New Year's Eve and pre-Good-Friday shortened sessions.

## Calendar by year, 1996 to 2030

Each year lists every full closure and early close in the data. The two most recent years are expanded; open any other year to see it. Years beyond the data are projected from the rules above and are marked as such until the exchanges publish them and the calendar picks them up (it is refreshed monthly from the SIFMA holiday schedule).

### 2030 (projected): 10 full closures, 3 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Tuesday, January 1 | New Year's Day projected | Closed | No session |
| Monday, January 21 | Martin Luther King Jr. Day projected | Closed | No session |
| Monday, February 18 | Presidents' Day projected | Closed | No session |
| Friday, April 19 | Good Friday projected | Closed | No session |
| Monday, May 27 | Memorial Day projected | Closed | No session |
| Wednesday, June 19 | Juneteenth projected | Closed | No session |
| Wednesday, July 3 | Day before Independence Day projected | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Thursday, July 4 | Independence Day projected | Closed | No session |
| Monday, September 2 | Labor Day projected | Closed | No session |
| Thursday, November 28 | Thanksgiving Day projected | Closed | No session |
| Friday, November 29 | Day after Thanksgiving projected | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Tuesday, December 24 | Christmas Eve projected | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Wednesday, December 25 | Christmas Day projected | Closed | No session |

### 2029 (projected): 10 full closures, 3 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Monday, January 1 | New Year's Day projected | Closed | No session |
| Monday, January 15 | Martin Luther King Jr. Day projected | Closed | No session |
| Monday, February 19 | Presidents' Day projected | Closed | No session |
| Friday, March 30 | Good Friday projected | Closed | No session |
| Monday, May 28 | Memorial Day projected | Closed | No session |
| Tuesday, June 19 | Juneteenth projected | Closed | No session |
| Tuesday, July 3 | Day before Independence Day projected | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Wednesday, July 4 | Independence Day projected | Closed | No session |
| Monday, September 3 | Labor Day projected | Closed | No session |
| Thursday, November 22 | Thanksgiving Day projected | Closed | No session |
| Friday, November 23 | Day after Thanksgiving projected | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Monday, December 24 | Christmas Eve projected | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Tuesday, December 25 | Christmas Day projected | Closed | No session |

### 2028 (projected): 9 full closures, 2 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Monday, January 17 | Martin Luther King Jr. Day projected | Closed | No session |
| Monday, February 21 | Presidents' Day projected | Closed | No session |
| Friday, April 14 | Good Friday projected | Closed | No session |
| Monday, May 29 | Memorial Day projected | Closed | No session |
| Monday, June 19 | Juneteenth projected | Closed | No session |
| Monday, July 3 | Day before Independence Day projected | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Tuesday, July 4 | Independence Day projected | Closed | No session |
| Monday, September 4 | Labor Day projected | Closed | No session |
| Thursday, November 23 | Thanksgiving Day projected | Closed | No session |
| Friday, November 24 | Day after Thanksgiving projected | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Monday, December 25 | Christmas Day projected | Closed | No session |

### 2027: 10 full closures, 1 early close

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Friday, January 1 | New Year's Day | Closed | No session |
| Monday, January 18 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 15 | Presidents' Day | Closed | No session |
| Friday, March 26 | Good Friday | Closed | No session |
| Monday, May 31 | Memorial Day | Closed | No session |
| Friday, June 18 | Juneteenth | Closed | No session |
| Monday, July 5 | Independence Day | Closed | No session |
| Monday, September 6 | Labor Day | Closed | No session |
| Thursday, November 25 | Thanksgiving Day | Closed | No session |
| Friday, November 26 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Friday, December 24 | Christmas Day | Closed | No session |

### 2026: 10 full closures, 2 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Thursday, January 1 | New Year's Day | Closed | No session |
| Monday, January 19 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 16 | Presidents' Day | Closed | No session |
| Friday, April 3 | Good Friday | Closed | No session |
| Monday, May 25 | Memorial Day | Closed | No session |
| Friday, June 19 | Juneteenth | Closed | No session |
| Friday, July 3 | Independence Day | Closed | No session |
| Monday, September 7 | Labor Day | Closed | No session |
| Thursday, November 26 | Thanksgiving Day | Closed | No session |
| Friday, November 27 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Thursday, December 24 | Christmas Eve | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Friday, December 25 | Christmas Day | Closed | No session |

### 2025: 11 full closures, 3 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Wednesday, January 1 | New Year's Day | Closed | No session |
| Thursday, January 9 | National day of mourning for President Jimmy Carter | Closed | No session |
| Monday, January 20 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 17 | Presidents' Day | Closed | No session |
| Friday, April 18 | Good Friday | Closed | No session |
| Monday, May 26 | Memorial Day | Closed | No session |
| Thursday, June 19 | Juneteenth | Closed | No session |
| Thursday, July 3 | Day before Independence Day | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Friday, July 4 | Independence Day | Closed | No session |
| Monday, September 1 | Labor Day | Closed | No session |
| Thursday, November 27 | Thanksgiving Day | Closed | No session |
| Friday, November 28 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Wednesday, December 24 | Christmas Eve | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Thursday, December 25 | Christmas Day | Closed | No session |

### 2024: 10 full closures, 3 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Monday, January 1 | New Year's Day | Closed | No session |
| Monday, January 15 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 19 | Presidents' Day | Closed | No session |
| Friday, March 29 | Good Friday | Closed | No session |
| Monday, May 27 | Memorial Day | Closed | No session |
| Wednesday, June 19 | Juneteenth | Closed | No session |
| Wednesday, July 3 | Day before Independence Day | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Thursday, July 4 | Independence Day | Closed | No session |
| Monday, September 2 | Labor Day | Closed | No session |
| Thursday, November 28 | Thanksgiving Day | Closed | No session |
| Friday, November 29 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Tuesday, December 24 | Christmas Eve | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Wednesday, December 25 | Christmas Day | Closed | No session |

### 2023: 10 full closures, 2 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Monday, January 2 | New Year's Day | Closed | No session |
| Monday, January 16 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 20 | Presidents' Day | Closed | No session |
| Friday, April 7 | Good Friday | Closed | No session |
| Monday, May 29 | Memorial Day | Closed | No session |
| Monday, June 19 | Juneteenth | Closed | No session |
| Monday, July 3 | Day before Independence Day | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Tuesday, July 4 | Independence Day | Closed | No session |
| Monday, September 4 | Labor Day | Closed | No session |
| Thursday, November 23 | Thanksgiving Day | Closed | No session |
| Friday, November 24 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Monday, December 25 | Christmas Day | Closed | No session |

### 2022: 9 full closures, 1 early close

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Monday, January 17 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 21 | Presidents' Day | Closed | No session |
| Friday, April 15 | Good Friday | Closed | No session |
| Monday, May 30 | Memorial Day | Closed | No session |
| Monday, June 20 | Juneteenth | Closed | No session |
| Monday, July 4 | Independence Day | Closed | No session |
| Monday, September 5 | Labor Day | Closed | No session |
| Thursday, November 24 | Thanksgiving Day | Closed | No session |
| Friday, November 25 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Monday, December 26 | Christmas Day | Closed | No session |

### 2021: 9 full closures, 1 early close

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Friday, January 1 | New Year's Day | Closed | No session |
| Monday, January 18 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 15 | Presidents' Day | Closed | No session |
| Friday, April 2 | Good Friday | Closed | No session |
| Monday, May 31 | Memorial Day | Closed | No session |
| Monday, July 5 | Independence Day | Closed | No session |
| Monday, September 6 | Labor Day | Closed | No session |
| Thursday, November 25 | Thanksgiving Day | Closed | No session |
| Friday, November 26 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Friday, December 24 | Christmas Day | Closed | No session |

### 2020: 9 full closures, 2 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Wednesday, January 1 | New Year's Day | Closed | No session |
| Monday, January 20 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 17 | Presidents' Day | Closed | No session |
| Friday, April 10 | Good Friday | Closed | No session |
| Monday, May 25 | Memorial Day | Closed | No session |
| Friday, July 3 | Independence Day | Closed | No session |
| Monday, September 7 | Labor Day | Closed | No session |
| Thursday, November 26 | Thanksgiving Day | Closed | No session |
| Friday, November 27 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Thursday, December 24 | Christmas Eve | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Friday, December 25 | Christmas Day | Closed | No session |

### 2019: 9 full closures, 3 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Tuesday, January 1 | New Year's Day | Closed | No session |
| Monday, January 21 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 18 | Presidents' Day | Closed | No session |
| Friday, April 19 | Good Friday | Closed | No session |
| Monday, May 27 | Memorial Day | Closed | No session |
| Wednesday, July 3 | Day before Independence Day | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Thursday, July 4 | Independence Day | Closed | No session |
| Monday, September 2 | Labor Day | Closed | No session |
| Thursday, November 28 | Thanksgiving Day | Closed | No session |
| Friday, November 29 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Tuesday, December 24 | Christmas Eve | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Wednesday, December 25 | Christmas Day | Closed | No session |

### 2018: 10 full closures, 3 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Monday, January 1 | New Year's Day | Closed | No session |
| Monday, January 15 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 19 | Presidents' Day | Closed | No session |
| Friday, March 30 | Good Friday | Closed | No session |
| Monday, May 28 | Memorial Day | Closed | No session |
| Tuesday, July 3 | Day before Independence Day | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Wednesday, July 4 | Independence Day | Closed | No session |
| Monday, September 3 | Labor Day | Closed | No session |
| Thursday, November 22 | Thanksgiving Day | Closed | No session |
| Friday, November 23 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Wednesday, December 5 | National day of mourning for President George H. W. Bush | Closed | No session |
| Monday, December 24 | Christmas Eve | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Tuesday, December 25 | Christmas Day | Closed | No session |

### 2017: 9 full closures, 2 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Monday, January 2 | New Year's Day | Closed | No session |
| Monday, January 16 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 20 | Presidents' Day | Closed | No session |
| Friday, April 14 | Good Friday | Closed | No session |
| Monday, May 29 | Memorial Day | Closed | No session |
| Monday, July 3 | Day before Independence Day | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Tuesday, July 4 | Independence Day | Closed | No session |
| Monday, September 4 | Labor Day | Closed | No session |
| Thursday, November 23 | Thanksgiving Day | Closed | No session |
| Friday, November 24 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Monday, December 25 | Christmas Day | Closed | No session |

### 2016: 9 full closures, 1 early close

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Friday, January 1 | New Year's Day | Closed | No session |
| Monday, January 18 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 15 | Presidents' Day | Closed | No session |
| Friday, March 25 | Good Friday | Closed | No session |
| Monday, May 30 | Memorial Day | Closed | No session |
| Monday, July 4 | Independence Day | Closed | No session |
| Monday, September 5 | Labor Day | Closed | No session |
| Thursday, November 24 | Thanksgiving Day | Closed | No session |
| Friday, November 25 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Monday, December 26 | Christmas Day | Closed | No session |

### 2015: 9 full closures, 2 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Thursday, January 1 | New Year's Day | Closed | No session |
| Monday, January 19 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 16 | Presidents' Day | Closed | No session |
| Friday, April 3 | Good Friday | Closed | No session |
| Monday, May 25 | Memorial Day | Closed | No session |
| Friday, July 3 | Independence Day | Closed | No session |
| Monday, September 7 | Labor Day | Closed | No session |
| Thursday, November 26 | Thanksgiving Day | Closed | No session |
| Friday, November 27 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Thursday, December 24 | Christmas Eve | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Friday, December 25 | Christmas Day | Closed | No session |

### 2014: 9 full closures, 3 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Wednesday, January 1 | New Year's Day | Closed | No session |
| Monday, January 20 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 17 | Presidents' Day | Closed | No session |
| Friday, April 18 | Good Friday | Closed | No session |
| Monday, May 26 | Memorial Day | Closed | No session |
| Thursday, July 3 | Day before Independence Day | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Friday, July 4 | Independence Day | Closed | No session |
| Monday, September 1 | Labor Day | Closed | No session |
| Thursday, November 27 | Thanksgiving Day | Closed | No session |
| Friday, November 28 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Wednesday, December 24 | Christmas Eve | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Thursday, December 25 | Christmas Day | Closed | No session |

### 2013: 9 full closures, 3 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Tuesday, January 1 | New Year's Day | Closed | No session |
| Monday, January 21 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 18 | Presidents' Day | Closed | No session |
| Friday, March 29 | Good Friday | Closed | No session |
| Monday, May 27 | Memorial Day | Closed | No session |
| Wednesday, July 3 | Day before Independence Day | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Thursday, July 4 | Independence Day | Closed | No session |
| Monday, September 2 | Labor Day | Closed | No session |
| Thursday, November 28 | Thanksgiving Day | Closed | No session |
| Friday, November 29 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Tuesday, December 24 | Christmas Eve | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Wednesday, December 25 | Christmas Day | Closed | No session |

### 2012: 11 full closures, 3 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Monday, January 2 | New Year's Day | Closed | No session |
| Monday, January 16 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 20 | Presidents' Day | Closed | No session |
| Friday, April 6 | Good Friday | Closed | No session |
| Monday, May 28 | Memorial Day | Closed | No session |
| Tuesday, July 3 | Day before Independence Day | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Wednesday, July 4 | Independence Day | Closed | No session |
| Monday, September 3 | Labor Day | Closed | No session |
| Monday, October 29 | Hurricane Sandy (first of two closed sessions) | Closed | No session |
| Tuesday, October 30 | Hurricane Sandy (second of two closed sessions) | Closed | No session |
| Thursday, November 22 | Thanksgiving Day | Closed | No session |
| Friday, November 23 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Monday, December 24 | Christmas Eve | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Tuesday, December 25 | Christmas Day | Closed | No session |

### 2011: 8 full closures, 1 early close

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Monday, January 17 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 21 | Presidents' Day | Closed | No session |
| Friday, April 22 | Good Friday | Closed | No session |
| Monday, May 30 | Memorial Day | Closed | No session |
| Monday, July 4 | Independence Day | Closed | No session |
| Monday, September 5 | Labor Day | Closed | No session |
| Thursday, November 24 | Thanksgiving Day | Closed | No session |
| Friday, November 25 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Monday, December 26 | Christmas Day | Closed | No session |

### 2010: 9 full closures, 1 early close

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Friday, January 1 | New Year's Day | Closed | No session |
| Monday, January 18 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 15 | Presidents' Day | Closed | No session |
| Friday, April 2 | Good Friday | Closed | No session |
| Monday, May 31 | Memorial Day | Closed | No session |
| Monday, July 5 | Independence Day | Closed | No session |
| Monday, September 6 | Labor Day | Closed | No session |
| Thursday, November 25 | Thanksgiving Day | Closed | No session |
| Friday, November 26 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Friday, December 24 | Christmas Day | Closed | No session |

### 2009: 9 full closures, 2 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Thursday, January 1 | New Year's Day | Closed | No session |
| Monday, January 19 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 16 | Presidents' Day | Closed | No session |
| Friday, April 10 | Good Friday | Closed | No session |
| Monday, May 25 | Memorial Day | Closed | No session |
| Friday, July 3 | Independence Day | Closed | No session |
| Monday, September 7 | Labor Day | Closed | No session |
| Thursday, November 26 | Thanksgiving Day | Closed | No session |
| Friday, November 27 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Thursday, December 24 | Christmas Eve | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Friday, December 25 | Christmas Day | Closed | No session |

### 2008: 9 full closures, 3 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Tuesday, January 1 | New Year's Day | Closed | No session |
| Monday, January 21 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 18 | Presidents' Day | Closed | No session |
| Friday, March 21 | Good Friday | Closed | No session |
| Monday, May 26 | Memorial Day | Closed | No session |
| Thursday, July 3 | Day before Independence Day | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Friday, July 4 | Independence Day | Closed | No session |
| Monday, September 1 | Labor Day | Closed | No session |
| Thursday, November 27 | Thanksgiving Day | Closed | No session |
| Friday, November 28 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Wednesday, December 24 | Christmas Eve | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Thursday, December 25 | Christmas Day | Closed | No session |

### 2007: 10 full closures, 3 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Monday, January 1 | New Year's Day | Closed | No session |
| Tuesday, January 2 | National day of mourning for President Gerald R. Ford | Closed | No session |
| Monday, January 15 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 19 | Presidents' Day | Closed | No session |
| Friday, April 6 | Good Friday | Closed | No session |
| Monday, May 28 | Memorial Day | Closed | No session |
| Tuesday, July 3 | Day before Independence Day | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Wednesday, July 4 | Independence Day | Closed | No session |
| Monday, September 3 | Labor Day | Closed | No session |
| Thursday, November 22 | Thanksgiving Day | Closed | No session |
| Friday, November 23 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Monday, December 24 | Christmas Eve | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Tuesday, December 25 | Christmas Day | Closed | No session |

### 2006: 9 full closures, 2 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Monday, January 2 | New Year's Day | Closed | No session |
| Monday, January 16 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 20 | Presidents' Day | Closed | No session |
| Friday, April 14 | Good Friday | Closed | No session |
| Monday, May 29 | Memorial Day | Closed | No session |
| Monday, July 3 | Day before Independence Day | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Tuesday, July 4 | Independence Day | Closed | No session |
| Monday, September 4 | Labor Day | Closed | No session |
| Thursday, November 23 | Thanksgiving Day | Closed | No session |
| Friday, November 24 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Monday, December 25 | Christmas Day | Closed | No session |

### 2005: 8 full closures, 1 early close

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Monday, January 17 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 21 | Presidents' Day | Closed | No session |
| Friday, March 25 | Good Friday | Closed | No session |
| Monday, May 30 | Memorial Day | Closed | No session |
| Monday, July 4 | Independence Day | Closed | No session |
| Monday, September 5 | Labor Day | Closed | No session |
| Thursday, November 24 | Thanksgiving Day | Closed | No session |
| Friday, November 25 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Monday, December 26 | Christmas Day | Closed | No session |

### 2004: 10 full closures, 1 early close

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Thursday, January 1 | New Year's Day | Closed | No session |
| Monday, January 19 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 16 | Presidents' Day | Closed | No session |
| Friday, April 9 | Good Friday | Closed | No session |
| Monday, May 31 | Memorial Day | Closed | No session |
| Friday, June 11 | National day of mourning for President Ronald Reagan | Closed | No session |
| Monday, July 5 | Independence Day | Closed | No session |
| Monday, September 6 | Labor Day | Closed | No session |
| Thursday, November 25 | Thanksgiving Day | Closed | No session |
| Friday, November 26 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Friday, December 24 | Christmas Day | Closed | No session |

### 2003: 9 full closures, 4 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Wednesday, January 1 | New Year's Day | Closed | No session |
| Monday, January 20 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 17 | Presidents' Day | Closed | No session |
| Friday, April 18 | Good Friday | Closed | No session |
| Monday, May 26 | Memorial Day | Closed | No session |
| Thursday, July 3 | Day before Independence Day | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Friday, July 4 | Independence Day | Closed | No session |
| Monday, September 1 | Labor Day | Closed | No session |
| Thursday, November 27 | Thanksgiving Day | Closed | No session |
| Friday, November 28 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Wednesday, December 24 | Christmas Eve | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Thursday, December 25 | Christmas Day | Closed | No session |
| Friday, December 26 | Shortened session | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |

### 2002: 9 full closures, 4 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Tuesday, January 1 | New Year's Day | Closed | No session |
| Monday, January 21 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 18 | Presidents' Day | Closed | No session |
| Friday, March 29 | Good Friday | Closed | No session |
| Monday, May 27 | Memorial Day | Closed | No session |
| Thursday, July 4 | Independence Day | Closed | No session |
| Friday, July 5 | Shortened session | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Monday, September 2 | Labor Day | Closed | No session |
| Wednesday, September 11 | Shortened session | Early close | 11:00 AM to 4:00 PM ET, about 300 one-minute bars |
| Thursday, November 28 | Thanksgiving Day | Closed | No session |
| Friday, November 29 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Tuesday, December 24 | Christmas Eve | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Wednesday, December 25 | Christmas Day | Closed | No session |

### 2001: 13 full closures, 1 early close

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Monday, January 1 | New Year's Day | Closed | No session |
| Monday, January 15 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 19 | Presidents' Day | Closed | No session |
| Friday, April 13 | Good Friday | Closed | No session |
| Monday, May 28 | Memorial Day | Closed | No session |
| Tuesday, July 3 | Day before Independence Day | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Wednesday, July 4 | Independence Day | Closed | No session |
| Monday, September 3 | Labor Day | Closed | No session |
| Tuesday, September 11 | September 11 attacks (markets closed through September 14) | Closed | No session |
| Wednesday, September 12 | September 11 attacks (markets closed through September 14) | Closed | No session |
| Thursday, September 13 | September 11 attacks (markets closed through September 14) | Closed | No session |
| Friday, September 14 | September 11 attacks (markets closed through September 14) | Closed | No session |
| Thursday, November 22 | Thanksgiving Day | Closed | No session |
| Tuesday, December 25 | Christmas Day | Closed | No session |

### 2000: 8 full closures, 2 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Monday, January 17 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 21 | Presidents' Day | Closed | No session |
| Friday, April 21 | Good Friday | Closed | No session |
| Monday, May 29 | Memorial Day | Closed | No session |
| Monday, July 3 | Day before Independence Day | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Tuesday, July 4 | Independence Day | Closed | No session |
| Monday, September 4 | Labor Day | Closed | No session |
| Thursday, November 23 | Thanksgiving Day | Closed | No session |
| Friday, November 24 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Monday, December 25 | Christmas Day | Closed | No session |

### 1999: 9 full closures, 2 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Friday, January 1 | New Year's Day | Closed | No session |
| Monday, January 18 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 15 | Presidents' Day | Closed | No session |
| Friday, April 2 | Good Friday | Closed | No session |
| Monday, May 31 | Memorial Day | Closed | No session |
| Monday, July 5 | Independence Day | Closed | No session |
| Monday, September 6 | Labor Day | Closed | No session |
| Thursday, November 25 | Thanksgiving Day | Closed | No session |
| Friday, November 26 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Friday, December 24 | Christmas Day | Closed | No session |
| Friday, December 31 | New Year's Eve | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |

### 1998: 9 full closures, 2 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Thursday, January 1 | New Year's Day | Closed | No session |
| Monday, January 19 | Martin Luther King Jr. Day | Closed | No session |
| Monday, February 16 | Presidents' Day | Closed | No session |
| Friday, April 10 | Good Friday | Closed | No session |
| Monday, May 25 | Memorial Day | Closed | No session |
| Friday, July 3 | Independence Day | Closed | No session |
| Monday, September 7 | Labor Day | Closed | No session |
| Thursday, November 26 | Thanksgiving Day | Closed | No session |
| Friday, November 27 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Thursday, December 24 | Christmas Eve | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Friday, December 25 | Christmas Day | Closed | No session |

### 1997: 5 full closures, 4 early closes

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Monday, May 26 | Memorial Day | Closed | No session |
| Thursday, July 3 | Day before Independence Day | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Friday, July 4 | Independence Day | Closed | No session |
| Monday, September 1 | Labor Day | Closed | No session |
| Thursday, November 27 | Thanksgiving Day | Closed | No session |
| Friday, November 28 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Wednesday, December 24 | Christmas Eve | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |
| Thursday, December 25 | Christmas Day | Closed | No session |
| Friday, December 26 | Shortened session | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |

### 1996: 1 full closure, 1 early close

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Thursday, November 28 | Thanksgiving Day | Closed | No session |
| Friday, November 29 | Day after Thanksgiving | Early close | 9:30 AM to 1:00 PM ET, about 210 one-minute bars |

## Unscheduled closures

Beyond the recurring calendar, US equity markets have closed for unscheduled events. Historical bar files show a gap on these dates; the day after a special closure resumes a regular session unless it coincides with a scheduled holiday. When backtesting or computing rolling statistics across these dates, expect a gap of one to four sessions.

| Date | Event | Status | Equity session (ET) |
| --- | --- | --- | --- |
| Tuesday, September 11 | September 11 attacks (markets closed through September 14) | Closed | No session |
| Wednesday, September 12 | September 11 attacks (markets closed through September 14) | Closed | No session |
| Thursday, September 13 | September 11 attacks (markets closed through September 14) | Closed | No session |
| Friday, September 14 | September 11 attacks (markets closed through September 14) | Closed | No session |
| Friday, June 11 | National day of mourning for President Ronald Reagan | Closed | No session |
| Tuesday, January 2 | National day of mourning for President Gerald R. Ford | Closed | No session |
| Monday, October 29 | Hurricane Sandy (first of two closed sessions) | Closed | No session |
| Tuesday, October 30 | Hurricane Sandy (second of two closed sessions) | Closed | No session |
| Wednesday, December 5 | National day of mourning for President George H. W. Bush | Closed | No session |
| Thursday, January 9 | National day of mourning for President Jimmy Carter | Closed | No session |

## Futures versus equities

Equities and futures do not always share the same holiday calendar. CME Group equity-index futures (ES, NQ, RTY, YM) follow the NYSE/Nasdaq full-closure days for New Year's Day, Good Friday, Thanksgiving and Christmas, but trade either a normal or shortened session on several other equity holidays.

- **MLK Day, Presidents' Day, Memorial Day, Independence Day, Labor Day, Juneteenth:** CME equity-index futures typically run a shortened electronic session (close around 1:00 PM ET). Equities are fully closed.
- **Day after Thanksgiving:** equities close at 1:00 PM ET; CME equity-index futures also close early on the same day, but commodity products may keep separate hours.
- **Christmas Eve and New Year's Eve:** equities close at 1:00 PM ET on weekday occurrences where scheduled; CME hours vary by product, with most equity-index and rate products on a shortened session.
- **Unscheduled closures (Reagan, Ford, Sandy, Bush, Carter):** these applied to equities. CME equity-index futures generally remained open during the 2004, 2007, 2018 and 2025 mourning days; the 2012 Hurricane Sandy closure also halted CME electronic trading in equity-index products.

See [Futures trading hours](/futures/trading-hours.html) for the regular and abbreviated session breakdown by product family, and check CME Group advisories for the exact hours of any given shortened session.

## Downloads and machine-readable formats

Scripts and crawlers should take one of these instead of parsing the page. All of them are generated from the same calendar and carry the same update time.

- [market-holidays.json](/quality/market-holidays.json): every entry with date, name, kind, session hours and one-minute bar count, plus the projected years.
- [market-holidays.csv](/quality/market-holidays.csv): the same rows as a flat file for spreadsheets and pandas.
- [market-holidays.ics](/quality/market-holidays.ics): an iCalendar feed of the current, previous and projected years you can subscribe to in Google Calendar, Outlook or Apple Calendar.
- [market-holidays.md](/quality/market-holidays.md): this page as plain markdown for language models and text tools.

## Programmatic access

The list of shortened trading sessions is also available through the Kibot API, which uses this calendar to decide which bars belong to the regular session when you pass `regularsession=1`:

```
https://api.kibot.com/?action=shortenedsessions
```

The endpoint returns dates and close times for upcoming and historical early close days, which is useful for automated data validation and bar-count checks (see [Data completeness](/quality/data-completeness.html)).

## Key takeaways

- US markets observe ten full-closure holidays per year, with Juneteenth added in 2022.
- Weekend rules vary: MLK Day, Presidents' Day, Memorial Day, Labor Day and Thanksgiving are tied to a weekday of the month and never shift; New Year's, Juneteenth, Independence Day and Christmas move to the nearest weekday, except that a Saturday New Year's Day is not observed.
- Good Friday is not a federal holiday but US equity and most futures markets still close.
- Early close days shut equity markets at 1:00 PM ET and produce about 210 one-minute bars instead of 390.
- The calendar behind this page is the one the data API applies, refreshed monthly from the SIFMA holiday schedule; projected years are rule-based until confirmed.

## Related

- [Trading hours](/futures/trading-hours.html): regular and extended-hours session times that these holiday rules modify
- [Futures expirations](/futures/futures-expirations.html): contract expiration calendars that interact with holiday closures
- [Data completeness](/quality/data-completeness.html): how expected-vs-actual bar-count checks use this calendar
- [Data sources](/reference/data-sources.html): the exchange calendars and the computus algorithm behind these dates
