Best Month to Buy Stocks

Best Month of the Calendar Year to Buy Stocks

8 min read

Now, we could go in all sorts of directions with this article. Historically, a month has been the best month to buy stocks. More on that later. We do have decades of stock market data to draw from. But that begs the question, why don’t we all buy stocks in the months that have proven winners? One of the first things we learn about investing is that previous performance does not indicate future performance. The S&P 500 could go up every December for forty straight years, but there is no guarantee it will in the forty-first year. 

So, what determines a good month to buy stocks? There are several factors that we can take a look at that are constant throughout the year. It also depends on which industry the stock is in and any macroeconomic factors that could impact the market environment. So, while there is one month that stands above the rest, let’s also dissect which other months would be good and bad for buying stocks!

You might find different results from different sources here. While it has been shown that November is the best month for the stock market, others say April is. As usual, the answer lies somewhere in the middle.

The November supporters have a larger dataset, as research usually returns to about 1950. The April supporters are measuring the return of the benchmark S&P 500 since 2000. You can probably see why using these two data points is confusing. They are more or less arbitrary points in time and might not be the most accurate measure. 

November usually sees higher gains because of what comes before and after. Historically, the period between September and October has been a downward trend. So naturally, if you get a big pullback in the broader markets, the rebound will be more impressive.

From November into the turn of the year, stocks usually rally, so it makes sense that we would see higher returns. Choose whichever side you wish, but the consensus is that either April or November are the best months to buy stocks. 

Santa Claus Rally

For those who have heard of the Santa Claus Rally, you might be thinking December would be the best month to buy stocks. While it is true that stocks tend to rally through December and into January, most of the gains are made from November onwards. Is the Santa Claus Rally legitimate? At one point, the markets rallied in 34 out of the past 45 years. That’s a decently high rate for something to be coincidental. 

There are several theories as to why the Santa Claus Rally happens. One is that most market makers and hedge fund managers are on holiday during those weeks. Another is that institutions are re-shuffling their funds for the end of the year and tend to buy more stocks. Others point to technical analysis and some even point to company bonuses that are usually dumped into the stock market. Whatever the case, the Santa Claus Rally is a real phenomenon, making December one of the best months to buy stocks.  

New Year, New Stocks

Well, what about January, then? A fresh start to the year must be a fine time for investors to buy stocks. Maybe they made some New Year’s resolutions around putting money away into investments.

Or maybe they made some extra money by timing the November bull run into the Santa Claus Rally! I understand why people assume this, but historically, January has been a fairly even and uneventful month for stocks.

January is also the first month of a new quarter for those companies that follow the calendar for their fiscal years. Institutional investors will be looking to shuffle around the investments in their funds.

Does that lead to greener markets? Not necessarily. Funds will also be dumping stock, so those actions should more or less even themselves out. Another historical trend is that people don’t have much money after the holiday season.

January is for re-assessing their checkbooks and toning down the spending after what has traditionally been the high season for the retail industry. 

So make sure to put stocks on your watch list ahead of time. That way, you can keep an eye on when they’re moving. And then you can take advantage of moves in January.

Or you can get a clearer idea of where stocks could be headed for the short term.

Day Trading Course Options Trading Course Futures Trading Course
DESCRIPTION Learn how to read penny stock charts, premarket preparation, target buy and sell zones, scan for stocks to trade, and get ready for live day trading action
Learn how to buy and sell options, assignment options, implement vertical spreads, and the most popular strategies, and prepare for live options trading How to read futures charts, margin requirements, learn the COT report, indicators, and the most popular trading strategies, and prepare for live futures trading

Earnings Season

As you know, there are four quarters to each fiscal year. Generally, companies report their earnings in the last month of each quarter. These earnings calls are very important catalysts that set the tone for the stock for the upcoming quarter. Stocks often experience increased volatility around earnings season. It’s difficult to predict how they’ll behave. This is why our first bad months for buying stocks are the four months of earnings season.

Which months are they? December, March, June, and September. We just said December is a good month, but the Santa Claus Rally is usually reserved for the last week in December. Earlier in the month, there’s often high volatility before and after earnings calls. If you bought low enough in October or November, you might feel confident enough to ride those stocks to January. 


September is generally thought of as one of the worst months for stocks. There are legitimate numbers to back this up as well. It’s not just because fund managers are grumpy that summer is ending. Since 1950, the Dow Jones has lost an average of 0.8%. The S&P 500 has lost an average of 0.5% during September. When you consider that this is almost a seventy-five-year period, that’s an impressive statistic. Avoid September at all costs!

March has been fairly positive throughout history. The S&P 500 has returned an average of 0.8%. This is a bullish month compared to June, providing an average return of only 0.06%. Now, these aren’t set in stone. Just look at 2020, when the COVID-19 pandemic saw the S&P 500 drop by 13% in March. Every year will have its own set of challenges. It would be best not to use this as a black-and-white rule for buying stocks. 

Dog Days of Summer

We already discussed September as one of the worst months to buy stocks, but August isn’t much better. As the end of summer approaches, the stock markets seem to fall alongside the temperatures.

August has seen an average loss of 0.16% for the S&P 500. Again, 2020 was an anomaly, as the market bull run was starting.

August of 2020 saw a 6.45% rise, the highest single return from the S&P 500 since 1950. Remember two key market-moving events last August: Apple’s high-profile stock splits (NASDAQ: AAPL) and Tesla (NASDAQ: TSLA). These catalysts can have an overpowering effect on the markets and easily buck historical trends.

In general, though, August and September are months where you can steer clear of the markets. Perhaps the stock market is telling us to get out and enjoy the sun while it is still around. 

Final Thoughts: Best Month to Buy Stocks

So there you have it. If we go by historical trends, there are better and worse months for buying stocks. April and November are the months that have seen the strongest returns from the S&P 500 index. Part of November’s performance is because the markets generally follow a downward trend from August to October. This presents an excellent time to buy low in November, leading to the Santa Clause Rally at the end of the year. 

The New Year isn’t as lucrative a time to invest as you think. Historically, January has been a good month for the S&P 500. Many believe in the January Effect, where investors have perceived prices will rise during January. This is another theory as to why the Santa Clause Rally happens so prevalently from year to year. Finally, some months to avoid when buying stocks are the four months when companies report quarterly earnings. Another time to get out of the markets is the end of summer, particularly as August leads into September. This isn’t an argument to unthinkingly buy in April and November and sell in September. But historical trends point to certain months being better and worse for buying stocks. 

Related Articles

What Is a Pullback

What Is a Pullback?

Have you ever wondered why some stocks temporarily drop in value after an upward trend? This is called a pullback, a temporary decline that can

Read More »
Floating Stock

Floating Stock Definition

Have you ever noticed companies with large bid-ask spreads? There is a significant difference between a stock’s buying and selling price. What is the reason

Read More »


If you’ve looked for trading education elsewhere then you’ll notice that it can be very costly.

We are opposed to charging ridiculous amounts to access experience and quality information. 

That being said, our website is a great resource for traders or investors of all levels to learn about day trading stocks, futures, and options. Swing trading too! 

On our site, you will find thousands of dollars worth of free online trading courses, tutorials, and reviews.

We put all of the tools available to traders to the test and give you first-hand experience in stock trading you won’t find elsewhere.

Our content is packed with the essential knowledge that’s needed to help you to become a successful trader.

It’s important to treat day trading stocks, options, futures, and swing trading like you would with getting a professional degree, a new trade, or starting any new career.

Invest the proper time into your Trading Education and don’t try to run before you learn to crawl. Trading stocks is not a get-rich-quick scheme. It’s not gambling either, though there are people who treat it this way. Don’t be that person! 


The Bullish Bears team focuses on keeping things as simple as possible in our online trading courses and chat rooms. We provide our members with courses of all different trading levels and topics.

If you’re a beginner, intermediate level, or looking for expert trading knowledge…we’ve got you covered. 

We have a basic stock trading course, swing trading course, 2 day trading courses, 2 options courses, 2 candlesticks courses, and broker courses to help you get started. Free.

Just choose the course level that you’re most interested in and get started on the right path now. Become a leader, not a follower. When you’re ready you can join our chat rooms and access our Next Level training library. No rush. We’re here to help.

Click Here to take our free courses.