How Many Trading Days Are in a Year? 252, and What It Means on Your Chart
How many trading days are in a year: about 252 for US stocks as a convention, and 251 in each of 2026, 2027 and 2028 by NYSE's own calendar. The weekdays-minus-holidays arithmetic, NYSE's Rule 7.2 and why Juneteenth moved the normal year from 252 to 251, early closes, unscheduled closures and leap years, trading days per month, quarter and week, how CME futures, spot forex and crypto count their days, and what 20, 50 and 200-day lookbacks cover in calendar time on a stock, forex and crypto chart.
Ask most trading sites how many trading days are in a year and they say 252. Ask NYSE and its own trading days sheet says 251, for 2026, for 2027 and for 2028. Both answers are honest. 252 is the round number traders and volatility formulas have used for years, and 251 is what you get when you count the current calendar. I wanted to know why the two differ, so I did the count from NYSE's holiday list, checked it against the exchange's sheet, and then worked out the part that matters when you read a chart: how much calendar time a 20, 50 or 200-day line covers on a stock, forex or crypto chart.
Quick Answer: How Many Trading Days Are in a Year?
US stock exchanges run about 252 trading days a year, which is the weekdays in the year minus the exchange's full-day holidays. NYSE's own calendar gives 251 in each of 2026, 2027 and 2028. That's about 21 trading days a month and about 52 weekly candles a year. Spot forex trades about 260 weekdays and crypto trades all 365 days.
Every count below comes from a primary source. NYSE for the stock calendar, the SEC's published version of NYSE's holiday rule, CME Group for futures, forex and crypto hours, and Cboe for the one formula where 252 does real work. I read fourteen of the pages that rank for this question first. Several print 252 for 2026, and one prints 2025's holiday dates under a 2026 heading, so where they disagree with the exchange, the exchange wins. There's no "days left this year" countdown here, because it would be wrong by tomorrow. If any term is new, the trading terms glossary has short definitions.
Where Does 252 Come From? Weekdays Minus Holidays
The arithmetic is short. A common year has 365 days, which is 52 full weeks plus one spare day. Those 52 weeks hold 104 weekend days and 260 weekdays, and the spare day adds a 261st weekday unless it lands on a Saturday or Sunday. A leap year has two spare days, so it can have 260, 261 or 262 weekdays. Take out every weekday the exchange is shut for the whole day and what's left is the number of sessions.
NYSE's full-day closures are set by its Rule 7.2. The SEC's Federal Register notice of the 2021 amendment prints the current wording: "The Exchange will not be open for business on New Year's Day, Martin Luther King Jr. Day, Presidents' Day, Good Friday, Memorial Day, Juneteenth National Independence Day, Independence Day, Labor Day, Thanksgiving Day and Christmas Day." That's ten. Good Friday is on it even though it isn't a federal holiday. Columbus Day and Veterans Day aren't, so the market trades on both.
Two rules move those days around. When a holiday lands on a Saturday the exchange closes the Friday before, and when it lands on a Sunday it closes the Monday after. The same notice mentions an exception "if unusual business conditions exist, such as the ending of a monthly or yearly accounting period," which is the likely reason a Saturday New Year's Day doesn't cost you December 31, the last day of the accounting year. NYSE's holidays and trading hours page confirms the outcome for 2028: "Because the holiday falls on Saturday, January 1, 2028, no New Year's Day holiday is observed."
Put 2026 through it. January 1, 2026 is a Thursday, so the spare day is a weekday and the year has 261 weekdays. All ten holidays land on weekdays, with Independence Day observed on Friday, July 3. 261 minus 10 is 251. Here's every day of that year on NYSE's calendar.
Every day of 2026 on the NYSE calendar
Why does everyone still say 252?
Because the list used to have nine names. The Federal Register notice says Juneteenth National Independence Day "was designated a legal public holiday" on June 17, 2021, and NYSE added it to Rule 7.2 in a filing the SEC published that October, so 2022 was the first year the market closed for it. Run the arithmetic with nine holidays and a common year comes out at 261 minus 9, which is 252, in most years. With ten it comes out at 251.
The edge cases moved too. Under today's list, a common year that starts on a Sunday lands on 250 (it has 260 weekdays, and New Year's Day is observed on Monday, January 2). Only a leap year that starts on a Monday, Tuesday, Wednesday or Thursday has 262 weekdays and reaches 252. So 252 is the old normal. It's still a fine round number, and it sits 0.4% away from 251, which won't change a single decision you make off a chart.
What else changes the count?
- Leap years2028 is a leap year and still lands on 251. Its two spare days are Saturday, January 1 and Sunday, January 2, so it has 260 weekdays, and the Saturday New Year's Day isn't observed, so only nine holidays come off. 260 minus 9 is 251. February 29, 2028 is a Tuesday and trades normally, it just doesn't add a weekday beyond the usual 52 weeks.
- UnscheduledThe exchange can close on days nobody planned. NYSE Group closed its equity and options markets on Thursday, January 9, 2025 for the National Day of Mourning for former President Jimmy Carter, per ICE's December 30, 2024 announcement. The ranking pages also cite the four sessions from September 11, 2001 and Hurricane Sandy in 2012. The year table below is the schedule, and the real count can only go down from it.
- Early closesA 1:00 p.m. ET close still counts as a session. NYSE's 2026 early closes are Friday, November 27 and Thursday, December 24. That's three and a half hours of regular trading instead of six and a half, so a 5-minute chart prints 42 bars that day instead of 78.
- Extended hoursNYSE's hours page lists NYSE Arca's early session from 4:00 a.m. ET and its late session to 8:00 p.m. ET. Those hours belong to the same date. They add bars to an intraday chart and nothing to the day count. The guides to premarket trading and trading after the close cover what those bars are worth.
- Other exchangesLondon, Toronto and Tokyo keep their own holiday calendars, so their counts differ from New York's. For anything outside the US, use that exchange's published calendar.
How Many Trading Days Are in 2026, 2027 and 2028?
Every number in this table comes from NYSE's holiday page: the weekdays in the year minus the full-day closures it lists. I then checked the totals against NYSE's trading days sheet, linked from the same page, which estimates 251 sessions for US cash equities and equity options in each year, month by month. The two agree to the month.
| Year | Weekdays | NYSE full-day closures | Trading days | Early closes (1:00 p.m. ET, still sessions) |
|---|---|---|---|---|
| 2026 | 261 (365 days is 52 weeks plus one day, and that day is Thursday, January 1) | 10: Jan 1, Jan 19, Feb 16, Apr 3 (Good Friday), May 25, Jun 19, Jul 3 (Independence Day observed), Sep 7, Nov 26, Dec 25 | 261 minus 10 = 251 | Fri Nov 27, Thu Dec 24 |
| 2027 | 261 (the extra day is Friday, January 1) | 10: Jan 1, Jan 18, Feb 15, Mar 26 (Good Friday), May 31, Jun 18 (Juneteenth observed), Jul 5 (Independence Day observed), Sep 6, Nov 25, Dec 24 (Christmas observed) | 261 minus 10 = 251 | Fri Nov 26 |
| 2028 | 260 (a leap year, but its two extra days are Saturday, January 1 and Sunday, January 2) | 9: no New Year's closure because January 1 is a Saturday, then Jan 17, Feb 21, Apr 14 (Good Friday), May 29, Jun 19, Jul 4, Sep 4, Nov 23, Dec 25 | 260 minus 9 = 251 | Mon Jul 3, Fri Nov 24 |
Same total, three slightly different routes. 2027 pushes Juneteenth onto Friday, June 18, Christmas onto Friday, December 24 and Independence Day onto Monday, July 5. 2028 drops New Year's Day altogether. NYSE only publishes three years ahead, so I'm not printing a count for 2029 or later. The rule above lets you work one out, and an unscheduled closure can still take a day away from it.
How Many Trading Days Are in a Month, a Quarter and a Week?
252 divided by 12 is 21, and 21 is the month that formulas use. Cboe's realized volatility index methodology builds its one-month index on "1-month (21-trading day)" returns, and its three, six and twelve-month versions on 63, 126 and 252 trading days. Real months swing around that. In 2026 February has 19 sessions, while March, July, October and December have 22.
| Quarter | 2026 | 2027 | 2028 |
|---|---|---|---|
| Q1 | Jan 20, Feb 19, Mar 22 = 61 | Jan 19, Feb 19, Mar 22 = 60 | Jan 20, Feb 20, Mar 23 = 63 |
| Q2 | Apr 21, May 20, Jun 21 = 62 | Apr 22, May 20, Jun 21 = 63 | Apr 19, May 22, Jun 21 = 62 |
| Q3 | Jul 22, Aug 21, Sep 21 = 64 | Jul 21, Aug 22, Sep 21 = 64 | Jul 20, Aug 23, Sep 20 = 63 |
| Q4 | Oct 22, Nov 20, Dec 22 = 64 | Oct 21, Nov 21, Dec 22 = 64 | Oct 22, Nov 21, Dec 20 = 63 |
| Year | 251 | 251 | 251 |
A normal week has five sessions and a holiday week has four. Thanksgiving week 2026 has four, and the Friday closes at 1:00 p.m. A weekly chart prints about 52 candles for a year, one per calendar week, while the sessions add up to about 50 full five-day weeks (251 divided by 5 is 50.2). So the trading weeks question has two honest answers: about 52 if you mean weekly candles, about 50 if you mean five-day weeks of sessions.
One distinction worth keeping straight. A calendar day is any day, a business day is usually a weekday that isn't a federal holiday, and a trading day is a day the exchange is open. Good Friday splits them. It isn't a federal holiday, so it's a normal business day for most offices, and the stock market is closed.
Prop firm challenges add one more meaning. A minimum trading days rule counts the days you actually placed trades, under the firm's own definition, and the exchange being open doesn't tick one off for you. The session count still sets how many chances you get, though. A week with a holiday has four sessions to trade in, and the stretch from Thanksgiving to New Year's has several of those weeks. The prop firm challenge rules guidecovers how a minimum-day rule sits next to the profit target, drawdown and daily loss limit, and your firm's rulebook is the only place its own definition lives.
How Many Trading Days Do Forex, Futures and Crypto Have?
Stocks run on an exchange calendar with a clean open and close. The other three count their days differently, and that changes how many daily candles your chart prints.
| US stocks and ETFs | CME futures | Spot forex | Crypto | |
|---|---|---|---|---|
| Trading days a year | 251 in each of 2026, 2027 and 2028 (NYSE). About 252 is the round convention | Close to the stock count, since CME's holiday schedule follows US holidays. Holiday hours vary by product, so no single number | No exchange calendar. About 260 weekdays, minus any days your broker closes | Every day: 365, or 366 in a leap year |
| When the day starts | 9:30 a.m. ET open. Pre-market and after-hours belong to the same date | The evening before. Globex reopens Sunday 6:00 p.m. ET, and that trading counts toward Monday | 5:00 p.m. New York, where EBS rolls the trade date Monday to Thursday | Never stops. Where the daily candle starts is a platform setting |
| Daily candles a year | One per session, so 251 or 252 | Usually one per trade date, from the evening reopen to the next afternoon | About 260 with a 5:00 p.m. New York day. If Sunday trading starts before the platform's day boundary, a short Sunday candle appears | 365 or 366 |
| Weekends | Closed | Equity index futures close Friday 5:00 p.m. and reopen Sunday 6:00 p.m. ET. CME crypto futures have traded 24/7 since May 29, 2026 | Closed from the Friday close to the Sunday open | Open |
| SnapPChart grade ceiling | A+ | B | B | B |
The row that catches people is "when the day starts." A futures or forex day starts the evening before, so the daily candle on your chart isn't midnight to midnight.
Futures: the trading day starts the evening before
CME's E-mini S&P 500 contract specs list Globex hours of Sunday 6:00 p.m. to Friday 5:00 p.m. ET, with a daily maintenance period from 5:00 to 6:00 p.m. ET. Each evening reopen starts the next trade date. The same page says BTIC trades "for the following trading day can be submitted after 7:00 p.m. ET." CME's holiday and trading hours page shows it around Thanksgiving: equity futures that open at 5:00 p.m. CT on Wednesday, November 25, 2026 are labelled with Friday's trade date, because Thursday isn't one, and Friday closes at 12:15 p.m. CT. So Sunday evening belongs to Monday, and on many platforms Monday's daily futures candle starts Sunday night.
How many trade dates a year? Close to the stock count, because CME's holiday schedules follow US holidays and, in CME's words, are "subject to input from the New York Stock Exchange (NYSE) and the Securities Industry and Financial Markets Association (SIFMA)." Holiday hours vary by product, though, and some holidays get a shortened session instead of a full close, so I'm not printing one futures number. The guide to the futures session walks through the overnight structure, and the SPX vs SPY comparison shows why an ES chart has candles at 3 a.m. while the index has none. If you trade the small contracts, micro futures run on the same Globex clock.
Forex: about 260 weekdays, and the Sunday candle
Spot forex has no exchange and no exchange holiday list. It trades around the clock from a Sunday open to 5:00 p.m. New York time on Friday, and the venue decides when Sunday starts. The schedules CME publishes on that same hours page show the shape. EBS, its spot FX platform, opens on Sunday at 17:00 GMT, has a "Trade Date Roll 17:00 ET" Monday through Thursday and closes at 17:00 ET on Friday, while FX Spot+ on Globex runs Sunday 5:00 p.m. to Friday 4:00 p.m. CT. Many platforms put the daily candle boundary at that 5:00 p.m. New York roll, and the forex sessions guide covers the odd wick the rollover hour can print.
Count the weekdays and you have the forex year: 260 to 262 depending on the calendar, and 261 in 2026, which is where "about 260" comes from. Two things change what your chart shows. Your broker may close or thin its feed around Christmas and New Year's, so check its holiday notice. And if your broker's Sunday trading starts before the platform's day boundary, Sunday prints a short candle of its own, six daily candles a week instead of five. If you see 252 quoted for forex, that's the stock calendar borrowed.
Crypto: every day of the year
Spot crypto never closes, so a daily chart prints 365 candles a year and 366 in a leap year. Even CME came round to it. Its June 1, 2026 release says 24/7 trading for its cryptocurrency futures and options went live on Friday, May 29, and its hours page lists a Saturday 2:00 to 4:00 a.m. CT maintenance window. CME still books that trading to trade dates, though. Its Thanksgiving table opens the crypto session at 4:02 p.m. CT on Friday, November 27 under Monday's trade date. Whether a CME bitcoin futures chart prints weekend candles then depends on how your platform builds daily bars, so don't assume it matches a spot chart bar for bar. The crypto timing guide covers why weekend bars run thin.
Draw the average you care about, then grade the chart.
SnapPChart reads the lines on your screenshot. It won't add a 200-day line that isn't there or count how many bars your chart holds, so put the timeframe badge, the ticker and your EMAs in frame first.
Grade this chartWhat Do 20, 50 and 200 Days Mean on a Chart?
This is the part I actually use. A moving average counts bars, not calendar days. A 200-day line on a daily chart is the average of the last 200 closes, whatever dates they fall on, and the simple moving average guide covers the formula. What changes from chart to chart is how much calendar time those bars cover, and that depends on how many bars the market prints a year.
The table converts common lookbacks at 252 bars a year for US stocks, 260 for spot forex and 365 for crypto. It's rounded, because the exact figure moves with holidays.
| Daily bars | Five-session weeks | US stock chart | Spot forex chart | Crypto chart | Where you see it |
|---|---|---|---|---|---|
| 20 | 4 | about 4 weeks | about 4 weeks | about 3 weeks | The 20 EMA or SMA. Cboe treats 21 sessions as one month |
| 50 | 10 | about 10 weeks | about 10 weeks | about 7 weeks | The 50-day line, the fast half of a golden cross |
| 100 | 20 | about 4.8 months | about 4.6 months | about 3.3 months | The 100-day line |
| 150 | 30 | about 7.1 months | about 6.9 months | about 4.9 months | The daily stand-in for the 30-week line in stage analysis (30 weeks of 5 sessions) |
| 200 | 40 | about 9.5 months | about 9.2 months | about 6.6 months | The 200-day line, the slow half of a golden cross |
| 252 | 50.4 | about a year | about 11.6 months | about 8.3 months | A year of sessions: the 52-week high and low, and Cboe's 12-month window |
Read the 200 row twice. On a stock chart a 200-day line covers about 9.5 months. On a bitcoin chart it covers about 6.6 months. So the 50 and 200 lines in a golden cross or death cross span different stretches of history on the two charts, and a crypto cross and a stock cross measure different things even though they share a name. The EMA day trading guide rounds the daily 200 EMA to roughly 10 months, which is the same idea with less precision.
Weekly and monthly bars
A weekly bar holds about five sessions, so weekly lookbacks map onto daily ones. 10 weeks is about 50 sessions, 30 weeks about 150, 40 weeks about 200 and 52 weeks about a year. That 30-week line is the one Stan Weinstein's stage analysis is built on. It's close to a 150-day average without being identical, since one averages weekly closes and the other daily closes, and holiday weeks are short. A monthly bar holds about 21 sessions, so a 12-bar monthly lookback is a year. If you flip between daily and weekly for top-down, multi-timeframe reads, this is the conversion to keep in your head.
Intraday bars, for day traders
Same idea, smaller units. NYSE's core session runs 9:30 a.m. to 4:00 p.m. ET, which is 390 minutes. That's 390 one-minute bars, 78 five-minute bars or 26 fifteen-minute bars in a regular session. A 1:00 p.m. early close cuts it to 210 minutes, or 42 five-minute bars.
So on a 5-minute chart a 9-period average spans the last 45 minutes, a 20-period one the last 100 minutes, and a 200-period one about 1,000 minutes, which is 2.6 regular sessions. For the momentum setupsI care about, the 9 and 20 EMA are the trend read and the 200 is context from the last two or three sessions. Turn on extended hours and each day has more bars, so the same 200-bar line covers less of the clock. Neither setting is wrong. Just know which one your chart is on before you compare it with someone else's.
How many sessions does your screenshot show?
Count the months and multiply by 21. A daily stock chart zoomed to six months shows about 126 candles, and a year shows about 252. One catch: the value of a 200-day line at the right edge comes from 200 bars your platform loaded, and most of them can sit off the left edge of the screenshot. You can see the line without seeing the history it averages.
The same conversion helps with anything measured in sessions. A drawdown that ran 63 trading days ran about three months of calendar, and how drawdown is measured covers the depth side of it. A swing hold of 5 to 10 sessions is one to two weeks (see what makes a swing setup worth taking), and a position trade held 63 sessions is about a quarter.
Why 252 shows up in volatility formulas
This is the one place the convention does real work. Under the usual assumption that daily moves are independent, volatility grows with the square root of time, so a daily figure gets multiplied by the square root of the number of trading days to make it annual. Cboe's realized volatility methodology does exactly that: it squares the daily log returns over the lookback, multiplies their average by 252 and takes the square root. The square root of 252 is about 15.87, so a stock whose daily moves have a standard deviation of 1% has an annualized volatility of about 15.9%. Use 251 instead and the factor is 15.84. That's the whole difference, so keep 252.
What Does an AI Chart Grade Read From Your Timeframe?
I build SnapPChart, so this is what the grader does with all of the above, straight from the code. It grades one uploaded screenshot. It reads the timeframe badge and the ticker when they're visible, and the EMAs, VWAP, MACD, volume and price structure drawn on the chart. Its trend read leans on whether price is holding a rising or falling 9 EMA, 20 EMA or VWAP. Then it grades the setup as a with-trend continuation, a pullback in an uptrend for a long or a rally inside a downtrend for a short, the same logic as a momentum trading strategy. It doesn't treat reversals as setups.
What it doesn't do matters for this topic. It doesn't count the bars on your chart. It doesn't know the exchange calendar, holidays or early closes, or how many sessions your screenshot spans. It doesn't calculate a moving average that isn't drawn, so if the 200-day matters to your read, plot it before you take the screenshot. The conversions in this post are yours to make.
The instrument matters too. Stock charts can grade up to A+. Forex, crypto, futures, index and metals charts top out at B, because the scoring comes from stock momentum trading and we cap those classes until each gets its own rules.
- Pick the lookback in calendar terms first. About a year of context is 252 daily bars on a stock chart and 365 on a crypto chart.
- Draw it, then screenshot. Timeframe badge and ticker visible, the averages you use plotted.
- Zoom out far enough to show the trend the average describes, not just the last few candles.
- Skip the C grades. A C-grade trade that stops out costs the same as an A-grade trade that stops out. Passing keeps the risk for a setup you actually wanted.
Your first grade is free and shows the setup's grade and the general read. Entry, stop, targets and the trade plan come with a paid plan. There's more on AI chart analysis from a single screenshot, and the AI trading guide's section on what AI can't see applies here in full.
Frequently Asked Questions
Is the stock market open on Columbus Day and Veterans Day?
Yes. Neither is on NYSE's holiday list, which is set by its Rule 7.2: New Year's Day, Martin Luther King Jr. Day, Presidents' Day, Good Friday, Memorial Day, Juneteenth, Independence Day, Labor Day, Thanksgiving and Christmas. Both are federal holidays, and the stock market runs a normal session on each. Good Friday is the reverse case. It isn't a federal holiday, and the exchange is closed.
Do pre-market and after-hours sessions count as extra trading days?
No. They're extra hours on the same date. NYSE's hours page lists an early session on NYSE Arca from 4:00 a.m. to 9:30 a.m. ET and a late session to 8:00 p.m. ET, around the 9:30 a.m. to 4:00 p.m. core session. On an intraday chart with extended hours switched on you get more bars per day, which shortens the clock time a moving average covers. The day count doesn't change.
Why does my forex chart show a Sunday candle?
Because of where your platform splits the day. Spot forex reopens on Sunday, hours before Monday starts in New York. If your broker opens around the common 5:00 p.m. New York day boundary, Sunday's trading falls into Monday's candle and a week prints five daily candles. If trading starts before the boundary, or the platform splits days at midnight UTC, those Sunday hours get a short candle of their own and a week prints six. Neither is wrong, but a 20-bar average covers about three and a third weeks with six candles a week instead of four weeks with five. Check your platform's session or time zone setting.
Does a prop firm's minimum trading days rule mean exchange sessions?
No. A minimum trading days rule counts the days you actually traded, under the firm's own definition, before a pass counts. The exchange being open on a given day doesn't add to it. Whether a holiday session, a Sunday evening futures open or a weekend crypto trade counts as a day is set by the firm's rulebook, so read its definition rather than counting sessions on a calendar.
Can SnapPChart tell me how many trading days my chart covers?
No. It grades one chart screenshot as a with-trend continuation setup, long or short. It reads the timeframe badge, the ticker when visible, and the EMAs, VWAP, MACD, volume and structure drawn on the chart. It doesn't count bars, know the exchange calendar or holidays, work out how many sessions the screenshot spans, or calculate a moving average that isn't drawn. Stock charts can grade up to A+, and forex, crypto, futures, index and metals charts top out at B. New accounts get one free grade. You see the setup's grade and the general read on your chart. Entry, stop, targets and the trade plan come with a paid plan. No card needed to try it.
Educational content, not investment, financial or trading advice. SnapPChart is not affiliated with NYSE, Intercontinental Exchange, CME Group or Cboe. Trading-day counts are computed from NYSE's Holidays & Trading Hours page and checked against NYSE's Trading Days sheet (2026 to 2028 estimates). Rule 7.2's wording is from the SEC's Federal Register notice of October 5, 2021 (Release No. 34-93183), the January 9, 2025 closure is from ICE's December 30, 2024 release, futures, FX and crypto hours are from CME Group's trading hours page, E-mini S&P 500 contract specs and June 1, 2026 release, and the volatility formula is from Cboe's RVOL methodology (version 2.0), all read October 19, 2026. Exchanges change holidays and hours and unscheduled closures happen, so check the exchange before you rely on a date. Lookback conversions are rounded. SnapPChart grades one static chart screenshot. It does not count bars, know exchange calendars, holidays or session counts, calculate moving averages that aren't drawn, or place trades. It grades with-trend continuation setups only and caps forex, crypto, futures, index and metals charts at B.
Writes about AI-assisted day trading, technical analysis, and the systems traders actually use to stay disciplined.
You know what your 200-day covers. Now grade the chart it's drawn on.
Upload a screenshot with the timeframe and ticker visible and the moving averages you use plotted. SnapPChart grades it as a with-trend continuation setup, long or short, reading the EMAs, VWAP, MACD, volume and structure in frame. It doesn't count bars or know the exchange calendar, so the lookback math stays yours. Stock charts can grade up to A+, while forex, crypto, futures, index and metals charts top out at B. Your first grade is free and shows the setup's grade and the general read. Entry, stop, targets and the trade plan come with a paid plan. Skipping one C-grade trade can cover the subscription.