Morning Commentary
I go back to that Walmart (WMT) earnings report in which the media was eager to hope for tariffs, but the more likely problem is that consumers are even more tapped out. Consumer Staples (XLP) have pricing power, whereas Consumer Discretionary (XLY) demand probably peaked, hence the monster outperformance by Consumer Staples (see bottom chart) in February.


Friday was ugly as investors fled for the sidelines or traditional safe havens like Consumer Staples, Health Care (XLV), and Utilities (XLU).

The S&P 500 (SPX) closed right on the 50-day moving average mark, a momentum of truth-week.

Large-caps suffered much less than small-caps, which were annihilated across all extended factors.

For those new to investing, selling something simply because it's against you means you will eventually never make money. Trading is different because the onus is on short-term moves and discipline.
By the way, shout out to retail investors who began feeling queasy last month. Sentiment isn’t the same as ‘skin in the game,’ as there has been a steady gusher of inflows into stocks, but the first step to adjusting is to sense or know something is off.
On that note, we want to be opportunistic. I have a long list of names I hoped would pull back.

Today’s Session
Good news on the AI investment front. Apple (AAPL) announced an ambitious three-year spending plan, and Microsoft (MSFT) refuted a report over the weekend that it was slowing down its data center investments.
Coming into the year, Wall Street was close to unanimously agreeing the market would be higher, but there would be increased volatility. That hasn’t been the case lately, Bloomberg thinks it is because markets no longer fear tariffs. I think it is more because markets are ignoring Bloomberg headlines.

| Tweet |
| 12/4/2025 1:35 PM | Muted Action |
| 12/4/2025 9:43 AM | UPWARD BIAS ON HOPES FOR FRIENDLY FED |
| 12/3/2025 1:29 PM | Recovering from Early Drop |
| 12/3/2025 9:43 AM | TRYPTOPHANE KICKS IN LATE |
| 12/2/2025 1:31 PM | Intraday Bounce |
| 12/2/2025 9:41 AM | THE STREAK IS LONG IN THE TOOTH |
| 12/1/2025 1:30 PM | Markets Start on a Softer Note |
| 12/1/2025 9:38 AM | V FOR VICTORY |
| 11/28/2025 9:14 AM | THE MOST WONDERFUL TIME OF THE YEAR |
| 11/26/2025 1:15 PM | Action To Be Thankful For |
| 11/26/2025 10:12 AM | COILED SPRINGS UNLEASHED |
| 11/25/2025 1:17 PM | Incredible Session |
| 11/25/2025 9:51 AM | THE BAND IS PLAYING THEIR FAVORITE TUNE |
| 11/24/2025 1:24 PM | Encouraging Session |
| 11/24/2025 9:38 AM | TIME FOR A LITTLE BIT OF LUCK |
| 11/21/2025 1:44 PM | On The Rise Again |
| 11/21/2025 9:30 AM | WICKED & PAINFUL REVERSAL |
| 11/20/2025 1:49 PM | Rally Fizzles |
| 11/20/2025 9:43 AM | JENSEN NUMBER ONE WITH A BULLET |
| 11/19/2025 1:12 PM | Marking Time |
| 11/19/2025 9:49 AM | HERE HE COMES! |
| 11/18/2025 1:10 PM | Investor Angst |
| 11/18/2025 9:35 AM | ANXIETY THICK ENOUGH TO CUT |
| 11/17/2025 1:28 PM | Stocks Wobble |
| 11/17/2025 9:21 AM | Fighting Spirit |
| More commentary archives | |
|
Home |
Products & Services |
Education |
In The Media |
Help |
About Us |
Disclaimer | Privacy Policy | Terms of Use | All Rights Reserved.
|