Let's check in on how the third year of this bull market is progressing.
Here’s the chart:
Let's break down what the chart shows:
The light blue line represents the performance of an average first year during a bull market for the S&P 500. The dark blue line illustrates the performance of the first year of the current bull market for the S&P 500.
The light gray line indicates the performance of an average second year within a bull market for the S&P 500, while the dark gray line shows the performance of the second year of the current bull market.
The light red line indicates the performance of an average third year during a bull market for the S&P 500, and the dark red line represents the performance of the third year of the current bull market for the S&P 500.
The Takeaway: Let's start by clarifying how I define a bull market:
A bull market is a 20% or more rally preceded by a -20...
The old saying is it's a market of stocks, not a stock market, and so far in 2025, we are seeing 250 stocks outperforming the S&P 500 index.
Here’s the chart:
Let's break down what the chart shows:
The dark blue bars represent the year-to-date returns of each S&P 500 stock.
The light blue bar indicates the average year-to-date return of S&P 500 stocks.
The yellow bar represents the S&P 500 index year-to-date return.
The Takeaway: The S&P 500 index has increased by 3.45% this year, but currently, 250 stocks are outperforming it... That's half of the index components!
When we take a look at the year-to-date return data of the S&P 500 stocks, we can see that a total of 331 stocks have recorded positive returns so far this year, whereas only 172 stocks have experienced negative returns during the same period.
Given the recent increase in volatility, these figures actually reflect solid performance.
The Equal Weight Consumer Discretionary vs Equal Weight Consumer Staples relative ratio has been in an uptrend for the past 517 trading days.
Here’s the chart:
Let's break down what the chart shows:
The black line in the top panel represents Equal Weight Consumer Discretionary vs Equal Weight Consumer Staples relative ratio (If the ratio rises, discretionary stocks are outperforming staples; if it falls, staples are outperforming discretionary stocks.)
The blue line in the top panel represents the 50-day moving average, while the red line represents the 200-day moving average.
The black bars in the bottom panel indicate the consecutive days when the 50-day average is greater than the 200-day average.
The Takeaway: If you've been following me, you probably already know that I define an uptrend as when the 50-day moving average is above the 200-day moving average. I like to keep things simple and avoid complicating things.
The St. Louis Fed Financial Stress Index has declined to -0.98, the lowest level this market stress index has seen in over 17 years.
Here’s the chart:
(right-click and open image in new tab to zoom in)
Let's break down what the chart shows:
The blue line represents the price of the S&P 500 index.
The greenand redline represent the St. Louis Fed Financial Stress Index (This data set has been inverted). When the line is green, it indicates that financial market stress is lower than normal. Conversely, when the line is red, it indicates that financial market stress is higher than normal.
The gray line represents the zero line for the St. Louis Fed Financial Stress Index, indicating normal financial market conditions.
The Takeaway: The St. Louis Fed Financial Stress Index measures financial stress in markets and is published by the Federal Reserve Bank of St. Louis. This index is...
February, the 2nd month of the year, usually sees stocks perform well in the first half but often declines in the latter half of the month.
Here’s the chart:
Let's break down what the chart shows:
This blue line represents the average return for February since 1950 for the S&P 500.
The Takeaway: February, on average, usually starts off positive, but the S&P 500 tends to decline shortly after Valentine's Day. On average, the month finishes relatively flat, with only 48% of days experiencing positive daily gains.
February is regarded as the second worst month of the year in terms of seasonality. Over the past decade, only 50% of February's have ended on a positive note. When we look at a longer time frame, the trend doesn't improve much; in the last two decades, just 60% of Februarys have finished with overall gains.
This type of choppy market action aligns well with other cycles we track. Typically, ...
The January Barometer (January's percentage change for the S&P 500) for 2025 showed a positive return of 2.70%.
Here’s the data table:
Let's break down what the table shows:
The first column lists the years the S&P 500 experienced a positive gain. The second column indicates the percentage change for January. The third column represents the percentage change from February to December. The fourth column shows the overall full-year return. At the bottom is a statistical table for each of these columns.
The Takeaway: The saying goes, "As January goes, so goes the rest of the Year."
The January Barometer is a seasonality tool that suggests that January's returns may predict the rest of the year's performance.
The percentage of S&P 500 stocks reaching 12-month highs is now at its highest level since November of last year.
Here’s the chart:
(right-click and open image in new tab to zoom in)
Let's break down what the chart shows:
The blue line in the top panel is the S&P 500 index price.
The black line in the bottom panelshows the percentage of S&P 500 stocks making 12-month highs.
The Takeaway: Breadth continues to improve, although the S&P 500 is currently down 0.49% week-to-date, when you look under the hood, you can see that 12-month highs are expanding and have reached their highest level in over two months.
This is called participation… which is a necessary condition for any bull market, and the current bulls have consistently demonstrated their resilience and strength.
The stock market can only decline with an expansion in the new lows list, and the percentage of S&P 500 stocks hitting new lows across all time...
Small-caps are currently experiencing their third-longest period without reaching all-time highs. So far, it has lasted 808 trading days, and they are still in a 6.7% drawdown.
Here’s the chart:
(right-click and open image in new tab to zoom in)
Let's break down what the chart shows:
The dark blue line in the top is the S&P 500 index price.
The gray line in the top panel is the all-time high level.
The red line in the middle shows the all-time high drawdown in small caps.
The light blue line in the bottom shows the consecutive trading days since we last saw an all-time high in small caps.
The Takeaway: Is 2025 the year we see all-time highs in small caps? Maybe.
But right now, Small-caps are currently trading below their previous cycle highs from 2021 and have been for the past 808 trading days.
Small-cap stocks are often under-owned and underappreciated, leading to low overall expectations for...
On Monday, the S&P 500 closed down by 1.46%. However, if you look deeper, you will actually see that 351 (69%) S&P 500 stocks advanced while only 152 declined for the day.
Here's the data:
(right-click and open image in new tab to zoom in)
Let's break down what the table shows:
The first row represents the advancing stocks of the S&P 500, while the second row shows the declining stocks. Each column corresponds to a trading day, starting with the current day on the left and moving to the right through the past ten days.
The Takeaway: The breadth of the S&P 500 has improved over the past two weeks. In 9 of the last 11 trading days, more stocks have advanced than declined. Even on days when the index showed weakness, breadth continued to improve.
But let's take a closer look at yesterday's scenario: When the S&P 500 index drops by over 1% and more than half of the stocks (over 50%) advance.
I found that this scenario hasn't happened too often. In fact, this has only happened twice in...
My Developed Markets Advance-Decline line, which consists of 22 developed markets, just closed at an all-time high.
Here’s the chart:
(right-click and open image in new tab to zoom in)
Let's break down what it shows:
The black line represents the Developed Markets Advance-Decline line, which includes the following countries' ETFs: Canada, USA, Austria, Belgium, Denmark, Finland, France, Germany, Ireland, Israel, Italy, Netherlands, Norway, Spain, Sweden, Switzerland, UK, Australia, Hong Kong, Japan, New Zealand, and Singapore.
The Takeaway: I like using this AD Line as it is a valuable indicator for assessing overall market strength. It measures the number of developed markets participating or not, providing us with insights into the health of the market move. So, when more markets are advancing than declining, the AD Line rises; in contrast, it falls when there are more declining markets than advancing ones.
Currently, this AD line is at its highest level ever, which means that the strong...
After a brief pullback in the larger trend, the bulls have regained control and pushed the S&P 500 higher. The S&P 500 now has a 0.0% drawdown, which means that it's at an all-time high. So, the bull market continues!
Here is a bar chart displaying all S&P 500 bull markets since 1950:
(right-click and open image in new tab to zoom in)
Let's break down what this chart shows:
The blue bars represent the percentage change of each bull market.
The red dots represent the total number of trading days for each bull market.
The blue horizontal dashed line indicates the average percentage change across all bull markets, while the red horizontal dashed line indicates the average number of trading days in bull markets.
For the data nerds, I have added the data table for each bull and bear market.
The Takeaway: I define a bull market as a rally that rises by 20% or...
Bank of America's US High Yield Option-Adjusted Spread is currently at its lowest level in 17.5 years.
Here’s the chart:
(right-click and open image in new tab to zoom in)
Let's break down what it shows:
The black line is the BofA’s US High Yield Option-Adjusted Spread.
The red line is the 40-week moving average of the High Yield Spread.
The blue line is the S&P 500 index price.
The gray shading highlights when the high yield spread 40-week average is trending lower.
The Takeaway: Let me explain this data more clearly…
A widening in high-yield spreads (the black line moving higher) typically indicates a risk-off environment. This suggests that investors are becoming more risk-averse and that the economy may be facing challenges. Conversely, a tightening in high-yield spreads (the black line moving lower) indicates the opposite.
If there had been meaningful stress in the stock...