Dec 24, 2025
See what’s driving market performance around the world in today’s Morning Lineup. Bespoke’s Morning Lineup is the best way to start your trading day. Read it now by starting a two-week trial to Bespoke Premium. CLICK HERE to learn more and start your trial.
“One of the most glorious messes in the world is the mess created in the living room on Christmas day. Don’t clean it up too quickly.” – Andy Rooney

Below is a snippet of commentary from today’s Morning Lineup. Start a two-week trial to Bespoke Premium to view the full report.
Ahead of a holiday-shortened session (equities close for trading at 1 PM Eastern), US equities are in the Christmas mood this morning as futures are flashing shades of red and green. With the magnitude of the gains and losses being so small (less than 5 bps), futures on some of the indices are even alternating between red and green. Volume is very light, and while we could probably find a ‘reason’ for the modest moves up or down, besides jobless claims at 8:30, there’s nothing really going on.
The same can also be said for other areas of the financial markets, as the ten-year yield is down less than a basis point, crude oil is up fractionally, and bitcoin is down less than half of one percent. The only area of any movement this morning is in the metals space. While gold is up fractionally (but still above $4,500 per ounce), platinum, silver, and copper are all up at least 1.5%. If you own any of these metals, Merry Christmas indeed.
In Asia overnight, equity markets were mixed. The Nikkei traded down 0.1%, but China managed to trade 0.5% higher. In Europe, it’s very quiet this morning. Germany and Italy are already closed for Christmas, and the STOXX 600 is basically flat.
There’s been a lot of gains across financial markets this year, and for US stocks, equities typically also finish the year off with a positive bias. Not all stocks make the nice list, though. The table below shows the 14 stocks in the S&P 1500 that have historically traded lower from now through year-end over the last ten years, with declines at least 90% of the time.
At the top of the list, Enphase Energy (ENPH) has traded lower during this period for each of the last ten years, with a median decline of 3.7%. The remaining thirteen stocks on the list have traded down during this period in nine of the last ten years, and the worst performer of them all is bitcoin miner MARA Holdings (MARA). The stock’s median decline during this period has been 7.5%, including double-digit declines in each of the last two years. Other notable stocks on the list include Palo Alto Networks (PANW) and Delta Air Lines (DAL). All fourteen of these stocks can expect some coal in their stockings tomorrow morning.

Getting coal in your stocking this year may not be the worst gift to get. Looking at the performance of the three major coal stocks this year, two are up at least 49%, while the biggest laggard – Alpha Metallurgical (AMR) is up over 10% in the last week and trading more than 22% above its 50-DMA. All three stocks are up at least 5% in the last week, suggesting that someone has been buying a lot of coal this week. Could it be Santa? Let’s hope not!
For all those who celebrate it, Merry Christmas, and for those who don’t, enjoy the day off!

Dec 23, 2025
See what’s driving market performance around the world in today’s Morning Lineup. Bespoke’s Morning Lineup is the best way to start your trading day. Read it now by starting a two-week trial to Bespoke Premium. CLICK HERE to learn more and start your trial.
“I got my start by giving myself a start.” – Madam C. J. Walker

Below is a snippet of commentary from today’s Morning Lineup. Start a two-week trial to Bespoke Premium to view the full report.
If you thought it was time to start slowing down for the Christmas and New Year’s holiday, you may want to wait a little longer. Between a backlog of economic data and various agencies looking to get a jump on the holidays, there’s a lot of economic data on the calendar this morning. At 8:30, we’ll get the first read of Q3 GDP, Personal Consumption, GDP Price Index, Core PCE, and Durable Goods. Then at 9:15, we’ll get Industrial Production and Capacity Utilization. At 10 AM Eastern, the Richmond Fed will release its monthly update on business activity in the region for December, and the Conference Board will release its monthly Consumer Confidence. Finally, at 1 PM, we’ll get the weekly Baker Hughes Rig Count, which is normally a Friday report – on a Tuesday.
Ahead of the data deluge, equity futures are little changed but with a positive bias. Treasury yields are lower, with the 10-year yield down 2 bps and just under 4.15%. For all the concerns that the latest round of rate cuts would push longer-term rates higher, it really hasn’t happened. In the commodities space, crude oil and natural gas are trading fractionally higher, while metals prices are all up by at least 1% yet again. Finally, Bitcoin, which was once the asset that just couldn’t go down, has turned into the one asset class that can’t get out of its way as it trades down by about 1% in the low $87,000 range.
In Asia overnight, major averages were little changed, and the Nikkei was up just 2 bps. Other major indices weren’t much more volatile, as South Korea was the big mover with a gain of 0.3%. In Europe, it’s a similar story as the STOXX 600 is up 0.2% as those markets are already slowing down for the Christmas holiday.
As mentioned above, metal prices are leading the gains in commodity prices this morning, which has essentially been the case all year. As shown in the snapshot from our Trend Analyzer below, anything commodity-related that doesn’t hurt when it’s dropped on your head hasn’t had much of a year in 2025. The DB Agriculture Fund is down 3.4% in the last week, taking its YTD decline to 4.3% and putting it in extreme oversold territory. Oil prices have also declined over the last week and are down over 10% on the year. Metals prices have gone parabolic, though. While gold is ‘only’ up 69%, Platinum (PPLT) and Silver (SLV) are up pretty much twice that!

Below we show one-year charts of each of the five ETFs highlighted in the snapshot above. Starting with the soft commodities, DBA and DBO are both testing 52-week lows as we close out the year, although the weakness in DBA is a bit overstated, as yesterday’s decline was due to the ETF trading ex a 91-cent return of capital dividend. In any event, it hasn’t been a good year.
While the soft commodity ETFs are testing downside support, GLD broke above potential resistance at its late October high yesterday. Platinum and Silver were at similar junctures in the last few weeks, and once they finally broke out, they were off to the races. Will Gold follow?



Dec 22, 2025
See what’s driving market performance around the world in today’s Morning Lineup. Bespoke’s Morning Lineup is the best way to start your trading day. Read it now by starting a two-week trial to Bespoke Premium. CLICK HERE to learn more and start your trial.
“I think the one lesson I have learned is that there is no substitute for paying attention.” – Diane Sawyer

Below is a snippet of commentary from today’s Morning Lineup. Start a two-week trial to Bespoke Premium to view the full report.
The year is finally starting to wind down as the pace of economic data, earnings results, and analyst actions slows down to a trickle, if at all. This morning, traders are in a buying mood as S&P 500 futures trade 0.4% higher while the Nasdaq is up 0.65%. Bond yields are modestly higher as crude oil jumps 2% following reports that the US has seized another Venezuelan oil tanker. Even with that move, though, WTI still trades below $58 per barrel, so those sub=$3 gas prices should be safe for now.
The real action this morning, though, is coming from the metals markets. Gold and silver are trading to new highs with gains of 1.5% and 2.5%, respectively. Platinum prices are blowing those rallies out of the water, though, surging more than 5% to its highest level since 2008 and within 8% of its record high. Even crypto prices are joining in on the rally to kick off the week as Bitcoin is back above $90K.
Asian stocks had a rough go of it last week, but they’re in the holiday mood to start this week. South Korea led the way higher with a gain of 2.1%, followed by the Nikkei, which rallied 1.8%. Other major benchmarks in the region were also higher, but by less than 1%. Yields in Japan continue moving higher, but the Yen managed to rally.
In terms of holiday cheer, there isn’t much in Europe to start the week. The STOXX 600 is down fractionally, with the UK and France leading the way with losses of about 0.5%.
It’s called the most wonderful time of the year, but is it for the stock market? The chart below shows the S&P 500’s historical returns during Christmas week since 1945. For each year, we measure the S&P 500’s performance during the week when the Christmas holiday was observed. For all years since 1945, the S&P 500’s average gain was 0.53% with positive returns 66% of the time. For all one-week periods since 1945, the S&P 500’s average gain was 0.30% with gains 57% of the time, so Christmas week may not be the “most wonderful”, but it’s much better than average. The best Christmas week for the S&P 500 was in 1991, when it rallied just over 5%, while the worst Christmas week was in 2002 (-2.3%).

Looking at different scenarios applicable to this year, in the 30 years when the S&P 500 was up 15%+ YTD heading into Christmas week, the S&P 500’s average Christmas week rally was 1.08%, with gains 83% of the time. There have also been 25 years when the S&P 500 was down MTD heading into Christmas week, and in those years, the S&P 500’s performance was more muted at a gain of 72%, with gains just over two-thirds of the time. Together, there have been nine years when the S&P 500 was up 15%+ YTD and down MTD heading into Christmas week, and in those years, the average gain during the week was 0.92% with gains 78% of the time.

The chart below shows each of the nine other years that the S&P 500 was up 15%+ YTD and down MTD heading into Christmas week. The most recent occurrence was last year when the S&P 500 rallied 0.67% during Christmas week. Before that, the next most recent occurrence was way back in 1997.

Dec 19, 2025
See what’s driving market performance around the world in today’s Morning Lineup. Bespoke’s Morning Lineup is the best way to start your trading day. Read it now by starting a two-week trial to Bespoke Premium. CLICK HERE to learn more and start your trial.
“What we obtain too cheap, we esteem too lightly: it is dearness only that gives every thing its value.” – Thomas Paine

Below is a snippet of commentary from today’s Morning Lineup. Start a two-week trial to Bespoke Premium to view the full report.
US futures are limping into the last trading session of the week with the S&P 500 indicated up by a few basis points while the Nasdaq is indicated 0.15% higher. The 10-year yield is up 3 basis points, but still below 4.15%, and crude oil is up 1%, but still below $57 per barrel. Gold is essentially flat, putting it on pace for a gain of nearly 1% on the week, while Bitcoin is up over 3% as it attempts to erase some of the week’s sharp losses.
The only economic reports on the calendar this week are Existing Home Sales and UMich sentiment at 10 AM. While options expiration and a rebalancing in the S&P 500 could create some volatility, trading is likely to really slow down next week and into year-end
While it was a down week for stocks in Asia, they closed out the week on a positive note. The Nikkei rallied 1% but still finished down 2.6% for the week. China was up 0.4% and was unchanged on the week, while South Korea rallied 0.7% to soften its decline for the week to 3.5%. As expected, the BoJ raised rates 25 bps to 0.75%, which was the highest level in 30 years. While monetary policy in Japan is tightening, investors in China are speculating that the PBoC will loosen policy by lowering the reserve requirement early in the new year.
In Europe, the tone is less positive this morning as equity markets on the other side of the Atlantic snooze into the weekend. The STOXX 600 is down 0.1%, but still up over 1% for the week. Germany is poised to finish the week basically unchanged, while most other country benchmark indices are up over 1%. Inflation data in the region was mixed as German PPI for November was unchanged versus expectations for an increase of 0.1%, while French PPI increased 1.1%.
It’s hard to believe that the S&P 500 hit an all-time high a week ago yesterday, and yet as of yesterday’s close, it was barely above its 50-day moving average and essentially at the same levels it was at in early October. As Yogi Berra might say, the stock market is doing great. It’s just not going anywhere.

While the S&P 500 hasn’t really gone anywhere, sector performance has been disparate. Communication Services and Health Care are both up over 6%, and another three sectors have outperformed the S&P 500 gain of 0.3%. At the other end of the spectrum, Utilities is down over 5%, but right behind it, Technology has declined 3%. The fact that Technology, which makes up over a third of the S&P 500, has declined over 3%, and the market has treaded water, indicates a broadening of performance. It also illustrates how hard it is for the market to make headway without Technology participating.

In terms of individual stock performance, of the twenty top-performing stocks in the S&P 500, 19 are up over 25%. Technology is the most heavily represented sector on the list with six, but the strength has been largely isolated to memory stocks, led by Sandisk (SNDK), which has rallied over 60% in just over two months! Besides Technology, six other sectors are represented, including Health Care with four, and Consumer Discretionary and Industrials with three each.

Dec 18, 2025
See what’s driving market performance around the world in today’s Morning Lineup. Bespoke’s Morning Lineup is the best way to start your trading day. Read it now by starting a two-week trial to Bespoke Premium. CLICK HERE to learn more and start your trial.
“Our coding teams are realizing productivity gains of 30% or more using agentic AI.” Mark Murphy, CFO Micron

Below is a snippet of commentary from today’s Morning Lineup. Start a two-week trial to Bespoke Premium to view the full report.
Futures got off to a positive start this morning ahead of a busy morning for economic data. Initial and continuing jobless claims came in better than expected, while the Philly Fed report for December came in weaker than forecasts. The number of the morning was CPI, and while there were no m/m readings since October data was not compiled, the y/y reading came in much weaker than expected at 2.7% versus forecasts for 3.1%. Core CPI was weaker at 2.6% versus forecasts for an increase of 3.0%.
In response to the report, futures have added on to their gains with the S&P 500 now indicated to open 0.5% higher while the Nasdaq is up 0.8%. Treasury yields are down about 3 bps across the curve, and crude oil is marginally higher. Gold is down about half of one percent, while Bitcoin is up 2.5%.
Asian stocks were biased to the downside with the Nikkei falling over 1% for the third time this week. South Korea fell 1.5%, but Hong Kong and China were both up marginally. In Europe, investors are more optimistic as the STOXX 600 trades up 0.3%. It’s been a busy morning for central bank announcements as the ECB left rates unchanged, and the BoE cut rates by 25 bps in a 5-4 decision.
There’s obviously been tons of hype related to AI, and the increases in productivity that it promises. That’s why stocks like Nvidia (NVDA) and many of the hyperscalers have done so well. Moving forward, investors will increasingly demand to see concrete examples across the economy of productivity boosts from companies using AI. Last night’s earnings call from Micron (MU) provided one of those examples when the company’s CFO noted that its programming teams have seen a 30% boost to productivity from using AI.
That’s good to see, but it’s not why MU’s stock is trading up nearly 14% in the pre-market. Last night, the company reported one of the more impressive triple plays we’ve ever seen. While EPS beat expectations by over 20% and revenues were 5% ahead of forecasts, the jaw-dropping aspect of the report was the guidance, as the company sees next quarter’s revenues exceeding consensus forecasts by at least 25%, and they raised EPS guidance by at least 75%. MU’s stock was up 40% in the three months leading up to the report, so investors were expecting a strong report, but the results were still impressive.
MU’s double-digit percentage pre-market gain has investors breathing a sigh of relief, but you can’t fault anyone for being a little cynical after seeing how some other AI-related stocks recently performed in reaction to what, at face value, looked like impressive reports.
It started with Oracle (ORCL) in September. After reporting earnings after the close on 9/9, the stock traded up an astonishing 36%. Since then, all those gains and more have evaporated as the stock has been essentially cut in half.

On 11/19, Nvidia (NVDA) reported an earnings triple play, and the following morning, the stock gapped up over 5% and took the rest of the market along for the ride with it. Quickly after the market opened, though, shares nosedived nearly 8% intraday to finish the session down over 3%. Since then, the stock is down another 5%.

Then, last week, Broadcom (AVGO) reported another triple play, but that wasn’t enough to provide any positive traction in the stock. On 12/12, AVGO gapped down over 5% and is down close to another 15% since that opening trade.
All this is a long way of saying, yeah, it’s great to see MU rallying in reaction to earnings, but unless the stock can hold onto those gains through at least one full session of trading, you can understand if an investor wants to be at least a little skeptical. Fool me once, shame on you. Fool me twice, shame on me. Fool me three times, I’m the fool. Fool me four times, it’s a trend!

Dec 17, 2025
See what’s driving market performance around the world in today’s Morning Lineup. Bespoke’s Morning Lineup is the best way to start your trading day. Read it now by starting a two-week trial to Bespoke Premium. CLICK HERE to learn more and start your trial.
“I can’t believe it, but it looks as though television has betrayed me.” – Bart Simpson, Episode 1, The Simpsons

Below is a snippet of commentary from today’s Morning Lineup. Start a two-week trial to Bespoke Premium to view the full report.
If you think the seven-month winning streak in the Nasdaq has been impressive, think of this: today marks the 36th anniversary of the first episode of The Simpsons, when the longshot Santa’s Little Helper first cancelled Christmas for the Simpson family by losing his race at the dog track and then saved it when he was kicked to the curb and adopted by the Simpson family. Everyone who watched that first episode has aged quite a bit, but Homer, Marge, Lisa, Bart, and Maggie haven’t aged a bit, and Barney Gumble is still drunk down at Moe’s!
After a busy day for data yesterday, the calendar goes dark again this morning, but there is some Fedspeak to fill the void. Fed Governor Waller is speaking now in New York, and then NY Fed President Williams will speak just after 9 AM. Williams bailed out the bulls late last month, and the way markets have been trading over the last couple of weeks, they could use some market-friendly comments from him this morning. After these two morning speeches, the only other Fed speaker on the calendar is Atlanta Fed President Bostic at 12:30 Eastern.
Futures suggest a positive open for the market this morning, with the S&P 500 and Nasdaq both indicated to open about 0.4% higher. Treasury yields are giving back some of yesterday’s declines as the 10-year yield is back to 4.18%, and crude oil and gold are both trading higher. The same can’t be said for the crypto space, though, as Bitcoin and Ether are both down about 1%.
It took until Wednesday, but Asian stocks finally had a positive session with the Nikkei rallying 0.3%, China rallying over 1%, and South Korea’s Kospi rising 1.4%. In Japan, Machinery Orders for October unexpectedly increased 7.0% versus forecasts for a decline of 1.8%, and November export orders also rose at the fastest pace in nine months (+6.1%).
European stocks got off to more of a mixed start this morning. The STOXX 600 is up 0.3%, but Germany and France are both trading lower as Italy, Spain, and the UK gain. Investors got some good news on the inflation front as November CPI declined 0.3% m/m, which was in line with expectations, but the y/y reading increased slightly less than expected at 2.1% compared to forecasts for an increase of 2.2%. That weaker print all but green-lights a rate cut at tomorrow’s ECB meeting.
It’s time to let the countdowns begin as there are now just ten trading days left in 2025 (and five until Christmas!). December has historically been a strong month for the S&P 500, and while there has been a lull in the seasonal tailwinds, there’s still time left for them to blow. December has historically been a back-end-loaded month in terms of when the gains occur.
The chart below shows the S&P 500’s performance in the last ten trading days of the year for every year since 1952 (when the five-day trading week in its current form started). Just looking at the chart, it’s easy to see that positive ends to the year outnumber negative ones. It’s also much more common to have a solid gain to end the year than a sharply negative one. While there have only been five years when the S&P 500 declined 3%+ in the last ten trading days of the year, there have been thirteen when it rallied more than 3%, including gains of 8.5% and 5.8% in 1991 and 1998, respectively.
