BUY, SELL, HOLD (2)

How All-Time Highs Impact Short-Term Stock Performance

Analysis shows call options have tended to give bullish results over the next month

Senior Quantitative Analyst
May 29, 2025 at 8:00 AM
facebook X logo linkedin


The S&P 500 Index (SPX) has climbed more than 15% since its early April low and is now within 5% of its all-time high. As a result, many individual stocks are approaching record highs. In this week’s article, I researched data over the past couple of years to see whether stocks hitting new highs have historically presented good short-term buying opportunities, or tended to impel profit-taking. Hopefully, our new knowledge will give us insight into what to do with the list of stocks nearing a new all-time high.

Stocks After Making New Highs

For this study, I went back to 2024 and found times stocks hit a new all-time high. I only counted it if it was the first new high in at least three months. I got rid of times a stock gapped far above the prior close, say on earnings, which I consider a different situation from what I’m looking for. Finally, the stock had to have some minimum liquidity criteria and be trading above $8.

These signals give us the table below, summarizing stock returns over the next week, two weeks, and one month. Focusing on the two-week returns, buying these stocks would have yielded 1.10% per trade, which is much better than buying the SPX, which would have returned 0.41% per trade.

While the average return has been better for stocks than the general market, the median stock return is much closer to the SPX return. Also, only about 50% of the stock returns beat the SPX. This means the stocks have done better because they have had more upside on winning moves rather than a high percentage of wins.

iotwchart1

Let’s look at how options would have performed on stocks hitting new all-time highs. For this, I’m using hypothetical, at-the-money options expiring in exactly the time frame that we’re evaluating. The option prices are calculated using implied volatilities for that stock on that day.

The table below shows how call options would have performed over the next week and one month (these are the time frames of hypothetical options we have in our database). The data shows these have tended to be very good call option plays over the next month, with an average return of about 17% per trade and 26.7% of options doubling. Buying shorter-term options was not a money-making strategy, averaging a loss of 5.8% per trade.

iotwchart2

Betting on the stocks to fall has not been a winning strategy, either. Put options on stocks hitting record highs would have averaged a small loss over the next week and an average 18% loss over the next month. I wouldn’t say never bet on a stock to pull back after making a new high, but I would need some very compelling reasons before placing that bet.

iotwchart3

Stocks About to Signal

Finally, I have a list of stocks within 5% of making a new all-time high for the first time in at least three months. If/when these stocks make a new high, the analysis above shows call options have tended to give bullish results over the next month, but bearish results over the next week. It suggests put options have been unprofitable on stocks making new highs.                      

iotwchart4

 

Two High-Octane Trade Ideas. One Simple Goal: Intraday Profits.

Dynamite Day Trading Signals delivers two same-day options trades every week — powered by proprietary intraday analysis and 43+ years of trading expertise.

But this isn’t just another stream of alerts.

It’s a structured plan with clear entry and exit points – designed for traders who want to act fast, trade smart, and wrap up gains before the closing bell.

No guesswork. No overnight exposure – Just two well-researched setups per week — whether you prefer buying premium or selling it.

And the results speak for themselves: subscribers have locked in +245.8% total profit over the last six months (since inception!).

👉 Start your one-month trial now for just $10, and be ready for the next trade alert.