SPY, the SPDR S&P 500 ETF climbed +1.6% last week, while the VIX closed at 14.49, indicating an implied one day move range of +/-0.91% & an implied one month move range of +/-4.19%.

Their RSI is trending higher, currently at 62.27, while their MACD is slightly bullish but relatively flat.
Volumes were -4.2% lower than the prior year’s average (69,778,000 vs. 72,833,452), as investors began coming back from holiday vacations & getting back to work after two shortened holiday weeks.
Monday the first full trading week of 2026 led off with a gap up open & climbed higher, supported by the 10 day moving average to advance +0.67% on the third highest volume of the week as market participants hopped back into the pool cautiously.
The sessions upper shadow showed that there was bullish sentiment up until the $689.43/share level, but then bears stepped in & took some early year profits off of the table.
Tuesday dealt us another gap up open on SPY, which led to it continuing higher to close up +0.59% on the day, but volume was slightly lower than the week’s first session.
Wednesday saw a gap up open that tested higher before losing footing & sliding down to decline -0.32%, as some early year profits were taken from the table on the second highest volume session of the week, which indicates some uneasiness creeping into the market ahead of inflation data & earnings this week.
It should be noted that the support of the 10 day moving average held strong though, so the short-term trend remained in tact, but the days candle formed a shooting star with a shorter upper shadow, indicating bearish sentiment creeping in more.
Thursday threw an interesting curve ball, where a gap down open retraced higher, while also temporarily breaking lower through the 10 day moving average’s support showing it is losing strength, only to close as a doji just above/in-line with the 10 DMA on the week’s lowest volume.
This signaled that there was a bit more unease setting in than the prior day suggested.
Friday opened on a gap up, tested lower but did not make it all the way down to the 10 day moving average, before powering higher to set a new all-time high & retreated slightly off of it into the close on the strongest volume of the week.
While Friday’s candle is not a proper spinning top as the body is too long, it is still not a candle I’d hang my hat upon and rest easy & indicates that while the mood was bullish heading into the weekend, uncertainty still remains.
Heading into the new week there’s a lot to unpack here, including backdated PPI data, current CPI & PPI Data, backdated retail sales data & earnings season kicking off with the big banks & some other names.
For a strong push higher at an all-time high SPY will need to see some good news & solid projections for future growth, and to see a sustainable push to continue setting new all-time highs we’ll need to be mindful of advancing volume levels, as without consistent higher levels there is not strong conviction behind any moves higher.
The consolidation case revolves around SPY oscillating around the 10 day moving average awaiting an upside/downside catalyst.
One thing to be mindful of during this is that following the slower pace of upwards movement the 50 day moving average is still creeping higher, only -1.41% below the 10 day moving average currently & beginning to flatten out, which typically comes just before a downside move.
To the downside case, the 10 day moving average is the current gatekeeper to all other support levels.
Should it break down there is strong Buyer sentiment below it, but recall that this is only because SPY is near a price extreme, making the levels relatively untested around it.
The 50 Day Moving Average is the next stop to watch (despite two other support levels in-between), as A) it resides in a Seller dominated zone over the past ~3 years in terms of volume sentiment, making it more prone to breakdown & B) in the event it holds up & SPY can consolidate, a bearish head & shoulders pattern may emerge with 12/11/25 or 12/26/25 as the left shoulder.
The table below can aid in assessing the strength/weakness of support/resistance levels.
SPY has support at the $688.29 (10 Day Moving Average, Volume Sentiment: Buyers, 3.4:0*), $687.67 (Volume Sentiment: Buyers, 3.4:0*), $682.94 (Volume Sentiment: Buyers, 6.23:1) & $678.57/share (50 Day Moving Average, Volume Sentiment: Sellers, 1.28:1) price levels, with resistance at the $695.31/share (All-Time High, Volume Sentiment: NULL, 0:0*) price levels.

QQQ, the Invesco QQQ Trust ETF gained +2.21% last week, as the tech heavy index was second least favored of the four major index ETFs in what may be a rebalancing move to start the year or an advanced warning that tech names have pain on the horizon.

Their RSI is trending higher at 58.20, while the MACD is slightly bullish, but like SPY, also fairly flat & running parallel to the signal line.
Volumes were -5.92% lower than the prior year’s average (45,996,000 vs. 48,889,246), which makes the former of the two proposed situations above look more likely, that there is a rebalance going on more broadly that tech names will miss out on.
QQQ’s week opened on an interesting note, as they like SPY had the third highest volume of the week on Monday, but formed a harami pattern candle with Friday’s session that closed lower than it opened following a wide-range declining session that sat straddling the 10 day moving average’s support.
While the advancing of +0.79% day-over-day would be considered bullish on the sentiment side around the harami, the lower close than opening price paints a different picture which will be something interesting to watch in the coming week.
Tuesday opened higher & continued to climb, but on the weakest volume of the week, indicating that there seems to be some underlying issue for QQQ & the tech-focused names.
Wednesday confirmed this, when QQQ opened slightly lower, but managed to trudge higher, only to be stopped in its tracks at $627.94/share when the bears took over & forced the session to close as close to (but not) a shooting star candle, which carries bearish implications.
This is furthered by the fact that as has been noted in prior articles, QQQ has been unable to make a break at its all-time high & been rejected by multiple resistance levels trying to make it back to it, while the other major index ETFs have managed to stay closer to or at theirs.
Thursday opened on a gap lower by $0.01, broke through the support of the 10 day moving average, made a move down towards testing the 50 day moving average’s support, but ultimately regained footing to close in-line with the 10 day moving average, down -0.57% on the day, on the week’s highest volume.
This indicates that there was a bit of profit taking & a bit of trimming risk, but may also point to more troubling matters on the horizon.
Friday the week rounded up with a higher open, temporary decline below the support of the 10 day moving average, but a rally that spurred QQQ higher on the second highest volume of the week to close +1% on the day.
The upside case here clearly revolves around breaking out & above the two support levels that seperates QQQ from their all-time high & breaking free of the descending pattern we’ve been watching since late October’s all-time high.
The consolidation case gets murky, revolving around QQQ oscillating around their 10 & 50 day moving averages awaiting an upside or downside catalyst.
The trouble here is that the 50 day moving average has begun to roll over bearishly, and at an aggressive angle, signaling that the price & 10 DMA are likely to follow in the coming week, barring we get some good news of sorts.
As noted in the notes of prior months, QQQ will be the ringleader of any major declines, which makes this something to pay close attention to.
To the downside, the 50 DMA remains in focus, as should it break down things get hairy.
In that event, the $612.39/share support levels becomes the gatekeeper to a Seller dominated zone, one which happens to be the home of two support levels, and as the top table below shows the following two support levels are also in historic Seller zones, which should they break down sees the $579.89/share level being where to watch to assess further damage on the horizon.
QQQ has support at the $624.06 (Volume Sentiment: Buyers, 1.23:1), $620.42 (10 Day Moving Average, Volume Sentiment: Buyers, 1.23:1), $616.19 (50 Day Moving Average, Volume Sentiment: Buyers, 1.22:1) & $612.39/share (Volume Sentiment: Buyers, 1.04:1) price levels, with resistance at the $627.94 (Volume Sentiment: Buyers, 2.75:1), $628.40 (Volume Sentiment: Buyers, 2.75:1) & $636.19/share (All-Time High, Volume Sentiment: NULL, 0:0*) price levels.

IWM, the iShares Russell 2000 ETF advanced +4.6% last week, as the small cap index was the favorite among market participants.

Their RSI is approaching the oversold 70 Mark & is currently at 66.09, while their MACD is bullish.
Volumes were +4.07% higher than the prior year’s average (36,988,000 vs. 35,541,825), which helped the small-cap index close the week out with a new all-time high.
Monday the week began on a gap up that managed to break out and close above the resistance levels of the 10 day moving average.
Tuesday this theme continued, when IWM opened lower, tested lower but the support of the 10 day moving average held firm & propelled IWM higher on the week’s strongest volume.
Wednesday saw a gap up open, which wquickly led to profit taking, although on the lowest volume of the week & the small cap indexes inched down temporarily below the $255/share level, but recovered to close above it, but down -0.23% on the day.
Thursday saw a gap down open below the $255/share level, but the troops were rallied & IWM shot up +1.09% on the day, setting a new all-time high.
Friday things got hairy again for the small cap index though, where IWM opened on a gap up, tested both higher & lower, and closed the day as somewhere between a doji & a spinning top, while setting a new all-time high.
Further upside moves from here seem unlikely, but not impossible, but there are now two new gaps to fill based on last week’s bookends & the uncertainty attached to Friday’s candle.
While it’s not bearish, it was also not an entirely bullish way to end the week either.
Consolidation case looks like a filling in of the gap window caused by Friday’s session, before oscillating around the 10 DMA which is on its way up towards the current price as we await upside/downside catalysts.
The downside case rests upon a window filled from last week’s bookends day gaps, with a strong focus on the $245.55-247.64/share zone, which is home to many support levels including the 50 day moving average.
Note that due to price extremes much of the support levels below skew towards Buyers, and rather than assessing strength/weakness based upon Buyers/Sellers, assessing the strength of ratios & understanding that they will dilute/may shift during declines is a better way of approaching the data.
IWM has support at the $257.34 (Volume Sentiment: NULL, 0:0*), $252.71 (Volume Sentiment: NULL,0:0*), $251.92 (Volume Sentiment: Buyers, 4.67:1) & $247.64/share (Volume Sentiment: Buyers, 1.32:1) price levels, with resistance at the $261.56/share (Volume Sentiment: NULL, 0:0*) price levels.

DIA, the SPDR Dow Jones Industrial Average ETF added +2.36% last week, as the blue chip index was the second most favorite among market participants.

Their RSI is trending higher, currently at 65.27, while their MACD is bullish.
Volumes were +45.32% higher than the prior year’s average (6,314,000 vs. 4,344,960), as investors were ready to dive into the blue chip index names to kick the year off strong.
Monday the short-term trend was broken through on a gap up & DIA kept running higher, closing just below the $490/share level, but temporarily breaking above it & on the week’s strongest volume.
Tuesday opened slightly lower, but slingshot higher to close +0.99% on the day, just below the $495/share level.
Wednesday the foot came off the gas after a gap up open & slight test higher, when the bears came in & took their profits, sending DIA sliding -0.94% on the week’s lowest volume.
Thursday opened on a gap lower, just in-line with the 10 day moving average before finding footing & running higher to close +0.52% on the day.
Friday the week wound down on a gap up open that lacked the strength behind the move to set a new all-time high, but closed +0.51% on the day.
There may be an emerging flag pattern from the past week that carries into this week, as any upside move with require something of significance to force it (and also the supporting advancing volume).
The volume point also brings up another thing to watch here, as DIA did see an uptick in volume, mostly advancing, but any lagging advancing volume this week, or significant tablecloth sweeping outflow of declining volume should be viewed with a discerning eye.
The consolidation case looks to see DIA tucked within the past week’s range, while oscillating around the 10 day moving average once it catches up, awaiting the upside/downside catalyst.
Downside case here has eyes set on the 50 day moving average’s support; due to the buy & hold nature of these names & where it sits relative to other support levels & the fact that it’s still climbing means it’s a good place to watch as a target before making any moves, but any volatility won’t likely test it this week (maybe next).
DIA has support at the $488.13 (10 Day Moving Average, Volume Sentiment: NULL, 0:0*), $482.73 (Volume Sentiment: Buyers, 0.8:0*), $478.74 (Volume Sentiment: Buyers, 0.8:0*) & $477.14/share (50 Day Moving Average, Volume Sentiment: Buyers, 0.8:0*) price levels, with resistance at the $496.25/share (All-Time High, Volume Sentiment: NULL, 0:0*) price levels.

The Week Ahead
Monday the week begins with Fed President Barkin speaking at 8 am, Fed President Bostic speaking at 12:30 pm & Fed President Williams speaking at 6pm.
No noteworthy earnings reports are scheduled for release on Monday.
NFIB Optimism Index data is released at 6 am on Tuesday, before U.S. Consumer Price Index, CPI Year-over-Year, Core CPI & Core CPI Year-over-Year data come out at 8:30 am, U.S. New Home Sales data & Fed President Musalem speaking at 10 am, U.S. Budget Deficit data at 2pm & Fed President Barkin speaking at 4pm.
Tuesday begins with earnings from Delta Airlines, JP Morgan Chase, BNY & Concentrix before the opening bell, followed by Phoenix Education Partners reporting after the closing bell.
Wednesday brings us U.S. Retail Sales (Delayed Report*), Retail Sales Minus Autos (Delayed Report*), U.S. Producer Price Index (Delayed Report*), Core PPI (Delayed Report*), PPI Year-over-Year (Delayed Report*) & Core PPI Year-over-Year data at 8:30 am, followed by U.S. Business Inventories (Delayed Report*) & Existing Home Sales data at 10 am, Fed President Kashkari speaking at 11 am, Fed President Bostic speaking at 12 pm, Fed Governor Miran speaking at 12:30 pm, Federal Reserve’s Beige Book at 2 pm & Fed President Williams speaking at 2:10 pm.
Bank of America, Citigroup, United Community Banks & Wells Fargo report earnings before Wednesday’s opening bell, followed by H.B. Fuller & Home Bancshares after the closing bell.
Initial Jobless Claims, U.S. Import Prices (Delayed Report*), Empire State Manufacturing Survey & Philadelphia Fed’s Manufacturing Survey data are released Thursday at 8:30 am, before Fed Governor Barr speaks at 9:15 am, Fed President Barkin speaks at 12:40 pm & Fed President Schmid speaking at 1:30 pm.
Thursday begins with earnings from BlackRock, First Horizon, Goldman Sachs, Insteel Industries, Morgan Stanley & Taiwan Semiconductors before the session’s open, before J.B. Hunt Transport Reports after the closing bell.
Friday brings us Industrial Production & Capacity Utilization data at 9:15 am, Fed President Barkin speaks at 11 am & Fed Vice Chair Jefferson speaking at 3:30 pm.
M&T Bank, PNC, Regions Financial & State Street all report earnings before Friday’s opening bell.
See you back here next week!
*** I DO NOT OWN SHARES OR OPTIONS CONTRACT POSITIONS IN SPY, QQQ, IWM OR DIA AT THE TIME OF PUBLISHING THIS ARTICLE ***



































































