Every year, the New York Stock Exchange and NASDAQ are closed for up to 9 days to observe federal holidays, except Columbus Day and Veteran’s Day.
The bond market is closed for all federal holidays.
The NYSE and NASDAQ holidays included are New Year's Day (January 1st), Martin Luther King, Jr. Day (Third Monday in January), President’s Day (Third Monday in February), Good Friday (Friday before Easter), Memorial Day (Last Monday of May), Independence Day (July 4th), Labor Day (First Monday in September), Thanksgiving Day (Fourth Thursday in November), and Christmas Day (December 25th).
If the holiday falls on a weekday, there is no trading activity on the exchange. If the holiday occurs on the weekend, the exchange will be closed either the Friday prior or the Monday after, except for New Year's.
The day after Thanksgiving and Christmas Eve, the markets close early at 1:00 pm EST.