Weekly Stock & ETF Market Review 4/20/2025

SPY, the SPDR S&P 500 ETF fell -1.41% last week, while the VIX closed the week at 29.65, indicating an implied one day move of +/-1.87% & a one month implied move of +/-8.57%.

SPY ETF - SPDR S&P 500 ETF's Technical Performance Over The Past Year
SPY ETF – SPDR S&P 500 ETF’s Technical Performance Over The Past Year

Their RSI is flat & currently at 42.43, while their MACD is dolphining & looks ready to cross back over bearishly in the coming day or two, as their histogram is waning.

Volumes were +29.18% above the prior year’s average (72,067,500 vs. 55,786,349), indicating that the mood is clearly still bearish, with a side of undecided.

Monday began on a gap up open above the 10 day moving average’s support, but it flashed some warning signs that set the tone for the rest of the week.

The gap up opened just below the $545/share price level, but declined into the day, at one point touching as low as $533.66/share, indicating that there was more downside appetite than upside.

SPY also closed lower than it opened on the day on the second lowest volume of the week, which was not a vote of confidence in the market.

Tuesday confirmed that there was not much excitement, nor bullish sentiment for SPY, as the session tried to advance early, but was unable to reach Monday’s high & the day went downhill from there.

Granted Tuesday had the lowest volume of the week, but it showed that market participants were not interested in the $545/share price level & set the stage for the declines of later in the week.

On Wednesday the floodgates opened, as SPY opened on a gap down, tested up towards Tuesday’s close, but was unable to & collapsed to form a high wave candle with a 3%+ range on the day that closed in-line with the 10 day moving average.

Thursday indicated that there would be further pain on the horizon, as it resulted in a bearish harami pattern, with a spinning top candle that closed lower than it opened; not exactly strong sentiment or a vote of confidence for the coming week.

While the day’s low managed to be supported by the 10 DMA, there was not much strength heading into Easter weekend.

Heading into the new week, the upside case remains the same as it’s been for past month or two; without a consistent uptick in advancing volume there will be no floor build for SPY to rally off of.

Even with a higher open, volume sentiment is not indicating that SPY’s next handful of price levels will be a cakewalk higher through, making it more imperative that a surge in advancing volume accompanies any move higher.

To the downside, things have become interesting after SPY set a new support level at $481.80/share last week, which happens to be the lowest level on their one year chart.

While the $520-524.99/share price level has strong Buyer oriented sentiment historically, should it be retested & broken through that $481.80/share mark is where to be looking next.

The base case for the coming week is to see SPY hug & oscillate around the 10 day moving average, until given a reason to break out one way or the other, which will likely come as a results of earnings reports (particularly the number of companies that pull guidance).

The should the low end of the range break below 4/9/2025’s low, that $481.80/share support level becomes the linchpin that keeps SPY from tumbling lower.

Even more troubling, there’s quite a bit of Seller dominated price zones between SPY’s current price & that level, so while that price level is a stronghold for Buyers at a rate of 5.67:1, it could very well break down & we see that strong ratio dilute given the amount of steam it has & amount of negative sentiment.

Again, this will likely come from earnings calls in the next week or two, else based on tariff news.

SPY has support at the $ 524.21(10 Day Moving Average, Volume Sentiment: Buyers, 4.43:1), $505.48 (Volume Sentiment: Sellers, 1.2:1), $487.65 (Volume Sentiment: ) & $481.80/share (Volume Sentiment: Buyers, 5.67:1) price levels, with resistance at the $534.38 (Volume Sentiment: Sellers, 1.41:1), $548.03 (Volume Sentiment: Buyers, 1.44:1), $548.62 (Volume Sentiment: Buyers, 1.44:1) & $558.91/share (Volume Sentiment: 1.46:1) price levels.

SPY ETF's Price Level:Volume Sentiment Over The Past ~3 Years
SPY ETF’s Price Level:Volume Sentiment Over The Past ~3 Years

QQQ, the Invesco QQQ Trust ETF dipped -2.27%, as the tech-heavy index was not immune from the week’s declines heading into the holiday three day weekend.

QQQ ETF - Invesco QQQ Trust ETF's Technical Performance Over The Past Year
QQQ ETF – Invesco QQQ Trust ETF’s Technical Performance Over The Past Year

Their RSI is also flat at the 42.11 level, while their MACD has a waning histogram & is dolphining, looking primed to cross the signal line bearishly in the next couple of days.

Volumes were +17.34% higher than the previous year’s average levels (43,290,000 vs. 36,892,302), indicating that there is still quite a bit of bearish sentiment around QQQ’s component stocks & money looking to be taken out of the market.

QQQ’s Monday looked a lot like SPY’s, a gap higher to the $465/share level, followed by a retreat that brought it below $455 temporarily, before it was able to rally & close at $457.48/share.

Tuesday the diving board was set up, when a bearish harami pattern emerged from two advancing, but filled candles on weak volumes & the session closed as a doji.

This doji favored the lower end of the day’s range though, indicating that there would be difficult times heading into the end of the week.

Sure enough, Wednesday opened on a gap down, tested above the $450/share level, but was promptly sent lower & broke down below $440/share, which is now in play, and closed the day at $444.18/share, in-line with the 10 day moving average, on the week’s highest volume session.

Bearish confirmation arrived further on Thursday, when QQQ opened in the middle of Wednesday’s range, proceeded to break down through the 10 DMA’s support, before managing to close just above it.

Much like SPY, QQQ’s chart needs a major uplift in advancing volume before it will be able to build a sustainable base to spring up from.

In reality, the next week or two should have all eyes on the 10 day moving average, watching price oscillate around it in reaction to the earnings reports that we get & the Fed speakers this week.

The $402.39/share mark is like SPY’s low water mark of $481.80/share, being the lowest 1 year chart support level & occurring on the same day.

In the event of a downside move of greater than- 1.82%, QQQ enters Seller territory & will have the momentum to carry it lower, where it will encounter a similar situation to SPY on the route to the low support level once it hits the $411.99/share level & we watch the high Buyer ratios potentially dilute.

The $400-403.99/share level is also going to be a questionable range, as there is limited Seller pressure at all over the past ~2 years.

The chart below will help guide through volatility in QQQ & retests of support/resistance levels in the near-term.

QQQ has support at the $443.27 (10 Day Moving Average, Volume Sentiment: Buyers, 3.27:1), $440.36 (Volume Sentiment: Buyers, 3.27:1), $421.55 (Volume Sentiment: Sellers, 1.5:1) & $410.56/share (Volume Sentiment: Buyers, 4:1) price levels, with resistance at the $446.18 (Volume Sentiment: Sellers, 3:1), $457.78 (Volume Sentiment: Sellers, 1.94:1), $465.74 (Volume Sentiment: Buyers, 2:1) & $467.83/share (Volume Sentiment: Buyers, 2:1) price levels.

QQQ ETF's Price Level:Volume Sentiment Over The Past ~2 Years
QQQ ETF’s Price Level:Volume Sentiment Over The Past ~2 Years

IWM, the iShares Russell 2000 ETF declined -2.81%, as small cap names had the worst week of the major four indexes.

IWM ETF - iShares Russell 2000 ETF's Technical Performance Over The Past Year
IWM ETF – iShares Russell 2000 ETF’s Technical Performance Over The Past Year

Their RSI is trending towards the neutral 50 mark after a brief flat period, while their MACD is dolphining & looking ready to cross back bearishly through the signal line by mid-week.

Volumes were +27.89% above the prior year’s average (38,262,500 vs. 29,917,778), indicating that small cap names are out of favor & that markets in general are beginning to look ready for further cooling down across the board.

IWM’s chart reads similar to SPY & QQQ’s, but duller & more committed to straddling the 10 DMA than the prior two indexes, in terms of last week’s performance.

Monday opened on a squeeze gap up in-line with the 10 DMA, before testing near to the $182.50/share level to the downside & closing above it, but lower than its open, setting the stage for a weak week.

The next day showed the oxygen was out of the room when a spinning top/shooting star emerged as Tuesday’s candle that opened lower, tested to $189/05, before settling at $186.76, but spreading the notion of uncertainty & fear being abound.

Sure enough, Wednesday opened lower, could not break above Tuesday’s close, but managed to break below the 10 DMA after the test & flirt with the $182.50/share mark before closing in-line with the 10 DMA’s support on the second highest volume of the week.

Thursday had the highest volume heading into the weekend on a +0.82% advancing day, but was capped out at $187.43/share at the day’s high, further indicating that there will likely not be many folks seeking refuge in small cap names anytime soon.

Heading into this week the upside case is the same as for SPY & QQQ; no major, consistent advancing volume inflows, no floor to build gains from.

Most likely case is to watch IWM flutter & oscillate nearby the 10 DMA, with all eyes on the $171.73/share level to see if & when that breaks down.

What’s unique here for IWM is that per the table below, once $173.99/share is broken down through, it passes through an “Even” Buyers:Sellers zone before one last attempt at support & then entertains breaking down below the lowest support level on a two year chart, based on Seller zones walking it down.

While Buyers may come out in droves to prevent this from happening, this event seems like something that would happen that would be more indicative of a broader market selloff/crash, so the way down may not be where market participants decide to find their footing on a two year chart support level.

Using the table below & our Volume Sentiment table from SPY’s link in the “Volume Sentiment” text above will help add guidance to navigating this scenario.

IWM has support at the $183.61 (10 Day Moving Average, Volume Sentiment: Buyers, 2.5:1), $171.73 (Volume Sentiment: Buyers, 1.84:1), $164.61 (2 Year Chart, Volume Sentiment: Sellers, 1.4:0*) & $158.85/share (Lowest Support On 2 Year Chart, Volume Sentiment: NULL, 0:0*) price levels, with resistance at the $189.17 (Volume Sentiment: Buyers, 1.32:1), $195.01 (Volume Sentiment: Buyers, 1.47:1), $195.72 (Volume Sentiment: Buyers, 1.47:1) & $196.56/share (Volume Sentiment: Buyers, 2:1) price levels.

IWM ETF's Price Level:Volume Sentiment Over The Past ~2-3 Years
IWM ETF’s Price Level:Volume Sentiment Over The Past ~2-3 Years

DIA, the SPDR Dow Jones Industrial Average ETF lost -2.62% last week, as the blue chip index has continued to signal that market participants are becoming heavily risk averse, after so much time being the “outperforming outlier” of the majors.

DIA ETF - SPDR Dow Jones Industrial Average ETF's Technical Performance Over The Past Year
DIA ETF – SPDR Dow Jones Industrial Average ETF’s Technical Performance Over The Past Year

Their RSI is trending towards the oversold level, in a shift from the prior three indexes, while their MACD has just completed a dolphin, plunging back below the signal line after a brief jump above it for air.

Volumes were -6.39% lower than the previous year’s average level (3,055,000 vs. 3,263,452), which is expected, given how many DIA components are staples in people’s long-term portfolios.

Their week was far more risk off compared to the aforementioned three majors, in that Monday gapped up & closed lower with a clear “risk off” signal from its lower shadow, followed by a “shooting star” (bearish) of sorts candle & a breakdown of the 10 DMA’s support in the wake of Wednesday’s gap down session that closed in line with it.

Thursday the volume was cranked compared to the other days, and people were jumping out of the pool, resulting in a gap down open high wave candle that closed as a doji, implying that there may be a lot more downside movement in the near-term for all indexes, given the resilience of DIA.

Much like the indexes above, DIA should straddle/oscillate around its 10 day moving average moving into this week, barring any major earnings issues or anything bad from Fed speakers.

Upside isn’t really a talking point until it gets volume support on advancing sessions at this time, even for the most resilient index.

Their downside looks problematic, ad while this is a lot of support with Buyer Dominated volume, current sentiment suggests that if we retest the support levels listed below that we’re looking at a larger systemic issue, which would compound the losses for DIA given the resilience noted prior that it’s experience vs. other indexes.

Like the other indexes though, the $366.16/share support level fell on the same day as their most recent support level, which also happens to be the lowest on their chart, and will be a focal point on their chart in the coming weeks.

DIA has support at the $380.39 (Volume Sentiment: Buyers, 1.05:1), $374.90 (Volume Sentiment: Buyers, 1.06:1), $369.95 (Volume Sentiment: Buyers, 1.6:1) & $366.14/share (Volume Sentiment: Buyers, 1.92:1) price levels, with resistance at the $393.38 (Volume Sentiment: Buyers, 2.33:1), $393.84 (10 Day Moving Average, Volume Sentiment: Buyers, 2.33:1), $394.92 (Volume Sentiment: Buyers, 2.33:1) & $396.40/share (Volume Sentiment: Sellers, 1.75:1) price levels.

DIA ETF's Price Level:Volume Sentiment Over The Past ~4 Years
DIA ETF’s Price Level:Volume Sentiment Over The Past ~4 Years

The Week Ahead

The week begins with U.S. Leading Economic Indicators on 10 am on Monday.

Monday morning’s earnings calls include Bank of Hawaii & Comerica, before AZZ, BOK Financial, Cadence Bank, Calix Networks, Cathay Bancorp, Equity Lifestyle Properties, Hexcel, Medpace, W.R. Berkley, Western Alliance Bancorp, Western Alliance Bancorp & Zions Bancorp report after the closing bell.

Tuesday morning Fed President Harker speaks at 9:30 am.

3M, Danaher, Elevance Health, Equifax, Forestar, GE Aerospace, Genuine Parts, Herc Holdings, Hope Bancorp, Invesco, Iridium Communications, Kimberly-Clark, Lockheed Martin, Moody’s, MSCI, Northern Trust, Northrop Grumman, Old National Bancorp, Pentair, PulteGroup, Quest Diagnostics, RTX, Synchrony Financial, United Community Banks, Valmont Industries & Verizon Communications all report earnings before Tuesday’s opening bell, followed by Tesla, Agree Realty, Baker Hughes, Capital One, Chubb, East West Bancorp, Enphase Energy, EQT Corp., Intuitive Surgical, Manhattan Associates, National Bank, Packaging Corp. of America, Pathward Financial, Pegasystems, PennyMac, Range Resources, Renasant, SAP SE, Steel Dynamics, Trustmark, Veritex Holdings & Zurn Elkay Water Solutions.

Fed President Goolsbee speaks on Wednesday at 9 am, before Fed Presidents Musalem & Waller speak at 9:30 am, S&P Flash U.S. Services PMI & S&P Flash U.S. Manufacturing PMI data comes out at 9:45 am, New Homes sales data is released at 10 am, the Fed Beige Book comes out at 2 pm & at 7:40 pm Fed President Bostic speaks.

Wednesday morning begins with earnings calls from Amphenol, AT&T, Avery Dennison, Boeing, Boston Scientific, Check Point Software, CME Group, First Hawaiian, GATX, GE Vernova, General Dynamics, Healthcare Services Group, Lennox International, Lithia Motors, M/I Homes, Masco, Mr. Cooper Group, New Oriental Education & Technology, NextEra Energy, Norfolk Southern, OFG Bancorp, Old Dominion, Otis Worldwide, Philip Morris International, Popular, PROG Holdings, Prosperity Bancshares, Ryder System, Stifel Financial, Taylor Morrison Home, TE Connectivity, Teledyne Tech, Thermo Fisher, Travel + Leisure Co, Vertiv, Virtu Financial, Wabtec & Watsco, followed by Chipotle Mexican Grill, Alaska Air, ASGN Inc, Banc of California, Bank of N.T. Butterfield & Son, CACI International, Carlisle Companies, Century Communities, Chemed, Churchill Downs, Community Health, Core Labs, Discover Financial Services, EastGroup, Edwards Lifesciences, Element Solutions, Essential Properties Realty Trust, First American Financial, FirstEnergy, Goosehead Insurance, Graco, International Business Machines, IMAX, Impinj, Kaiser Aluminum, Knight-Swift Transportation Holdings, Lam Research, Las Vegas Sands, Matador Resources, MaxLinear, Meritage Homes, Moelis, Molina Healthcare, Newmont Corp, O’Reilly Automotive, Oceaneering International, Penumbra, Plexus, QuantumScape, Raymond James, Reliance, RenaissanceRe, ResMed, ResMed, Robert Half, Rollins, SEI Investments, Selective Insurance, ServiceNow, Stewart Info, Texas Instruments, Tyler Technologies, United Rentals, Viking Therapeutics, Western Union & Whirlpool after the session’s close.

Thursday begins with Initial Jobless Claims, Durable-Goods Orders & Core Durable Orders (business investment) at 8:30 am.

ADT, Allegion, AllianceBernstein, American Airlines, Ameriprise Financial, Apogee Enterprises, Ardagh Metal Packaging, Atlantic Union Bankshares, Balchem, Berkshire Hills Bancorp, Bread Financial, Bristol Myers Squibb, Brunswick, Carpenter Technology, CBIZ, CBRE Group, CenterPoint Energy, CMS Energy, CNX Resources, Curbline Properties, Darling Ingredients, Dover, Dow, Euronet, First Bancorp, First Merchants, FirstCash, Fiserv, Freeport-McMoRan, FTI Consulting, Gentherm, Group 1 Auto, Hasbro, Helen of Troy, Integer Holdings, Interpublic, Keurig Dr Pepper, L3Harris, Ladder Capital, LKQ, MarineMax, Merck, Mobileye Global, NASDAQ, NovoCure, Old Republic, Pacific Premier, PepsiCo, PG&E, Pool, PROCEPT BioRobotics, Procter & Gamble, RPC, Sanofi, Sonic Automotive, Southwest Air, STMicroelectronics, Strategic Education, TechnipFMC, Textron, Tractor Supply, TransUnion, TRI Pointe Homes, Union Pacific, Valero Energy, Valley National, Visteon, Webster Financial, West Pharmaceutical Services, Willis Towers Watson, WNS & Xcel Energy all report earnings before Thursday’s opening bell, before Alphabet, AppFolio, Associated Banc-Corp, Boston Beer, Boyd Gaming, Columbia Banking, Coursera, Customers Bancorp, Digital Realty Trust, Eastman Chemical, Encompass Health, Federated Hermes, First Financial Bancorp, Gaming and Leisure Properties, Gilead Sciences, Glacier Bancorp, Hartford Financial, Healthpeak Properties, Intel, Kinsale Capital, Knowles, McGrath RentCorp, Merit Medical, Minerals Technologies, Phillips Edison, Principal Financial Group, Provident Financial Services, Republic Services, Sallie Mae, Seacoast Banking, Skechers USA, SkyWest, South State, SPS Commerce, SS&C Techs, T-Mobile US, VeriSign, Weyerhaeuser & WSFS Financial report after the closing bell.

Consumer Sentiment (final) is released at 10 am Friday.

AbbVie, Aon, AutoNation, Avantor, Centene, Charter Communications, Colgate-Palmolive, Flagstar Financial, Gentex, HCA, Hilltop Holdings, Lazard, LyondellBasell, Moog, Phillips 66, PHINIA, Portland General Electric, Saia, Sensient, SLB, Stellar Bank & TriNet Group are all scheduled to report earnings on Friday Morning.

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 ***

Weekly Stock & ETF Market Review 4/13/2025

SPY, the SPDR S&P 500 ETF gained +5.67% last week, while the VIX closed the week out at 37.56, indicating an implied one day move of +/-2.37% & an implied one month move of +/-10.86%.

SPY ETF - SPDR S&P 500 ETF's Technical Performance Over The Past Year
SPY ETF – SPDR S&P 500 ETF’s Technical Performance Over The Past Year

Their RSI is trending towards the neutral 50 level, sitting currently at 44.42, while their MACD is bearish, but approaching the signal line & the histogram is waning.

This isn’t indicative of a bullish crossover with strength on the horizon though, especially given that SPY’s 50 day moving average is poised to bearishly break through their 200 DMA forming a death cross by Wednesday.

Volumes were +230.5% higher than the previous year’s average (184,900,000 vs. 55,944,960), which is also cause for concern, as while Wednesday’s squeeze play resulted in a great deal of advancing volume, there’s still a significant amount of outflows for SPY & the other index ETFs.

Monday opened on a gap down & went as low as $481.80/share during the session, before rallying back to break above the $520/share level temporarily & close higher on the day at $504.38/share, which was higher than it opened.

Volumes that day were pronounced, which makes sense given the range that the day covered & the profit taking/pumping for later in the week that was taking place.

Tuesday SPY opened on a gap up & again made a run at the $525/share level, but was unable to find the footing & wound up closing for a decline on the session

Wednesday saw a major spike in both price & advancing volume for SPY, as a gap down open recovered to rally back +10.5% on the day, due to a whipsaw caused by tariff talk & the March FOMC minutes.

While the day’s volume was certainly high, it is not enough to constitute the consistent high volume SPY needs to form a base & while it can be enjoyed, it is not a signal that all has recovered & to be bullish.

The bullish engulfing candle did manage to break above & close above the 10 day moving average’s support, which hadn’t happened in weeks.

Along came a bearish harami pattern with Thursday’s session though, where elevated volumes led to a decline.

Thursday’s lower end of the day’s range is something to be concerned about, as it temporarily dipped below the $510/share level before recovering to close at $524.58/share, indicating that there is still a lot of bearish sentiment in the market.

Mixed signals continued into the weekend, as Friday’s session closed with a +1.78% gain, just a hair above the 10 day moving average’s support, but on less than half of the volume that Wednesday’s advancing session had, so there is no consistent elevated bullish volume sentiment, despite two bullish days.

Heading into this week the bullish case stays the same as it has over the past month now, without substantial, consistent higher advancing volumes there is unlikely to be a base formed where SPY can take off from to rally higher.

Should we see higher levels of consistent participation in the market on advancing days then we can begin to look at resistance levels being tested & broken, but for now we’re not set up for that yet.

What is more likely to happen is there will be some consolidation & oscillation around the 10 DMA, until the death cross of the 50 & 200 DMAs takes place, at which point we see some support levels tested.

The consolidation would likely remain within the wide range of Wednesday’s candle (10.5% is a lot of wiggle room, granted), while any downside moves will be interesting, as Buyers have historically liked the price level that SPY is in now & its next two support levels, but if we break down through those we enter Seller territory again, as shown below.

SPY has support at the $533.49 ( 10 Day Moving Average, Volume Sentiment: Buyers, 2.67:1), $532.41 (Volume Sentiment: Buyers, 2.67:1), $505.48 (Volume Sentiment: Sellers, 1.2:1) & $487.56/share (Volume Sentiment: Sellers, 1.1:1) price levels, with resistance at the $534.38 (Volume Sentiment: Buyers, 2.67:1), $548.03 (Volume Sentiment: Buyers, 1.44:1), $548.62 (Volume Sentiment: Buyers, 1.44:1) & $549.67/share (Volume Sentiment: Buyers, 1.44:1) price levels.

SPY ETF's Price Level:Volume Sentiment Over The Past ~3 Years
SPY ETF’s Price Level:Volume Sentiment Over The Past ~3 Years

QQQ, the Invesco QQQ Trust ETF advanced +7.51%, as the tech-heavy index was the favorite among the major four for the week.

QQQ ETF - Invesco QQQ Trust ETF's Technical Performance Over The Past Year
QQQ ETF – Invesco QQQ Trust ETF’s Technical Performance Over The Past Year

Their RSI is climbing towards the neutral 50 mark, while the MACD looks primed to cross the signal line bullishly by Tuesday, but given their volume situation it may be more of a temporary dolphin jump for air than an actual bullish move.

Volumes were +305.92% above the prior year’s average level (113,310,000 vs. 37,039,286), which like SPY’s has a lot of questions to be asked about it, particularly as they both have seen similar performance, but with different volume trends.

QQQ’s past week also closely resembled SPY’s across the board, leading off on Monday with a gap down that tested as low as $402.39/share where it found support to bounce from & test higher to above the $440/share level & to close higher than it opened on the day at $423.69/share.

This occurred on the week’s highest volume, which is important as the day covered a wide range of prices, so it shows market participants were highly engaged & that the day wasn’t just fluff tape.

Tuesday opened on a gap up, tested higher to about Monday’s high & it all went south from there, quickly, leading to declines on the week’s second lowest volume, but still still ~2x the prior year’s average, indicating that there was a lot of risk-off sentiment to bag up Monday’s gains.

Wednesday mirrored SPY’s performance to a degree, where the second highest volume session of the week broke above the short-term trend line to close above $465/share.

What’s troubling about it though is that Thursday’s session produced a bearish harami pattern with a long lower shadow as well that showed support really wasn’t until the $432.63/share level & that the short-term trend line will likely not hold up.

Friday brought along a bullish engulfing candle, but on volume so weak that it was hardly a drop in the bucket compared to the previous four days (it was ~50% of the second lowest session’s volume).

Like SPY, QQQ’s upside story lies solely in what happens when they get some sustainable higher volume, which doesn’t look like it’s going to happen anytime soon still, particularly with their 50 & 200 DMA’s set to death cross by Tuesday.

While some might say Monday was a major volume spike that could signal a reversal, there is not yet enough confirmation, and the rest of their chart & data don’t suggest that confirmations coming just yet.

Their death cross-over is coming between today & tomorrow, which will apply downward pressure on QQQ, along with potential bad news coming from earnings reports (Tuesday features a handful of names that while not in the NASDAQ, may cause problems wider-spread).

It’s likely we see QQQ consolidate within the confines of Wednesday’s candle’s range while oscillating around the 10 DMA, like we’ve been expecting most weeks over the past month+.

Downside breakdowns will get interesting, particularly when you reference the support level Buyer:Seller sentiment in the table & paragraph below.

This doesn’t look like we’re near out of the woods just yet, and the $402.39/share level has now become a new area of focus should it be tested, as its the lowest 1 year support level, a freshly established level & volume has really turned up since it was tested, indicating that there’s fish biting around there.

Whether we actually sink that far is still TBD, but again, when the fish are biting that aggressively, its usually a sign that that’s going to be a place to keep your eyes on.

It’s also worth referencing the Volume Sentiment table for QQQ, as well as SPY, IWM & DIA when looking at these volume levels for historical context.

QQQ has support at the $449.74 (10 Day Moving Average, Volume Sentiment: Buyers, 1.17:1), $446.18 (Volume Sentiment: Sellers, 3:1), $440.36 (Volume Sentiment: Buyers, 3.27:1) & $421.55/share (Volume Sentiment: Sellers, 1.5:1) price levels, with resistance at the $457.78 (Volume Sentiment: Sellers, 1.94:1), $465.74 (Volume Sentiment: Buyers, 2:1), $467.83 (Volume Sentiment: Buyers, 2:1) & $473.41/share (Volume Sentiment: Sellers, 1.19:1) price levels.

QQQ ETF's Price Level:Volume Sentiment Over The Past ~2 Years
QQQ ETF’s Price Level:Volume Sentiment Over The Past ~2 Years

IWM, the iShares Russell 2000 ETF climbed +1.75%, as market participants squeezed into the small cap index heavily on Wednesday, setting the stage for weekly gains.

IWM ETF - iShares Russell 2000 ETF's Technical Performance Over The Past Year
IWM ETF – iShares Russell 2000 ETF’s Technical Performance Over The Past Year

Their RSI is chopping back towards the neutral 50 mark, sitting currently at 38.6, while their MACD is flat.

While their MACd histogram is waning, they’ve got a lot of trouble under the hood given the nature of how small cap names will move in relation to their larger peers & the volume trends noted above.

Volumes were +162.43% above the prior year’s level (78,654,000 vs. 29,971,786), which is an interesting thing to note as IWM & DIA have relatively moved decoupled from SPY & QQQ who move in similar fashions to one another, but the lack of an idea as to where the market is going right now seems to have impacted everyone from the small caps to the blue chips.

Monday the week began on uncertain, but negative terms, as a gap down open was able to muster up a higher close, but the upper shadow of the day’s candle broke above the $190/share level on the second highest volume of the week.

Tuesday opened on a gap higher, but quickly showed that there was a bit our sour sentiment out & prices declined rapidly to show appetite below the $172.50/share level, but closed above it.

Wednesday followed SPY & QQQ’s lead, seeing a major influx of volume that accounted for the week’s highest level, but IWM was rejected by their 10 DMA’s resistance & closed below it, a major bearish signal.

Thursday’s menu included bearish harami candles with long lower shadows indicating that there was still a bit of downside appetite that needed to be examined.

Friday continued this with a gap down open that retraced most of Thursday’s lower range, but ultimately there was a small rally into the weekend hat resulted in a +1.46% advance for the day.

It should be noted though that this came on very weak volume, indicating that there was more of a pump/head-fake going into the weekend vs. some actual bullish sentiment.

IWM suffers from the same bullish case as the two aforementioned index ETFs, there’s no volume for a base case to be built upon & there’s a lot of sentiment troubles they’ll be faced with in the near-term as well.

In the meantime expect a similar consolidation as to what’s described above as we see what guidance changes from earnings calls change broader market sentiment.

One area of caution with IWM; there is only one support price level from their one year chart & the other 3 of the top 4 are from the two year chart.

While that isn’t a big deal given the data on sentiment below covers all of these areas, it is something to consider in the near-term, as many of these levels could have fallen out of favor over time & it should be approached with caution heading into the next few weeks.

IWM has support at the $177.61 (2 Year Chart, Volume Sentiment: Buyers, 1.8:1), $171.73 (Volume Sentiment: Buyers, 1.84:1), $164.61 (2 Year Chart, Volume Sentiment: Sellers, 1.4:0*) & $158.85/share (2 Year Chart, Volume Sentiment: NULL, 0:0*) price levels, with resistance at the $188.26 (10 Day Moving Average, Volume Sentiment: Buyers, 1.32:1), $189.17 (Volume Sentiment: Buyers, 1.32:1), $195.01 (Volume Sentiment: Buyers, 1.47:1) & $195.56/share (Volume Sentiment: Buyers, 1.47:1) price levels.

IWM ETF's Price Level:Volume Sentiment Over The Past ~2-3 Years
IWM ETF’s Price Level:Volume Sentiment Over The Past ~2-3 Years

DIA, the SPDR Dow Jones Industrial Average ETF added only +4.88% last week, as the blue chip index was the second least favored of the major four index ETFs.

DIA ETF - SPDR Dow Jones Industrial Average ETF's Technical Performance Over The Past Year
DIA ETF – SPDR Dow Jones Industrial Average ETF’s Technical Performance Over The Past Year

Their RSI is at 44.86 trending higher towards the neutral 50 mark, while their MACD is trending towards the signal line with its histogram waning,

Volumes were +144.91% above the prior year’s average level (8,054,000 vs. 3,288,492), which like the aforementioned examples isn’t exactly a vote of confidence.

DIA’s week was highly similar to the three above examples & as a result it’s really not worth diving into deeply, given the blue chip index has been the most resilient of the bunch over the past few years.

The same issue apply, we can’t form a base to spring upward from without an increase in advancing volume, and last week was still most declining volume.

DIA has the safest chart from a support perspective, but when all’s breaking down it’s not necessarily something to be bragging about…

My eyes are peeled for the $366.32 support level, it’s where over the past ~4-5 years Buyers have stepped in strongly, but it’s the most recent support level & coincidentally the lowest on their one year chart… not inspiring in the least & as such it’s worth watching this week for a test & a potential breakdown, as if it breaks down it’s going to be a harbinger of more big issues to come.

DIA has support at the $400.97 (10 Day Moving Average, Volume Sentiment: Buyers, 1.22:1), $396.59 (Volume Sentiment: Sellers, 1.75:1), $395.11 (Volume Sentiment: Buyers, 2.33:1) & $393.57/share (Volume Sentiment: Buyers, 2.33:1) price levels, with resistance at the $406.47 (Volume Sentiment: Buyers, 3.17:1), $407.35 (Volume Sentiment: Buyers, 3.17:1), $413.42 (Volume Sentiment: Sellers, 3.75:1) & $416.93/share (Volume Sentiment: Buyers, 1.63:1) price levels.

DIA ETF's Price Level:Volume Sentiment Over The Past ~4-5 Years
DIA ETF’s Price Level:Volume Sentiment Over The Past ~4-5 Years

The Week Ahead

Monday the week kicks off with Fed President Harker speaking at 6 on & Fed President Bostic speaking at 7:40 pm.

Goldman Sachs & M&T Bank report earnings on Monday morning before the session opens, followed by Applied Digital, FB Financial & Pinnacle Financial after the closing bell.

Import Price Index, Import Price minus Fuel & Empire State Manufacturing Survey data are all due for release on Tuesday morning at 8:30 am.

Tuesday morning’s earnings calls feature Johnson & Johnson, Albertson’s, Bank of America, Citigroup, Ericsson & PNC, before Fulton Financial, Hancock Whitney, Interactive Brokers, J.B. Hunt Transport & United Airlines after the session’s close.

Wednesday begins with U.S. Retail Sales & Retail Sales minus Autos at 8:30 am, followed by Industrial Production & Capacity Utilization data at 9:15 am, Business Inventories & Home Builder Confidence Index data at 10 am & Fed President Hammack speaking at 12 pm.

Abbott Labs, ASML, Autoliv, Citizens Financial Group, First Horizon, Prologis, Travelers & U.S. Bancorp all report earnings before Wednesday morning’s session, before Alcoa, Bank OZK, CSX, F.N.B., First Industrial Realty, Home Bancshares, Liberty Energy, Rexford Industrial Realty, Simmons First National, SL Green Realty, Synovus & Triumph Financial report after the closing bell.

Initial Jobless Claims, Housing Starts, Building Permits & Philadelphia Fed Manufacturing Survey data are all released Thursday at 8:30 am.

Thursday morning’s earnings calls kick off with UnitedHealth Group, Ally Financial, American Express, Badger Meter, Charles Schwab, D.R. Horton, Fifth Third, Huntington Banc, Insteel Industries, KeyCorp, Manpower, Regions Financial, Snap-On, State Street, Texas Capital & Truist.

Friday begins with Fed President Daly speaking at 8 am & there are no noteworthy earnings reports scheduled.

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 ***

Weekly Stock & ETF Market Review 4/6/2025

SPY, the SPDR S&P 500 ETF closed the week down -9.07% while the VIX closed the week out at 45.31, indicating an implied one day move of +/-2.86% & an implied one month move of +/-13.1%.

SPY ETF - SPDR S&P 500 ETF's Technical Performance Over The Past Year
SPY ETF – SPDR S&P 500 ETF’s Technical Performance Over The Past Year

Their RSI dropped into oversold territory & is currently at 23.43, while their MACD is deeply bearish, despite taking until Thursday to cross over.

Volumes were +112.07% above the prior year’s average (113,982,000 vs. 53,746,865), which shouldn’t be a surprise that it’s problematic given how Thursday & Friday’s declining volume eclipse most of the previous years’ levels.

Monday the week kicked off with a gap down open below the $550/share level, with a brief test lower towards $545, before the squeeze came along & the week’s third highest volume led to an advance that tested above the $560/share level, but managed to close at $559.39/share for the day.

Tuesday SPY opened lower, tested beneath the $555/share level, but managed to softly creep higher to close at $560.97 on the week’s lowest volume, a longer lower shadow than higher shadow & fear clearly setting in among market participants.

Wednesday opened lower at $555.05/share, briefly dipped below the $550/share level, before on the week’s second weakest volume climbing up to briefly break above the 10 day moving average’s resistance & the $565/share price level, & settling for the day in-line with the 10 DMA at $564.52/share.

While this may have been seen by some as a bullish head-fake, anyone who’s been following out notes over the past month know that the 10 DMA was going to be respected, if not oscillated around (last week’s note here).

Trouble set in on Thursday, when a gap down open to $536.70/share lead to a brief advance to a high of $547.97/share, before being pummeled down to $536.70/share at the close on the week’s second highest volume; setting the stage for a heavily “risk off into the weekend” Friday.

Friday didn’t disappoint for those who were watching the volume sentiment analyses posts, as a gap down open on the highest level of volume in the past 2+ years led to a large sell off heading into the weekend .

What’s more important than Friday’s eclipsing volume & -5.85% decline for the day is this week’s data set up.

Wednesday we get a hint into what March’s FOMC discussions looked like when the meeting minutes are released in the afternoon, which may lead to possible consolidation/a light, volume-less pump for the beginning of the week (unlikely, but possible), as market participants hope for near-term profits before more market catalyst news.

This is not the most likely, nor most important thing to focus on, but worth having in mind.

Thursday we get CPI data & Friday PPI data, which is more likely to be when we see meaningful market movements.

Oscillators such as RSI & MACD are currently both stretched bearishly to a point that they may continue downward (which will on Monday/Tuesday be more contingent on international markets or news we haven’t seen yet as of Sunday evening), but a breather on declines as mentioned above could be in the mix on two days of mostly unimportant earnings & limited market data being released.

But Wednesday will be a time to begin paying attention, as whatever is released in the minutes notes will be directly applicable to Thursday/Friday’s data & be something to focus on for formulating a near-to-mid-term hypothesis about where SPY goes next.

Thus far, volume sentiment tables like the one below have served good use, and look to continue to be reliable in the coming weeks.

In the coming week, we still are at the base case that any upward movement without substantial volumes behind it is nothing to think much of until there has been multiple sessions with above average advancing volume that establish an actual base.

Until then, treat all upside moves (particularly today, Tuesday 4/8’s) with a skeptical brow furrowed, as there will be short-term squeezes meant to bait market participants back into the pool for other folks to unload their shares on.

It is most likely that we see oscillations around the 10 DMA heading into mid-week, before the FOMC minutes & CPI/PPI nudge SPY in one direction or another heading into the latter half of the week.

Given how far off the 10 DMA is currently from Friday’s closing price, it is not unreasonable to expect to see prices squeeze up to attempt to fill the window created by Friday’s gap down open, but otherwise consolidation within the range of Friday’s large candle body will likely play out to be par for the course.

Given that the one year support levels are all almost exhausted, it is time to begin looking at the table below in relation to SPY’s 2 year support levels, as the volume sentiments that those levels have traded at are still relevant to the table data below & in the link to the broader volume sentiment analysis article.

SPY has support at the $505.48 (Volume Sentiment: Sellers, 1.2:1), $487.65 (Volume Sentiment: Sellers, 1.18:1), $448.85 (2 Year Chart, Volume Sentiment: Buyers, 1.8:0*) & $443.22/share (2 Year Chart, Volume Sentiment: Buyers, 4.45:1) price levels, with resistance at the $532.41 (Volume Sentiment: Buyers, 2.67:1), $534.38 (Volume Sentiment: Buyers, 2.67:1), $548.03 (Volume Sentiment: Buyers, 1.44:1) & $549.67/share (Volume Sentiment: Buyers, 1.44:1) price levels.

SPY ETF - SPDR S&P 500 ETF's Technical Performance Over The Past Year
SPY ETF – SPDR S&P 500 ETF’s Technical Performance Over The Past ~ 3 Years
Price Level:Volume Sentiment For SPY ETF Over The Past ~ 3 Years
Price Level:Volume Sentiment For SPY ETF Over The Past ~ 3 Years

QQQ, the Invesco QQQ Trust ETF declined -9.87%, as the tech heavy index took the biggest beating of the major four in this week’s carnage.

QQQ ETF - Invesco QQQ Trust ETF's Technical Performance Over The Past Year
QQQ ETF – Invesco QQQ Trust ETF’s Technical Performance Over The Past Year

Their RSI is in oversold territory at 24.34, while heir MACD also crossed over bearishly on Thursday & is deeply bearish.

Volumes were +85.52% above the prior year’s average level (66,320,000 vs. 35,748,095), which should be setting off warning bells among even the most passive of market participants, as something a lot of folks have omitted from discussion recently is that for all of the passive retail investor moves out of tech, the ETF exposure to them will have to follow suit & sell.

While a handful of folks out there have been addressing this, it’s still not being discussed as much as you’d think, given the prominence of ETFs & the exposure they are able to give anyone to instruments that the average investor shouldn’t be playing with.

There’s also likely in the event of a major declining move going to be an interesting discussion in the events of bailouts, as should an ETF holding systemically important derivatives somehow earns being bought out, rather than allowed to fail, despite holding unique levered contracts on tech companies (based on ETF landscape, but not targeting tech specifically, just more likely to hit the sector than others based on how many ETFs there are out there/their focuses).

Monday the week began on a note of bearish uncertainty, when the session opened on a gap down at the third highest volume of the week, broke below the $460/share level, before rebounding & closing higher than the open, but two pennies shy of Friday’s close.

Tuesday the shaky upward movement continued on the week’s lowest volume, followed by a bullish engulfing candle from Wednesday’s session.

Wednesday had some bearish sentiment aside from the second lowest volume of the week too though, as the day’s high tested the resistance of the 10 DMA & the short-term trend line said no, which set the stage for the rest of the week.

Thursday opened on a gap down, temporarily ripped above the $460/share level, before declining lower on the second highest volume of the week to close at $450.66/share, setting the stage for a very bearish Friday.

Friday the risk off sentiment carried on, opening on a gap down, briefly testing higher, before declining-6.21%, and the declining volume bar is taller than the day’s candle, indicating a severe loss of confidence in QQQ.

Much like SPY, there’s going to need to be a significant improvement in sentiment before there is any chance of a reversal for QQQ, so we’re not going to get into the bullish case.

The bearish case will also be intriguing, as like SPY, QQQ is now moving into the 2 year chart in terms of support levels.

Their consolidation case will likely remain within the body of Friday’s candle until the 10 DMA catches up below, after which it will begin to oscillate around that support/resistance level while we await new news or technical indicators changing.

The table below & a two year support/resistance level chart will be of value in the coming week while QQQ gets itself sorted out.

QQQ has support at the $421.55 (Volume Sentiment: Sellers, 1.5:1), $410.56 (Volume Sentiment: Buyers, 4:1), $383.59 (2 Year Chart, Volume Sentiment: Buyers, 2.63:1) & $376.52/share (2 Year Chart, Volume Sentiment: NULL, 0:0*) price levels, with resistance at the $440.36 (Volume Sentiment: Buyers, 3.27:1), $446.18 (Volume Sentiment: Sellers, 2:1), $465.74 (Volume Sentiment: Buyers, 2:1) & $473.41/share (Volume Sentiment: Sellers, 1.19:1) price levels.

QQQ ETF's Price Level:Volume Sentiment Over The Past ~2-3 Years
QQQ ETF’s Price Level:Volume Sentiment Over The Past ~2-3 Years

IWM, the iShares Russell 2000 ETF fell -9.61% last week, as small cap names were the second most dumped during the massive sell off.

IWM ETF - iShares Russell 2000 ETF's Technical Performance Over The Past Year
IWM ETF – iShares Russell 2000 ETF’s Technical Performance Over The Past Year

Their RSI oversold at is 24.03, while their MACD crossed over bearishly on Thursday.

Volumes were +70.77% above the prior year’s average (49,612,000 vs. 29,052,579), mostly due to Thursday & Friday’s declining sessions that eclipsed most of the past year.

The week started off on a sour note for IWM, as a gap down open on Monday dipped below the $197.50/share level before powering higher, but volume was so light that there was not much bullish sentiment behind the move up to close higher than the session’s open.

Tuesday saw the week’s weakest volume for IWM, on a high wave spinning top candle, which left market participants with a taste of bearish uncertainty.

Wednesday also saw weak volume compared to the end of the week, but a bearish engulfing candle opened lower & closed above Tuesday’s close, but was unable to break above the 10 day moving average’s resistance.

From here it all literally tumbled downhill.

Thursday opened on a gap down, attempted to climb higher, but the $195/share level is where it met its match & it slid to <$190/share by the close on the week’s second highest volume.

Friday showed the same sentiment, where even higher volumes lead to a -4.46% decline heading into the weekend, and the downside $177.50/share level was temporarily broken.

As noted in SPY & QQQ above, IWM has no base case at the moment for advancing, so until there is a sustainable level of higher volumes consistently attained it’s not worth looking into from a long-term perspective.

They’ve exhausted all of their support on the one year chart, so the table data below is best applied to their 2 year charts for seeing how they may ease their way into further declines (or not).

IWM has support at the $181.12 (2 Year Chart, Volume Sentiment: Sellers, 1.35:1), $164.61 (2 Year Chart, Volume Sentiment: Sellers, 1.4:0*), $158.85 (2 Year Chart, Volume Sentiment: NULL, 0:0*) & $157.17/share (3 Year Chart, Volume Sentiment: NULL, 0:0*) price levels, with resistance at the $189.17 (Volume Sentiment: Buyers, 1.32:1), $195.01 (Volume Sentiment: Buyers, 1.47:1), $195.72 (Volume Sentiment: Buyers, 1.47:1) & $196.56/share (Volume Sentiment: Buyers, 2:1) price levels.

IWM ETF - iShares Russell 2000 ETF's Price Level:Volume Sentiment Over The Past ~2-3 Years
IWM ETF – iShares Russell 2000 ETF’s Price Level:Volume Sentiment Over The Past ~2-3 Years

DIA, the SPDR Dow Jones Industrial Average ETF fared the best of the majors, only losing -7.8% for the week as the blue chip index was still the favorite option among market participants.

DIA ETF - SPDR S&P 500 ETF's Technical Performance Over The Past Year
DIA ETF – SPDR S&P 500 ETF’s Technical Performance Over The Past Year

Their RSI is in oversold territory at 23.95, while their MACD is bearish since Thursday.

Volumes were +48.06% above the prior year’s average (4,756,000 vs. 3,212,262), as even the blue chip index is beginning to see the lights turn on & folks head home.

Rather than dive into the day-over-day analysis, in DIA’s case here it is really all boiling down to Thursday & Friday’s outflow volume.

While the blue chip names have remained a favorite among market participants vs. their peers, this too has begun to unwind & we’re now looking at their 2 year chart to find support levels.

Their relatively less intense declines by both price & volume are troubling here, as if the markets actually get really spooked on Wednesday/heading into the weekend the tidal wave that DIA outflows causes across other names will be noteworthy & something to watch.

In the meantime, this is something to consider, as any weakness in DIA in the coming week(s) will send shock waves across the other major indexes & cause larger issues across the board, particularly given that bank earnings kick off on Friday in addition to the other previously mentioned potential catalysts.

A two year chart for DIA & the table below are worth examining heading into the rest of the week.

DIA has support at the $380.57 (Volume Sentiment: Buyers, 1.05:1), $375.09 (Volume Sentiment: Buyers, 1.06:1), $370.13 (Volume Sentiment: Buyers, 1.6:1) & $346.30/share (2 Year Chart, Volume Sentiment: Buyers, 23:1) price levels, with resistance at the $393.57 (Volume Sentiment: Buyers, 2.33:1), $395.11 (Volume Sentiment: Buyers, 2.33:1), $396.59 (Volume Sentiment: Sellers, 1.75:1) & $406.47/share (Volume Sentiment: Buyers, 3.17:1) price levels.

DIA ETF's Price Level:Volume Sentiment Over The Past ~4-5 Years
DIA ETF’s Price Level:Volume Sentiment Over The Past ~4-5 Years

The Week Ahead

Monday the week begins with Consumer Credit data at 3 pm.

Dave & Busters, Greenbrier & Levi Strauss all report earnings after Monday’s closing bell.

NFIB Optimism Index data comes out Tuesday at 6 am.

Tuesday morning begins with earnings from WD-40, RPM & Tilray, followed by Cal-Maine Foods after the session’s close.

Wednesday brings us Wholesale Inventories data at 10 am, followed by the Minutes of March’s FOMC Meeting at 2 pm.

Delta Airlines, Neogen & Simply Good Foods report earnings before Wednesday’s opening bell, before Constellation Brands & PriceSmart report after the session’s close.

Initial Jobless Claims, Consumer Price Index, CPI Year-over-Year, Core CPI & Core CPI Year-over-Year data are released Thursday at 8:30 am, before Fed President Goolsbee speaks at 12 pm & Monthly U.S. Federal Budget data gets released at 2 pm.

Thursday morning’s earnings calls include CarMax & Lovesac, with no noteworthy reports after the closing bell.

Friday the week winds down with Producer Price Index, Core PPI, PPI Year-over-Year & Core PPI Year-over-Year data at 8:30 am, followed by Consumer Sentiment (prelim) at 10 am & Fed President Williams speaking at 11 am.

JP Morgan Chase, Blackrock, BNY Mellon, Fastenal, Morgan Stanley & Wells Fargo all report earnings before Friday mornings 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 ***

Price Level:Volume Sentiment Analysis For SPY (S&P 500), QQQ (NASDAQ 100), IWM (Russell 2000) & DIA Dow Jones Industrial Average) ETFs 4/2/2025

It’s been about a month & a half since our last check in on Volume Sentiment Analysis on 2/19/2025, in an environment of heightened volatility, which was easier to navigate with the last note.

Last night the VIX closed at 21.77, indicating an implied one day move of +/-1.37% & an implied one month move of +/-6.29% for the S&P 500.

Volumes have slowly begun creeping back to their previous year’s normal levels Y-o-Y over the past few weeks, after a year of subpar volume vs. the prior year’s previous year’s average volume level, but there is still a long way to go considering how many months of weak participation we saw in 2024.

Using last week’s note as a benchmark Y-o-Y SPY prior year’s average volume is -32.31% compared to one year ago (52,680,680 vs. 77,829,780), QQQ’s is -28.53% Y-o-Y (35,199,440 vs. 49,253,412), IWM’s is -16.41% Y-o-Y (28,651,440 vs. 34,276,900) & DIA’s is -6.36% Y-o-Y (3,188,480 vs. 3,405,069) (prior year’s numbers found here).

Looking at their charts though these levels are becoming more & more elevated as 2025 wears on, which is a trend unlikely to stop anytime soon.

Manufacturing activity contracted M-o-M & investors are eagerly awaiting today’s tariff news in the coming hours to see which direction the markets will react in.

In these volatile times it is imperative to have an understanding of how volume is impacting market participants & their decisions.

With this in mind, it is important to understand how each index ETF has performed in recent history, as it lends clues into the strength/weakness of each index’s support/resistance levels.

This can be valuable when assessing risk in the event of retests of any of these levels.

Each section below contains a view of each index ETF’s chart (for a technical breakdown of each ETF’s chart please see this past weekend’s market review note), as well as a list of their current one year support & resistance levels with the volume sentiment noted beneath it on the table.

There is an additional table beneath this table with each price level’s sentiment, as well as a typed text version below that is able to be copied & pasted.

Note that “NULL, 0:0*” values denote areas that each name has traded at but with limited volume data to work with from a comparison standpoint in terms of creating a ratio of buyers:sellers (or vice versa) or is the outlier above the highest/lowest level with price data.

Also, prices that do have a ratio of Buyers:Sellers (Sellers:Buyers) where the denominator is 0 are denoted with an asterisk “*” as well.

In the written lists of the price levels & volume sentiments the price levels that contain support & resistance levels are marked in BOLD.

Recall that at price extremes such as the highs that we have recently hit there will tend to be skewed data due to the small sample size & factor that into how you interpret each price level’s reported sentiment.

This is intended to serve as an additional tool, similar to a barometer to use during your due diligence process & is not meant to replace doing your own research & is not financial advice.

Price Level:Volume Sentiment Analysis For SPY, The SPDR S&P 500 ETF

SPY ETF - SPDR S&P 500 ETF's Technical Performance Over The Past Year
SPY ETF – SPDR S&P 500 ETF’s Technical Performance Over The Past Year

SPY, the SPDR S&P 500 ETF‘s volume has begun to reaccelerate in March of 2025, and looks likely that this trend will be continuing for some time.

With volatility likely to continue on as well it is worth reviewing the table below to understand how market participants have behaved at each price level & support/resistance level that they may retest.

It is also worth noting that there are more resistance levels from the past year than support levels now for SPY & that their 50 day moving average is fast approaching their 200 DMA bearishly.

For a more detailed technical analysis of SPY see Sunday’s market review note in the links above.

SPY ETF's Price Level:Volume Sentiment Over The Past ~3 Years At 1 Year Support & Resistance Levels
SPY ETF’s Price Level:Volume Sentiment Over The Past ~3 Years At 1 Year Support & Resistance Levels
SPY ETF's Price Level:Volume Sentiment Over The Past ~3 Years
SPY ETF’s Price Level:Volume Sentiment Over The Past ~3 Years
Price Level:Volume Sentiment For SPY ETF Over The Past ~3 Years
Price Level:Volume Sentiment For SPY ETF Over The Past ~3 Years
Price Level:Volume Sentiment For SPY ETF Over The Past ~3 Years
Price Level:Volume Sentiment For SPY ETF Over The Past ~3 Years
SPY ETF's Price Level:Volume Sentiment Over The Past ~3 Years
SPY ETF’s Price Level:Volume Sentiment Over The Past ~3 Years

$610 – Buyers – 0.2:0*, +8.74% From Current Price

$605 – Buyers – 1.5:1, +7.85% From Current Price

$600 – Buyers – 1.38:1, +6.96% From Current Price

$595 – Sellers – 1.35:1, +6.07% From Current Price

$590 – Buyers – 3.42:1, +5.17% From Current Price

$585 – Buyers – 2.15:1, +4.28% From Current Price – 50 Day Moving Average*

$580 – Sellers – 2.11:1, +3.39% From Current Price

$575 – Sellers – 1.33:1, +2.5% From Current Price

$570 – Buyers – 1.54:1, +1.61% From Current Price – 200 Day Moving Average*

$565 – Buyers – 1.4:1, +0.72% From Current Price – 10 Day Moving Average*

$560 – Sellers – 1.45:1, -0.17% From Current Price – Current Price Level*

$555 – Buyers – 1.46:1, -1.06% From Current Price

$550 – Sellers – 1.22:1, -1.96% From Current Price

$545 – Buyers – 1.44:1, -2.85% From Current Price

$540 – Buyers – 1.92:1, -3.74% From Current Price

$535 – Sellers – 1.41:1, -4.63% From Current Price

$530 – Buyers – 2.67:1, -5.52% From Current Price

$525 – Buyers – 1.7:1, -6.41% From Current Price

$520 – Buyers – 4.43:1, -7.3% From Current Price

$515 – Sellers – 1.05:1, -8.19% From Current Price

$510 – Buyers – 1.5:1, -9.09% From Current Price

$505 – Sellers – 1.2:1, -9.98% From Current Price

$500 – Buyers – 1.07:1, -10.87% From Current Price

$496 – Sellers – 1.26:1, -11.58% From Current Price

$492 – Sellers – 1.79:1, -12.29% From Current Price

$488 – Buyers – 1.12:1, -13.01% From Current Price

$484 – Sellers – 1.18:1, -13.72% From Current Price

$480 – Buyers – 5.67:1, -14.43% From Current Price

$476 – Buyers – 2:1, -15.15% From Current Price

$472 – Buyers – 1.75:1, -15.86% From Current Price

$468 – Buyers – 6:1, -16.57% From Current Price

$464 – Sellers – 1.27:1, -17.29% From Current Price

$460 – Sellers – 1.19:1, -18% From Current Price

$456 – Sellers – 0.7:0*, -18.71% From Current Price

$452 – Buyers – 1:0*, -19.43% From Current Price

$448 – Buyers – 1.8:0*, -20.14% From Current Price

$444 – Buyers – 1.53:1, -20.85% From Current Price

$440 – Buyers – 4.46:1, -21.56% From Current Price

$436 – Sellers – 1.03:1, -22.28% From Current Price

$432 – Even – 1:1, -22.99% From Current Price

$428 – Buyers – 1.18:1, -23.7% From Current Price

$424 – Buyers – 1.59:1, -24.42% From Current Price

$420 – Sellers – 1.05:1, -25.13% From Current Price

$416 – Buyers – 1.06:1, -25.84% From Current Price

$412 – Sellers – 1.62:1, -26.56% From Current Price

$408 – Buyers – 3.64:1, -27.27% From Current Price

$404 – Sellers – 1.1:1, -27.98% From Current Price

$400 – Buyers – 1.75:1, -28.69% From Current Price

$396 – Sellers – 1.15:1, -29.41% From Current Price

$392 – Sellers – 1.63:1, -30.12% From Current Price

$388 – Buyers – 3.16:1, -30.83% From Current Price

$384 – Buyers – 1.59:1, -31.55% From Current Price

$380 – buyers – 1.23:1, -32.26% From Current Price

$376 – Sellers – 2.17:1, -32.97% From Current Price

$372 – Sellers – 1.92:1, -33.69% From Current Price

$368 – Sellers – 1.61:1, -34.4% From Current Price

$364 – Sellers – 1.67:1, -35.11% From Current Price

$360 – Sellers – 1.29:1, -35.83% From Current Price

$356 – Sellers – 2.06:1, -36.54% From Current Price

$352 – Buyers – 1.2:1, -37.25% From Current Price

$348 – Sellers – 4.44:1, -37.96% From Current Price

$344 – Sellers – 3.8:0*, -38.68% From Current Price

$340 -NULL – 0:0*, -39.39% From Current Price

Price Level:Volume Sentiment Analysis For QQQ, The Invesco QQQ Trust ETF

QQQ ETF - Invesco QQQ Trust ETF's Technical Performance Over The Past Year
QQQ ETF – Invesco QQQ Trust ETF’s Technical Performance Over The Past Year

QQQ, the Invesco QQQ Trust ETF has also begun to rise from the ashes amid increased volatility in March.

The only way QQQ can find any sustainable legs to climb upon will require a dramatic uptick in advancing volume, which will require a strong macro catalyst based on its current performance.

Like SPY, QQQ is also closer to the bottom of their one year chart than not in terms of resistance:support levels, and with their MACD set to cross bearish by the end of the week & a bearish 50 DMA crossover of the 200 DMA in the coming week or two it will be important to understand their volume trends in order to navigate their price movements.

QQQ ETF's Price Level:Volume Sentiment Over The Past ~2 Years Including 1 Year Support/Resistance Points
QQQ ETF’s Price Level:Volume Sentiment Over The Past ~2 Years Including 1 Year Support/Resistance Points
QQQ ETF's Price Level:Volume Sentiment Over The Past ~2 Years
QQQ ETF’s Price Level:Volume Sentiment Over The Past ~2 Years
Price Level:Volume Sentiment For QQQ ETF Over The Past ~2 Years
Price Level:Volume Sentiment For QQQ ETF Over The Past ~2 Years
Price Level:Volume Sentiment For QQQ ETF Over The Past ~2 Years
Price Level:Volume Sentiment For QQQ ETF Over The Past ~2 Years

$540 – NULL – 0:0*, +14.24% From Current Price

$535 – Buyers – 6.67:1, +13.18% From Current Price

$530 – Buyers – 3.33:1, +12.12% From Current Price

$525 – Buyers – 1.35:1, +11.06% From Current Price

$520 – Buyers – 1.53:1, +10.01% From Current Price

$515 – Buyers – 1.5:1, +8.95% From Current Price

$510 – Sellers – 2.79:1, +7.89% From Current Price

$505 – Buyers – 1.25:1, +6.83% From Current Price – 50 Day Moving Average*

$500 – Buyers – 1.65:1, +5.78% From Current Price

$496 – Sellers – 1.4:1, +4.93% From Current Price

$492 – Buyers – 2.61:1, +4.08% From Current Price – 200 Day Moving Average*

$488 – Buyers – 2.16:1, +3.24% From Current Price

$484 – Buyers – 1.17:1, +2.39% From Current Price

$480 – Buyers – 2.3:1, +1.54% From Current Price

$476 – Sellers – 1.2:1, +0.7% From Current Price – 10 Day Moving Average*

$472 – Sellers – 1.19:1, -0.15% From Current Price – Current Price Level*

$468 – Sellers – 1.88:1, -0.99% From Current Price

$464 – Buyers – 2:1, -1.84% From Current Price

$460 – Buyers – 1.78:1, -2.69% From Current Price

$456 – Sellers – 1.94:1, -3.53% From Current Price

$452 – Buyers – 1.36:1, -4.38% From Current Price

$448 – Buyers – 1.17:1, -5.23% From Current Price

$444 – Sellers – 3:1, -6.07% From Current Price

$440 – Buyers – 3.27:1, -6.92% From Current Price

$436 – Buyers – 3.29:1, -7.76% From Current Price

$432 – Sellers – 1.88:1, -8.61% From Current Price

$428 – Buyers – 2.09:1, -9.46% From Current Price

$424 – Sellers – 1.86:1, -10.3% From Current Price

$420 – Sellers – 1.5:1, -11.15% From Current Price

$416 – Buyers – 4.5:1, -11.99% From Current Price

$412 – Sellers – 2.3:0*, -12.84% From Current Price

$408 – Buyers – 4:1, -13.69% From Current Price

$404 – Buyers – 1.91:1, -14.53% From Current Price

$400 – Buyers – 3:0*, -15.38% From Current Price

$396 – Sellers – 2.6:1, -16.23% From Current Price

$392 – Even – 1:1, -17.07% From Current Price

$388 – Buyers – 1.5:0*, -17.92% From Current Price

$384 – Buyers – 1.2:1, -18.76% From Current Price

$380 – Buyers – 2.63:1, -19.61% From Current Price

$376 – NULL – 0:0*, -20.46% From Current Price

$372 – Buyers – 3:1, -21.3% From Current Price

$368 – Buyers – 2.71:1, -22.15% From Current Price

$364 – Buyers – 1.02:1, -23% From Current Price

$360 – Buyers – 1.8:1, -23.84% From Current Price

$356 – Buyers – 1.41:1, -24.69% From Current Price

$352 – Buyers – 3.17:1, -25.53% From Current Price

$348 – Sellers – 3:1, -26.38% From Current Price

$344 – Buyers – 1.64:1, -27.23% From Current Price

$340 -Sellers – 1.09:1, -28.07% From Current Price

$336 – NULL – 0:0*, -28.92% From Current Price

Price Level:Volume Sentiment Analysis For IWM, The iShares Russell 2000 ETF

IWM ETF - iShares Russell 2000 ETF's Performance Over The Past Year
IWM ETF – iShares Russell 2000 ETF’s Technical Performance Over The Past Year

IWM, the iShares Russell 2000 ETF has seen less drastic cuts in average volume over the past year, but it has begun to uptick as well in March of 2025.

It’s of note that the majority of their one-year support levels fall in the $195-01-196.56 zone, before it opens up to the last line of support from the past year, $189.17.

They’ve already recently broken down to the $195.49/share level, which is going to be an area to keep an eye on in the coming week(s), as a breakdown there could spell more trouble for IWM.

 IWM ETF's Price Level:Volume Sentiment Over The Past ~2-3 Years At 1 Year Support/Resistance Levels
IWM ETF’s Price Level:Volume Sentiment Over The Past ~2-3 Years At 1 Year Support/Resistance Levels
Price Level:Volume Sentiment For IWM ETF Over The Past ~2-3 Years
Price Level:Volume Sentiment For IWM ETF Over The Past ~2-3 Years
Price Level:Volume Sentiment For IWM ETF Over The Past ~2-3 Years
Price Level:Volume Sentiment For IWM ETF Over The Past ~2-3 Years

$244 – NULL – 0:0*, +22.3% From Current Price

$240 – Buyers – 3.33:1, +20.29% From Current Price

$236 – Buyers – 1.31:1, +18.29% From Current Price

$232 – Buyers – 1.5:1, +16.28% From Current Price

$228 – Buyers – 1.29:1, +14.28% From Current Price

$224 – Sellers – 1.19:1, +12.28% From Current Price

$220 – Buyers – 1.42:1, +10.27% From Current Price

$216 – Buyers – 1.28:1, +8.27% From Current Price – 200 Day Moving Average*

$212 – Sellers – 1.4:1, +6.26% From Current Price – 50 Day Moving Average*

$208 – Buyers – 1.48:1, +4.26% From Current Price

$204 – Buyers – 1.13:1, +2.25% From Current Price – 10 Day Moving Average*

$200 – Buyers – 1.14:1, +0.25% From Current Price

$198 – Sellers – 1.3:1, -0.76% From Current Price – Current Price Level*

$196 – Buyers – 2:1, -1.76% From Current Price

$194 – Buyers – 1.47:1, -2.76% From Current Price

$192 – Buyers – 1.21:1, -3.76% From Current Price

$190 – Sellers – 4.38:1, -4.77% From Current Price

$188 – Buyers – 1.32:1, -5.77% From Current Price

$186 – Buyers – 1.08:1, -6.77% From Current Price

$184 – Buyers – 2.8:1, -7.77% From Current Price

$182 – Buyers – 2.5:1, -8.78% From Current Price

$180 – Sellers – 1.35:1, -9.78% From Current Price

$178 – Sellers – 1.65:1, -10.78% From Current Price

$176 – Buyers – 1.8:1, -11.78% From Current Price

$174 – Buyers – 2.21:1, -12.79% From Current Price

$172 – Even – 1:1, -13.79% From Current Price

$170 – Buyers – 1.84:1, -14.79% From Current Price

$168 – Sellers – 2.07:1, -15.79% From Current Price

$166 – Sellers – 2.5:1, -16.80% From Current Price

$164 – Sellers – 1.4:0*, -17.8% From Current Price

$162 – Sellers – 1.2:1, -18.8% From Current Price

$160 – Buyers – 1.5:1, -19.8% From Current Price

$158 – NULL – 0:0*, -20.81% From Current Price

Price Level:Volume Sentiment Analysis For DIA, The SPDR Dow Jones Industrial Average ETF

DIA ETF - SPDR Dow Jones Industrial Average ETF's Technical Performance Over The Past Year
DIA ETF – SPDR Dow Jones Industrial Average ETF’s Technical Performance Over The Past Year


DIA, the SPDR Dow Jones Industrial Average ETF has seen the most consistent volumes Y-o-Y & has been the most resilient of the major four index ETFs, given that investors are still buying & holding onto blue chip names.

This has given them a unique chart compared to the three aforementioned index ETF’s, as their volumes have been less active of recent.

It’s also worth noting that they have more one year support than resistance levels, unlike the others.

Still, it will prove important to have an understanding of their prior volume sentiments when they retest price levels in the near-future.

DIA ETF's Price Level:Volume Sentiment Over The Past ~4 Years at 1 Year Support/Resistance Levels
DIA ETF’s Price Level:Volume Sentiment Over The Past ~4 Years at 1 Year Support/Resistance Levels
DIA ETF's Price Level:Volume Sentiment Over The Past ~4 Years
DIA ETF’s Price Level:Volume Sentiment Over The Past ~4 Years
Price Level:Volume Sentiment For DIA ETF Over The Past ~4 Years
Price Level:Volume Sentiment For DIA ETF Over The Past ~4 Years
Price Level:Volume Sentiment For DIA ETF Over The Past ~4 Years
Price Level:Volume Sentiment For DIA ETF Over The Past ~4 Years

$448 – NULL – 0:0*, +6.77% From Current Price

$444 – Buyers – 2.3:0*, +5.82% From Current Price

$440 – Sellers – 1.86:1, +4.86% From Current Price

$436 – Buyers – 3.17:1, +3.91% From Current Price

$432 – Buyers – 1.75:1, +2.96% From Current Price – 50 Day Moving Average*

$428 – Even – 1:1, +2% From Current Price

$424 – Buyers – 1.33:1, +1.05% From Current Price

$420 – Sellers – 1.15:1, +0.1% From Current Price – 10 Day Moving Average*

$416 – Buyers – 1.63:1, -0.86% From Current Price – Current Price Level & 200 Day Moving Average**

$412 – Sellers – 3.75:1, -1.81% From Current Price

$408 – Buyers – 3.67:1,. -2.76% From Current Price

$404 – Buyers – 3.17:1, -3.72% From Current Price

$400 – Buyers – 1.22:1, -4.67% From Current Price

$396 – Sellers – 1.75:1, -5.62% From Current Price

$392 – Buyers – 2.33:1, -6.58% From Current Price

$388 – Buyers – 1.64:1, -7.53% From Current Price

$384 – Buyers – 1.44:1, -8.48% From Current Price

$380 – Buyers – 1.05:1, -9.44% From Current Price

$376 – Buyers – 1.43:1, -10.39% From Current Price

$372 – Buyers – 1.06:1, -11.34% From Current Price

$368 – Buyers – 1.6:1, -12.3% From Current Price

$364 – Buyers – 1.92:1, -13.25% From Current Price

$360 – Sellers – 1.5:1, -14.2% From Current Price

$356 – Buyers – 0.4:0*, -15.16% From Current Price

$352 – Even – 1:1, -16.11% From Current Price

$348 – Buyers – 0.2:0*, -17.06% From Current Price

$344 – Buyers – 23:1, -18.02% From Current Price

$340 – Sellers – 1.11:1, -18.97% From Current Price

$336 – Buyers – 1.32:1, -19.92% From Current Price

$332 – Buyers – 1.21:1, -20.88% From Current Price

$328 – Buyers – 1.67:1, -21.83% From Current Price

$324 – Buyers – 1.02:1, -22.78% From Current Price

$320 – Sellers – 1.06:1, -23.74% From Current Price

$316 – Sellers – 1.88:1, -24.69% From Current Price

$312 – Buyers – 1.03:1, -25.64% From Current Price

$308 – Sellers – 1.19:1, -26.6% From Current Price

$304 – Sellers – 1.91:1, -27.55% From Current Price

$300 – Buyers – 1.11:1, -28.5% From Current Price

$296 – Sellers – 1.69:1, -29.45% From Current Price

$292 – Sellers – 3:1, -30.41% From Current Price

$288 – Sellers – 1.17:1, -31.36% From Current Price

$284 – Sellers – 1.67:1, -32.31% From Current Price

$280 – Even – 1:1, -33.27% From Current Price

$276 – Sellers – 8.5:1, -34.22% From Current Price

$272 – NULL – 0:0*, -35.17% From Current Price

*** I DO NOT OWN SHARES OR OPTIONS CONTRACT POSITIONS IN SPY, QQQ, IWM OR DIA AT THE TIME OF PUBLISHING THIS ARTICLE ***

Weekly Stock & ETF Market Review 3/30/25

SPY, the SPDR S&P 500 ETF ended the week -1.48% lower, while the VIX closed the week at 21.65, indicating an implied one day move of +/-1.36% & an implied one month move of +/-6.26%.

SPY ETF - SPDR S&P 500 ETF's Technical Performance Over The Past Year
SPY ETF – SPDR S&P 500 ETF’s Technical Performance Over The Past Year

Their RSI is trending down towards oversold levels & currently sits at 38.17, while their MACD is bullish, but has curled over bearishly & looks primed to cross the signal line on Tuesday.

Volumes were -0.08% lower than the prior year’s average (52,636,000 vs. 52,680,680), which shows a lack of investor optimism based on the three day decline streak that ended the week.

Monday the week kicked off on a gap up session to open & remain above the support of the 200 day moving average on the week’s second highest volume.

This pump was short lived though, as Tuesday went on to show that there were no legs supporting that one day rally when the week’s lowest volume session opened on a gap up & closed setting up for an evening doji star reversal.

Wednesday opened slightly lower than Tuesday, but selling pressure mounted & the 200 day moving average’s support broke down & SPY managed to close beneath it, setting the stage for the declines of the rest of the week.

Thursday SPY opened on a gap down, briefly tested the 200 DMA’s resistance overhead, but was rejected & closed as a doji just above the 10 DMA’s support.

Friday SPY’s short term trend broke down, as it opened on a gap lower & declined -2.01% on the week’s strongest volume, indicating that there was not much appetite for holding risk heading into the weekend.

For the week ahead, much of last week’s note is still in play, given how close their week-over-week closing levels were.

There is still no base forming for SPY & uncertainty seems to be lingering longer than many had thought.

Extreme caution should follow any movements to the upside without stronger than average volume attached to them, as was shown by Monday & Tuesday’s sessions of last week.

If SPY is able to consolidate within the range it is in & maintain above $548.03 we may witness the 200 DMA become a stronger level for support which would help move SPY higher.

However, the longer it takes for that to occur the less likely it becomes, given that the 50 day moving average is moving bearishly towards the 200 DMA.

In the event of further declines that $548.03 level will be imperative for SPY to keep its head above, as otherwise it lacks any support until $534.38, and it has zones of historic selling pressure to help lower it down there based on investor behavior over the past ~2-3 years.

Look for continued oscillations around the 10 day moving average moving into the week as SPY tries to establish a base, else that $548.03/share level.

SPY has support at the $549.67 (Volume Sentiment: Sellers, 1.06:1), $548.03 (Volume Sentiment: Sellers, 1.06:1), $534.38 (Volume Sentiment: Buyers, 1.5:1) & $532.41/share (Volume Sentiment: Buyers, 1.5:1) price levels, with resistance at the $558.91 (Volume Sentiment: Buyers, 3.44:1), $559.86 (Volume Sentiment: Buyers, 3.44:1), $564.29 (Volume Sentiment: Buyers, 1.8:0*) & $570.79/share (200 Day Moving Average, Volume Sentiment: Buyers, 5.33:1) price levels.

SPY ETF's Price Level:Volume Sentiment Over The Past ~3 Years
SPY ETF’s Price Level:Volume Sentiment Over The Past ~3 Years

QQQ, the Invesco QQQ Trust ETF declined -2.47% last week, as the tech-heavy index fared the worst of the major four.

QQQ ETF - Invesco QQQ Trust ETF's Technical Performance Over The Past Year
QQQ ETF – Invesco QQQ Trust ETF’s Technical Performance Over The Past Year

Their RSI is declining towards the oversold 30 mark & sits currently at 37.18, while their MACD is still bullish, but should be crossing bearishly through the signal line by Wednesday.

Volumes were -0.29% lower than the prior year’s average (35,096,000 vs. 35,199,440), which confirms that the long-term trend has broken yet again for QQQ after Tuesday’s attempt to break out above it.

Monday opened QQQ’s week up on a gap up, but intraday the $485/share level was briefly broken through to the downside, before investors piled in to push it higher to close the day.

Tuesday opened with another gap up, a brief dip lower before breaking out above the 200 day moving average to close above the long-term trend line.

However, Tuesday carried the week’s weakest volume, making it clear that there was not a lot of bullish sentiment behind the false breakout.

Wednesday confirmed this when QQQ opened in-line with the 200 DMA & then sunk to below the $485/share level.

Thursday opened on a gap lower to be in-line with the 10 day moving average, temporarily was squeezed above the $485/share level, before breaking back below the 10 day moving average temporarily & closing in-line with it as a doji candle.

This didn’t just signify indecision, but also would set the stage for how QQQ’s short-term trend-line is viewed by market participants, which they voiced their opinions of on Friday.

Friday opened with a gap down & the highest volume session of the week resulted in a -2.63% decline for QQQ.

Like SPY, QQQ is in relatively the same position it was in last week.

There will be no lasting upside movements without a major influx in advancing volume that occurs for many days, not just a session or two & a base will need to form to act as support as well.

In the event of consolidation, expect to see prices oscillate around the 10 day moving average while waiting to observe if a base that can provide actual support forms.

In the event of further declines, the $446.18/share support level should be watched, as if that breaks down the $440.36 level will become a new downside frontier.

While it resides in a Buyer heavy zone, such a heavy ratio may mean that there will be more sellers stepping in to dilute the ratio, which will be an area to watch in the event that the level is approached.

QQQ has support at the $465.74 (Volume Sentiment: Buyers, 1.6:0*), $457.78 (Volume Sentiment: Sellers, 1.89:1), $446.18 (Volume Sentiment: Sellers, 1.4:1) & $440.36/share (Volume Sentiment: Buyers, 4.22:1) price levels, with resistance at the $473.41 (Volume Sentiment: Buyers, 1.52:1), $481.38 (10 Day Moving Average, Volume Sentiment: Buyers, 1.24:1), $483.36 (Volume Sentiment: Buyers, 1.24:1) & $492.96/share (Volume Sentiment: Buyers, 4.13:1) price levels.

QQQ ETFs Price Level:Volume Sentiment Over The Past ~3 Years
QQQ ETFs Price Level:Volume Sentiment Over The Past ~3 Years

IWM, the iShares Russell 2000 ETF fell -1.64% last week, as small cap names were the second least favorite by index.

IWM ETF - iShares Russell 2000 ETF's Technical Performance Over The Past Year
IWM ETF – iShares Russell 2000 ETF’s Technical Performance Over The Past Year

Their RSI is is declining towards the oversold level of 30 & sits currently at 37.33, while their MACD looks ready to cross bearishly through the signal line by Wednesday.

Volumes were -20.67% lower than the prior year’s average (22,730,000 vs. 28,651,440), as while the index fell, there was a more cautious approach to selling compared to what we saw with SPY & QQQ.

Monday the week began just like SPY & QQQ’s with a giant gap up on muted volume.

Tuesday showed even lower volume, but the day resulted in decline that formed a bearish harami pattern with Monday’s candle, setting the stage for the declines of the rest of the week.

Wednesday the low volume trend continued as IWM slid to test the 10 day moving average’s support briefly intraday, but managed to close above it.

Thursday opened on a gap down in-line with the 10 day moving average, tested higher & below it before closing below the 10 DMA’s resistance, indicating that there was a loss of faith in the short-term trend line.

The subdued volume that was the second highest of the week, paired with the spinning top candle indicated that there’s still a bit of uncertainty about the near-term for IWM & the small caps, but that people aren’t inclined to be holding much risk at the moment.

Friday morning brought us another gap down open, and the week’s highest volume session resulted in a decline of -2.03%, as it was made clear that no one was overly keen on the thought of carrying risk into the weekend.

Much like SPY & QQQ, IWM’s short-term advances should be viewed skeptically in the near-term.

Without a dramatic uptick in volume that lasts for many sessions IWM is still sitting on unsteady ground.

If the $195.01-196.56 support zone holds up we may be able to find a short term consolidation that could serve as a base, but if that doesn’t occur IWM enters deeper into Seller dominated territory & additional losses should be expected, until the $189.17/share support level.

IWM has support at the $196.56 (Volume Sentiment: Buyers, 2.5:1), $195.72 (Volume Sentiment: Buyers, 1.15:1), $195.01 (Volume Sentiment: Buyers, 1.15:1) & $189.17/share (Volume Sentiment: Buyers, 1.64:1) price levels, with resistance at the $202.46 (Volume Sentiment: Buyers, 1.54:1), $205.06 (10 Day Moving Average, Volume Sentiment: Buyers, 1.21:1), $205.49 (Volume Sentiment: Buyers, 1.21:1) & $207.39/share (Volume Sentiment: Buyers, 1.21:1) price levels.

IWM ETF's Price Level:Volume Sentiment Over The Past ~3 Years
IWM ETF’s Price Level:Volume Sentiment Over The Past ~3 Years

DIA, the SPDR Dow Jones Industrial Average ETF dipped -0.95% last week, as the blue chip index was able to tread water in comparison to the other major four indexes.

DIA ETF - SPDR Dow Jones Industrial Average ETF's Technical Performance Over The Past Year
DIA ETF – SPDR Dow Jones Industrial Average ETF’s Technical Performance Over The Past Year

Their RSI is declining towards the oversold mark & sits currently at 39.72, while their MACD looks primed to cross over bearishly by mid-week.

Volumes were -17.45% lower than the prior year’s average (2,632,000 vs. 3,188,480), which shows that market participants were taking a bit of a wait & see approach to the blue chip index.

In a rare event, SPY, QQQ, IWM & DIA all began the week in the same manner, gap up opens on weak volume.

Tuesday opened on another gap up, but this time there was a healthy dose of volume with it, but there was still hints of bearishness creeping in by the close of trading.

The session resulted in a hanging man candle, with an additional hint of bearish sentiment in their close being lower than their open.

Wednesday is when things began breaking down, as while the $128.14/share level was tested to the upside, it was abruptly denied & the session closed below the $425/share level.

Thursday the bearish sentiment continued with a gap down open, a brief attempt to trade above $425/share that did not last long, before declining further to end the day as a spinning top candle.

Friday DIA emerged with a gap down open that then proceeded to decline below the support of both the 10 & 200 day moving averages before closing -1.73% on the week’s second highest volume as there was limited risk appetite over the weekend among market participants.

Like the previous three index ETFs, dramatic upside advancing volume will be required before DIA can begin climbing sustainably, and all near-term advances should be treated with caution & skepticism.

A consolidation featuring oscillations around the 200 DMA while market participants decide how much faith they still have in the long-term trend line is also a possibility on the near-term menu, particularly as the volume sentiment in DIA’s current price zone has historically been Even 1:1 between Buyers:Sellers over the past ~4-5 years.

DIA’s remained resilient relatively speaking compared to the other index ETFs, but it is not immune from declines, particularly if the right macro catalyst comes along, such as a reaction to new tariffs.

In the event DIA begins to decline, the table below is a good place to review how market participants may step in or out based on their price level.

DIA has support at the $413.42 (Volume Sentiment: Even, 1:1), $412.17 (Volume Sentiment: Even, 1:1), $407.35 (Volume Sentiment: Buyers, 2.4:1) & $406.47/share (Volume Sentiment: Buyers, 2.4:1) price levels, with resistance at the $416.93 (Volume Sentiment: Sellers, 1.11:1), $418.54 (200 Day Moving Average, Volume Sentiment: Sellers, 1.11:1), $420.13 (Volume Sentiment: Buyers, 1.5:1) & $420.68/share (10 Day Moving Average, Volume Sentiment: Buyers, 1.5:1) price levels.

DIA ETF's Price Level:Volume Sentiment Over The Past ~4-5 Years
DIA ETF’s Price Level:Volume Sentiment Over The Past ~4-5 Years

The Week Ahead

Monday the week begins with the Chicago Business Barometer (PMI) at 9:45 am.

Loar Holdings reports earnings before Monday’s opening bell, followed by PVH & Tech Target after the session’s close.

S&P Final U.S. Manufacturing PMI data is released Tuesday at 9:45 am, followed by Construction Spending, ISM Manufacturing & Job Openings data at 10 am & Auto Sales data TBD.

Tuesday afternoon brings us earnings from nCino.

Wednesday morning begins with ADP Employment data at 8:15 am, before Factory Orders data at 10 am & Fed Governor Kugler speaking at 4:30 pm.

AngioDynamics, Cognyte Software & UniFirst report earnings before Wednesday’s opening bell, before RH, BlackBerry & Penguin Solutions report after the session’s close.

Initial Jobless Claims & U.S. Trade Deficit data come out at 8:30 am on Thursday, followed by S&P Final U.S. Services PMI data at 9:45 am, ISM Services data at 10 am, Fed Vice Chairman Jefferson speaking at 12:30 pm & Fed Governor Cook speaking at 2:30 pm.

Thursday’s before the bell earnings calls include Acuity, Conagra, Lamb Weston, Lindsay Corp & MSC Industrial, followed by Guess? & Simulations Plus after the closing bell.

Friday the week winds down with U.S. Employment Report, U.S. Unemployment Rate, U.S. Hourly Wages & Hourly Wages Year-over-Year data at 8:30 am, Fed Chairman Powell speaking at 11:25 am, Fed Governor Barr speaking at 12 pm & Fed Governor Waller speaking at 12:45 pm.

Greenbrier reports earnings before Friday morning’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 ***

Weekly Stock & ETF Market Review 3/23/2025

SPY, the SPDR S&P 500 ETF added +0.21% last week, while the VIX closed the week out at 19.28, indicating an implied one day move of +/-1.22% & an implied one month move of +/-5.57%.

SPY ETF - SPDR S&P 500 ETF's Technical Performance Over The Past Year
SPY ETF – SPDR S&P 500 ETF’s Technical Performance Over The Past Year

Their RSI has flattened out at the 41.75 mark, while their MACD crossed bullishly late last week, but looks primed to “dolphin” back below the signal line in the coming days.

Volumes were +23.87% above the prior year’s average level (65,666,000 vs. 53,013,052), which looks to be in part a result of a squeeze on Friday heading into the weekend when SPY had the highest volume of the week.

While the week as a whole had stronger than average volume (minus-Monday), the fact that SPY more or less tread water last week with the influx in participation should be met with a skeptical eye, particularly given how robust the 200 day moving average was in terms of limiting upper shadows with its resistance.

Monday the week opened higher, tested slightly lower before breaking through the 10 day moving average’s resistance, but was unable to break above the long-term trend line & ultimately retreated to close more in-line with the 10 DMA.

Monday’s session also had the lowest volume of the week, as investors were on the fence about hopping back into the pool & took a cautious “wait & see” approach.

Tuesday saw an open at the short-term trend line (10 DMA) & the rug was promptly pulled out from under SPY, as the rest of the session consisted of a downwards slide.

Volume was the third highest of the week on Tuesday, and the session’s lower shadow indicated that there was appetite for SPY to head towards the $555/share mark, which will be something to keep an eye on in the next week or two.

Wednesday again opened in-line with the 10 day moving average, which will be an area to continue to watch in the next week, as was highlighted in last week’s note.

The $560/share level was briefly dipped under, but shares came roaring back to attempt a run at the resistance of the 200 day moving average, which failed, but the second highest volume session of the week managed to close higher.

Thursday threw an interesting curveball to market participants, as the session formed a bearish harami pattern that opened again in-line with the 10 day moving average, ripped higher to test the long-term trend line & again failed, but managed to close above its open on the second lowest volume of the week.

That’s quite the run on sentence for limited participation.

Bearish sentiment carried over into the morning hours when on Friday SPY opened lower (and notably, below the 10 day moving average), tested slightly lower, before forming a bullish engulfing pattern with Thursday’s candle on the highest volume of the week.

It’s worth noting that Friday’s close was well beneath the 200 DMA’s resistance, indicating that there is some strong sentiment that the long-term trend has been broken.

While this morning’s session opened on a gap higher above the 200 DMA’s resistance, unless there is a substantial uptick in volume it should be viewed with a skeptic brow.

In the event of strong volume for multiple sessions above the 200 DMA’s support then the narrative will shift towards a base is being formed, however without such volume there’s not much of a story.

It will also be difficult, as per the table below SPY’s next three levels of resistance come at areas where there has been unusually high buyer volume (untested on the downside), else where sellers have historically been in control, and historic sentiments are important.

Should the gap up begin to close the window (most likely scenario), it will be interesting to see if there is a consolidation between the 10 & 200 day moving averages, or if there is a broader decline that sees SPY grind even lower than before, proving this past week to be a “breather”.

In the event of the consolidation scenario, keep an eye on whether SPY hugs the 10 or 200 DMA more tightly as it oscillates in the window & take note of where the volume is headed in terms of higher advancing or declining & the range of each day’s session; this will lend clues into the strength of the market & the next move.

Now, for the downside the $598-599 support zone is going to be interesting for a number of reasons.

Firstly, the $555-559.99/share zone is historically a Buyer dominated zone at a rate of 3.44:1, so any move that penetrates it to the downside will likely have some staying power & strong sentiment.

Secondly, there is no support for another -1.65% once the $558.91 level is broken through, which leads into a Seller dominated zone, making it likely to see continued declines from there.

Thirdly, while price may well oscillated between the 10 & 200 DMAs, the 50 DMA is approaching the long-term trend line by next Friday bearishly.

This may add a bit of extra chaos for SPY in the coming weeks at a time where most market participants are hoping for some stability & upward movement.

The table below will be worth referencing in regards to SPY’s moves over the coming weeks & should serve as a reference point for the strength/weakness of support/resistance levels.

SPY has support at the $559.92 (10 Day Moving Average, Volume Sentiment: Buyers, 3.44:1), $559.86 (Volume Sentiment: Buyers, 3.44:1), $558.91 (Volume Sentiment: Buyers, 3.44:1) & $549.67/share (Volume Sentiment: Sellers, 1.06:1) price levels, with resistance at the $564.29 (Volume Sentiment: Buyers, 1.8:0*), $569.24 (Volume Sentiment: Sellers, 1.59:1), $569.75 (200 Day Moving Average, Volume Sentiment: Sellers, 1.59:1) & $573.62/share (Volume Sentiment: Buyers, 5.33:1) price levels.

 SPY ETF's Price Level:Volume Sentiment Over The Past ~2-3 Years
SPY ETF’s Price Level:Volume Sentiment Over The Past ~2-3 Years

QQQ, the Invesco QQQ Trust ETF gained +0.25% last week, but despite faring better than SPY it had less volume behind the upward move.

QQQ ETF - Invesco QQQ Trust ETF's Technical Performance Over The Past Year
QQQ ETF – Invesco QQQ Trust ETF’s Technical Performance Over The Past Year

Their RSI is also flat & sits at 41.08, while the MACD also just broke north above th signal line, but does not look to have much more than a brief “dolphin moment” in terms of a bullish signal as of now.

Volumes were +13.78% higher than the prior year’s average (40,050,000 vs. 35,198,835), which is interesting given that each day was relatively close to one another, for both advancing & declining volume.

Monday opened on a gap higher, retraced into Friday’s range, before power higher through the resistance of the 10 day moving average, but ultimately closed in-line with the resistance level.

Tuesday gapped lower & folks wanted out, as the session never even flirted with the idea of testing the 10 day moving average’s resistance, and the $475/share level broke down on the week’s second lowest volume.

It’s worth noting that the lowest volume sessions of the week were the declining days, but given how close they all were that is more of an afterthought to keep in mind, but not dwell upon.

Wednesday opened in the middle of Tuesday’s candle’s body, temporarily broke down through the $475 level, before breaking out above the 10 DMA & breaking above the $485/share price level & ultimately settling lower to $480.17.

Thursday opened below the 10 day moving average, but made a run north for the $485/share level before settling lower at $478.55, to advance on the day, but on the week’s weakest volume.

Friday opened on a gap lower but managed to squeeze higher to close at $480.84, but the day’s shadows indicated that the downside had more favor than the upside heading into the weekend.

QQQ has some upside potential should they get an influx in advancing volume, but otherwise the upside looks almost identical to last week’s post.

Should they consolidate here, the range that they’ll trade in is relatively already determined based on their chart above when looking at the past two weeks & will be impacted by the movements of the 200 & 50 DMA’s which are both applying downside pressure on price movement currently.

In the event of consolidation, watch for trends in volume that day to determine whether a genuine base is forming (more accumulation volume vs. declining volume at a noticeable clip), or to see if this “breather” is skating on thin ice/doomed.

To the downside there looks to be some troubling volume patterns & historic market behavior.

QQQ’s first support level is in a Seller zone, followed by one in a Buyer zone that has the same ratio, which doesn’t inspire confidence if a similar ratio’d downside zone gets broken through, regardless of what the volume levels look like.

They then potentially break down through an entire price zone at $468-471.99/share as it is a Seller zone, before hitting their next support level which resides in a relatively untested zone in terms of Sellers not showing up (Buyers, 1.6:0*).

What’s more troubling though is that should QQQ find itself in this situation, the next support level is in a Seller zone (1.89:1), which then leads into one potential buoy zone ($452-455.99), before re-entering Sellersville for an ultimate potential loss of -7.66% from Friday’s closing price.

if the $447.28/share support level gets tested it would be wise to continue looking out down below – reference the table below for more information.

QQQ has support at the $476.75 (10 Day Moving Average, Volume Sentiment: Sellers, 1.52:1), $474.12 (Volume Sentiment: Buyers, 1.52:1), $466.43 (Volume Sentiment: Buyers, 1.6:0*) & $458.47/share (Volume Sentiment: Sellers, 1.89:1) price levels, with resistance at the $484.08 (Volume Sentiment: Buyers, 1.88:1), $485.84 (Volume Sentiment: Buyers, 1.88:1), $493.09 (200 Day Moving Average, Volume Sentiment: Buyers, 4.13:1) & $493.69/share (Volume Sentiment: Buyers, 4.13:1) price levels.

QQQ ETF's Price Level:Volume Sentiment Over The Past ~2-3 Years
QQQ ETF’s Price Level:Volume Sentiment Over The Past ~2-3 Years

IWM, the iShares Russell 2000 ETF climbed +0.44% last week, as the small cap index was favored over SPY & QQQ by investors.

IWM ETF - iShares Russell 2000 ETF's Technical Performance Over The Past Year
IWM ETF – iShares Russell 2000 ETF’s Technical Performance Over The Past Year

Their RSI is trending towards oversold territory, currently sitting at 39.92, while their MACD has broken above the signal line bullishly following the mini-pump of the past week & a half.

Volumes were +1.87% above the prior year’s average (29,316,000 vs. 28,776,948), which lends subtle clues into the true market sentiment we’ll see shortly.

IWM is experiencing the same Monday morning window as the aforementioned index ETFs, but without a large uptick in volume it does not seem to have staying power.

Monday IWM opened up just beneath the 10 day moving average’s resistance, but was able to find its legs & break through it to the upside & close at over $205/share.

Tuesday resulted in a bearish harami pattern that’s lower shadow showed that there was appetite for IWM to trade below the support of its 10 day moving average on the week’s weakest volume.

Wednesday opened in the middle of Tuesday’s range, tested the support of the 10 DMA but managed to rally higher & temporarily break above the $207.50/share level on the week’s second highest volume.

Thursday formed a bearish harami pattern with Wednesday’s candle, and any notion of IWM breaking & staying above the $207.50/share level was dispelled, as the session’s upper shadow didn’t even make the mark & a bearish shooting star candle formed.

While it closed above its open, Thursday offered the second lowest volume of the week, which one would not expect given the nature of the higher close than open but still down day that had such a test to the upside that the bears ultimately thwarted.

Friday added another layer of interesting to the mix, opening on a gap lower in-line with the support of the 10 DMA, testing below it, before climbing to close above its open, but still for a declining -0.62% session on the week’s highest volume.

This is important for a few reasons.

Firstly, it shows that there is going to be a continued relationship between IWM’s price & the 10 DMA in the near-term.

Second, if the notes above on SPY & QQQ are any indicator, this was a squeeze play heading into the weekend, which when paired with the window up this morning is setting the stage for more declines after oscillators have recalibrated & algorithms can pummel them again (potentially**)

And IWM’s 50 DMA will bearishly cross their 200 DMA today, which will apply downwards pressure tomorrow or later in the week, which means a consolidation is the current best chance scenario.

In the event of a consolidation range forming it will likely oscillate around the 10 DMA & move in the direction of the higher volume trend.

In the worst case scenario things get iffy, as IWM has a bit of Seller sentiment for the next 7 support levels (4/7 skew to Sellers).

If $195.72 breaks down as support all eyes should shift to the $189.17/share level, which IWM will be walked to most likely based on historic volume sentiment & only one support level between the two (which is a weaker Buyers zone).

IWM has support at the $202.48 (10 Day Moving Average, Volume Sentiment: Buyers, 1.54:1), $202.46 (Volume Sentiment: Buyers, 1.54:1), $196.56 (Volume Sentiment: Buyers, 2.5:1) & $195.72/share (Volume Sentiment: Buyers, 1.15:1) price levels, with resistance at the $205.49 (Volume Sentiment: Buyers, 1.21:1), $207.39 (Volume Sentiment: Buyers, 1.21:1), $207.68 (Volume Sentiment: Buyers, 1.21:1) & $209.47/share (Volume Sentiment: Buyers, 2.64:1) price levels.

IWM ETF's Price Level:Volume Sentiment Over The Past ~2-3 Years
IWM ETF’s Price Level:Volume Sentiment Over The Past ~2-3 Years

DIA, the SPDR Dow Jones Industrial Average ETF advanced +1.03%, as the blue chip index was the favorite among market participants, but at extremely low levels of optimism.

DIA ETF - SPDR Dow Jones Industrial Average ETF's Technical Performance Over The Past Year
DIA ETF – SPDR Dow Jones Industrial Average ETF’s Technical Performance Over The Past Year

Their RSI is also flat at 43.28, while their MACD is also set up to “dolphin” above the signal line, but does not appear to have much conviction behind a higher move.

Volumes were -37.99% lower than the prior year’s average level (1,986,000 vs. 3,202,731), which is problematic when you consider that DIA had the strongest week of the major index ETFs.

Monday began on an interesting note, as the session managed to break above the 200 DMA’s resistance, but was thwarted by the resistance of the 10 day moving average, making the breakout above the long-term trend line highly questionable.

Tuesday opened lower, broke down through the support of the 200 day moving average & broke south of the $415/share mark, before settling above it but below both the 10 & 200 day moving averages, forming a bearish harami pattern in the process.

Wednesday saw an open below the 10 & 200 DMAs which were set to cross (bearishly), but managed to scrape up an advancing session whose upper shadow indicated that there was some appetite higher, but that bears were still content on keeping prices near the 10 & 200 DMAs.

Thursday threw more bearish signals into the mix, but with a spike of optimism as DIA managed to break north to $422.33 & establish a new resistance level, but while they closed above the day’s open it was below Wednesday’s closing price, and on the week’s weakest volume.

Friday threw a bullish engulfing candle into DIA’s near-term mix, but while it was on the week’s strongest level of volume, it was hardly anything to write home about given how low their overall volume sentiment was for the week.

While it closed above both the 10 & 200 day moving averages it will require a major uptick in advancing volume, much like the aforementioned index ETFs.

As of 2pm there is a decent amount of advancing volume of the day’s gap up, but recall that last week’s volume was participation trophy level & nothing to be taken serious, so the rest of the week’s got a long ways to go if there’ll be any true reversal (pending a major news catalyst).

DIA’s potential consolidation range is similar to the one mentioned above for SPY, as they’re beginning to trade more closely than they did over the prior year now that times have become uncertain (SPY & QQQ traded more tightly & DIA became decoupled & moved more in-line with IWM).

It seems most likely that they’ve continue oscillating around the 200 DMA in the near-t0-mid term, but will be worth watching closer once the 50 day moving average’s resistance closes in & begins to look set to cross bearishly through the long-term trend line.

To the downside/insurance view, prices are in a Seller zone per Friday’s close, with the next price box Even between buyers & sellers historically.

This sets up an interesting situation, as should the $408.98/share support level be tested it is in a Buyer dominated zone that has not been well tested over the past ~5 years.

While the $404-407.99/share level is also Buyer dominated, the sentiment is not as strong, setting sights on the $407.35 & $406.47/share levels, which should they be broken through DIA will most certainly skid into <$400/share.

In the event that this happens the $396-399.99/share zone will become an interesting point to watch, as it has one support level & a lot of untested Seller volume potential.

This is -4.69% away from Friday’s close, so it’s something to consider, but not dwell upon.

DIA has support at the $417.55 (200 Day Moving Average, Volume Sentiment: Sellers, 1.11:1), $416.93 (Volume Sentiment: Sellers, 1.11:1), $416.11 (10 Day Moving Average, Volume Sentiment: Sellers, 1.11:1) & $413.42/share (Volume Sentiment: Even, 1:1) price levels, with resistance at the $420.13 (Volume Sentiment: Buyers, 1.5:1), $422.33 (Volume Sentiment: Buyers, 1.5:1), $426.79 (Volume Sentiment: Sellers, 2.25:1) & $430.06/share (Volume Sentiment: Buyers, 4.5:1) price levels.

DIA ETF's Price Level:Volume Sentiment Over The Past ~4-5 Years
DIA ETF’s Price Level:Volume Sentiment Over The Past ~4-5 Years

The Week Ahead

Monday the week kicks off with S&P Flash U.S. Services PMI & S&P Flash U.S. Manufacturing PMI data at 9:45 am.

KB Homes reports earnings after Monday’s closing bell.

Philadelphia Fed Manufacturing Survey data comes out Tuesday at 8:30 am, before S&P Case-Schiller Home Price Index (20 Cities) at 9 am, and Consumer Confidence & New Home Sales data at 10 am.

Tuesday morning’s earnings calls include Canadian Solar, Core & Main, Cormedix & McKormick & Company, followed by GameStop & Worthington Enterprises after the session’s close.

Wednesday begins with Durable-Goods Orders & Durable-Goods Minus Transportation data at 8:30 am, followed by St. Louis Fed President Musalem speaking at 1:10 pm.

Dollar Tree, Chewy, Cintas, Jinko Solar, Paychex & Target Hospitality all report earnings before Wednesday’s opening bell, with Concentrix, H.B. Fuller, Jefferies, MillerKnoll, Petco Health & Wellness, Steelcase & Verint Systems reporting after the closing bell.

Initial Jobless Claims, GDP (Second Revision), Advanced U.S. Trade Balance in Goods, Advanced Retail Inventories & Advanced Wholesale Inventories data are all released at 8:30 am, before Pending Home Sales data at 10 am & Richmond Fed President Barkin speaks at 4:30 pm.

Thursday morning includes earnings from TD Synnex & Winnebego, before Lululemon Athletica, AAR Corp, Argan, Braze & Oxford Industries report earnings after the session’s close.

Friday the week winds down with Personal Income, Personal Spending, PCE Index, PCE (Year-over-Year), Core PCE Index & Core PCE (Year-over-Year) at 8:30 am, before Consumer Sentiment (Final) at 10 am & there are no noteworthy earnings reports.

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 ***

Weekly Stock & ETF Market Review 3/16/2025

SPY, the SPDR S&P 500 ETF fell -2.28% last week, while the VIX closed at 21.77 at the end of Friday’s session, indicating an implied one day move of +/-1.37% & a one month move of +/-6.29%.

SPY ETF - SPDR S&P 500 ETF's Technical Performance Over The Past Year
SPY ETF – SPDR S&P 500 ETF’s Technical Performance Over The Past Year

Their RSI has bounced back above the oversold 30 level after Friday’s advancing session & sits currently at 37.73, while their MACD is still bearish but has flattened out & is moving towards the signal line.

Volumes were +48.21% above the previous year’s average level (78,752,000 vs. 53,134,498), as for the second straight week sellers have snapped the weak volume of the past year.

Week-over-week volume declined -4.28%, but that isn’t reason to start celebrating just yet (last week’s note).

Monday kicked the week off on a bearish note, as a gap down open below the 200 day moving average was unable to break back above its resistance on the week’s highest volume session.

While the decline was unable to break down the $555/share mark, it showed that there was plenty of interest for prices to be pushed down to test it later in the week.

Tuesday saw the declines continue with another gap lower on the open on a high wave candle that temporarily broke down below the $555/share mark, while also attempting to test but falling short of the $565/share level.

Wednesday the sellers took a short breather & the day resulted in an advancing session, however it should be noted that the session began on a gap up, before breaking down below the $555/share price level & recovering to close below its opening price at $558.87/share.

Wednesday’s volume would be the second lowest of the week, which is important to note as the only day with less volume was Friday, the other advancing session of the week.

Thursday opened on another gap lower, before testing all the way down to below the $550/share price level, but was able to close above the session’s low of $549.68/share.

Friday the week wound down on a positive note, but under the hood there was still signs of trouble.

Firstly, the ten day moving average bearishly crossed through the 200 DMA & secondly the volume of the session in relation to the day’s wide trading range were also cause for concern.

Friday’s session managed to advance +2.07%, which brought the total declines of the week up to -2.28%, which does not inspire much confidence.

For the week ahead, any upside movement will require strong volume with it in order to prove sustainable & inspire confidence to the upside, especially given how steep the declines of the past month have been.

Historically SPY’s next two resistance levels occur in a Seller dominated price zone (1.59:1), which will make it even more imperative to have strong upside volume in the near-term to see any advances that are sustainable.

There’s a chance of a consolidation range within the body of Friday’s candle as we head towards Wednesday’s FOMC Interest Rate announcement, which would provide some seller volume in the price zone that currently is Buyers 1.8:0*

Should we get that consolidation & lackluster advancing volume the $549.68/share price level will be a key place to keep your eyes on, as it’s currently the support level that was most recently hit in the past week.

It also resides in a Seller zone, indicating that if it gets retested & broken through that there will be further declines on the horizon, as the next support level lives -2.49% below it & also happens to be within a Seller zone, along with the next lowest support level at $534.01.

If these break down the next support level is -2.7% lower at $519.58/share.

SPY has support at the $561.54 (Volume Sentiment: Buyers, 1.8:0*), $560.59 (Volume Sentiment: Buyers, 1.8:0*), $551.32 (Volume Sentiment: Buyers, 1.25:1) & $549.68/share (Volume Sentiment: Sellers, 1.06:1) price levels, with resistance at the $565.99 (Volume Sentiment: Sellers, 1.59:1), $568.19 (10 Day Moving Average, Volume Sentiment: Sellers, 1.59:1), $570.38 (200 Day Moving Average, Volume Sentiment: Buyers, 5.33:1) & $575.35/share (Volume Sentiment: Buyers, 1.08:1) price levels.

SPY ETF's Price Level:Volume Sentiment Over The Past ~2-3 Years
SPY ETF’s Price Level:Volume Sentiment Over The Past ~2-3 Years

QQQ, the Invesco QQQ Trust ETF dropped -2.47% as investors fled the tech heavy index for a second consecutive week.

QQQ ETF - Invesco QQQ Trust ETF's Technical Performance Over The Past Year
QQQ ETF – Invesco QQQ Trust ETF’s Technical Performance Over The Past Year

Their RSI has also just crossed back above the oversold 30 level & sits at 37.76, while their MACD is also bearish, but has flattened out & is moving towards the signal line.

Volumes were +60.5% above the prior year’s average level (56,504,000 vs. 35,204,137), and were +5.17% above last week’s QQQ volume, which should be approached with caution in the coming week.

QQQ’s week resembled SPY’s, as it kicked off with a gap lower on the week’s highest volume on Monday, with the $470/share level temporarily broken down through intraday.

Tuesday opened on a gap lower & resulted in a high wave candle that broke down through the $470/share level to the downside, and fell just short of the $480/share level to the upside, closing the day as a spinning top candle.

This symbol of uncertainty combined with the week’s second highest volume on a declining session is not reason to inspire confidence in the near-term.

Wednesday saw a gap up open that briefly crossed above the $480/share level, but that quickly deflated to dip beneath the $475/share price level before finally closing lower than it opened at $476.92.

While volumes were still eclipsing the rest of 2025’s levels, Wednesday & onward was very tame for QQQ compared to Monday & Tuesday.

Thursday the declines continued, as the day opened with a gap down & the declines continued to below the $470/share mark.

Friday offered a +2.42% advance, helping trim the week’s total losses to -2.47%.

Much like SPY, the only way that there will be a sustainable recovery to the upside for QQQ will require there to be a major increase in advancing volume & any up days that don’t show that should be viewed with a suspicious eye.

This is especially true given that Friday’s closing price falls in a Seller dominated zone at a ratio of 1.52:1, so an increase in volume will be needed to trump historic Seller senitment.

This week there will likely be a consolidation within the price range of the latter portion of last week, as the 10 day moving average catches up to QQQ’s price, which may then lead to oscillation around the short-term trend line.

The downside case for QQQ is not a particularly rosy picture, as while there has been plenty of Buyer support at their next three support levels, they’ve also been relatively untested & the fourth support level requires a -6.6%+ drop before it can be tested, where it enjoys a Seller:Buyer ratio of 1.4:1.

Should this occur, it will be time to focus on the $441.02/share support level, where Buyers have historically been victorious at a clip of 4.22:1.

QQQ has support at the $474.12 (Volume Sentiment: Buyers, 1.52:1), $466.43 (Volume Sentiment: Buyers, 1.6:0*), $458.47 (Volume Sentiment: Sellers, 1.89:1) & $447.28/share (Volume Sentiment: Sellers, 1.4:1) price levels, with resistance at the $484.08 (Volume Sentiment: Buyers, 1.88:1), $484.39 (10 Day Moving Average, Volume Sentiment: Buyers, 1.88:1), $492.40 (10 Day Moving Average, Volume Sentiment: Buyers, 4.13:1) & $493.69/share (Volume Sentiment: Buyers, 4.13:1) price levels.

QQQ ETF's Price Level:Volume Sentiment Over The Past ~2-3 Years
QQQ ETF’s Price Level:Volume Sentiment Over The Past ~2-3 Years

IWM, the iShares Russell 2000 ETF shed only -1.49% last week, as the small cap index outperformed the rest of the pack after three months of steady declines.

IWM ETF - iShares Russell 2000 ETF's Technical Performance Over The Past Year
IWM ETF – iShares Russell 2000 ETF’s Technical Performance Over The Past Year

Their RSI has also just peeked its head back up above the oversold 30 mark & is currently at 34.53, while their MACD is bearish, but moving towards the signal line following the range of the past week that IWM stayed within.

Volumes were +33.63% above the previous year’s average level (38,652,000 vs. 28,924,779), which doesn’t inspire much confidence, given that Friday’s +2.42% session brought the total week’s losses to -1.49%.

Monday kicked the week off on a gap down for IWM on the week’s second highest volume of the week, where the upper shadow of the day’s candle couldn’t break above the $205/share level, while the lower range of the day indicated that there was appetite below the $200/share level.

Tuesday also did not inspire confidence for IWM, as the week’s highest volume session resulted in a high wave spinning top candle, where the day’s high did not break above Monday’s opening price & the day’s low almost matched Monday’s low, all the while the day closed as a declining day.

Wednesday opened on a gap up, before retreating to temporarily trade below $200/share & ultimately closed lower than it opened, indicating that there was still a lot of negative sentiment in the market for the small cap index.

Thursday provided the week’s weakest volume, but also provided the local downside support level at $197/share based on the day’s low, while Friday managed to close out the day for an advancing session.

The coming week will be interesting for IWM, as any type of advance will require an uptick in volume to be taken seriously & should be viewed skeptically if there is no volume improvement.

We will likely see some form of consolidation heading into mid-week, where the $197 support level gets retested & price oscillates around the 10 day moving average until we get a greater catalyst to the upside or downside.

As for downside risks, IWM currently only has 5 support levels below Friday’s closing price on their one year chart, the lowest of which is $189.60/share.

What makes this significant is that the current support zone beneath IWM’s Friday close are the only 2 Buyer dominated zones that occur before historic Seller volume leads prices towards that retest.

The table below will be important to review in the coming weeks with regards to IWM’s price movement.

IWM has support at the $197.34 (Volume Sentiment: Buyers, 2.5:1), $197 (Volume Sentiment: Buyers, 2.5:1), $196.15 (Volume Sentiment: Buyers, 2.5:1) & $195.45/share (Volume Sentiment: Buyers, 1.15:1) price levels, with resistance at the $202.91 (Volume Sentiment: Buyers, 1.54:1), $203.85 (10 Day Moving Average, Volume Sentiment: Buyers, 1.54:1), $205.95 (Volume Sentiment: Buyers, 1.21:1) & $207.86/share (Volume Sentiment: Buyers, 1.21:1) price levels.

IWM ETF's Price Level:Volume Sentiment Over The Past ~2-3 Years
IWM ETF’s Price Level:Volume Sentiment Over The Past ~2-3 Years

DIA, the SPDR Dow Jones Industrial Average ETF declined -3.01% last week, faring the worst of the major index ETFs as investors dumped names in the blue chip index.

DIA ETF - SPDR Dow Jones Industrial Average ETF's Technical Performance Over The Past Year
DIA ETF – SPDR Dow Jones Industrial Average ETF’s Technical Performance Over The Past Year

Their RSI has just came back from oversold territory & sits at 36.2, while their MACD is still bearish, but has flattened & may approach the signal line in the coming week.

Volumes were -5.56% lower than the previous year’s average (3,054,000 vs. 3,233,896), bucking the trend of higher volumes, despite losing the most on the week out of the major index ETFs.

While DIA has been the most resilient of the major index ETFs, the blue chip names have begun to show cracks as their long-term trend line broke down last week.

Monday DIA opened on a gap down, where the day’s high occurred above $425/share, but the day’s low went down to test the support of the 200 day moving average.

Tuesday the negative sentiment continued, as the highest volume session of the week opened on a gap lower & broke through the 200 DMA’s support & continued lower, closing below the $515/share mark.

Wednesday this trend continued, as DIA opened in-line with the 200 DMA, tried to poke its head out higher, but was rejected & broke down to approach the $410/share level & closed lower on the day.

Thursday opened on another gap down for the third of the week & declined all the way down to the new $407.25/share support level before recovering a little bit & closing at $413.95.

Friday’s +1.61% advance cut DIA’s weekly losses to -3.01%, indicating that there is still quite a bit of bearish sentiment in the markets right now.

Much like the aforementioned three indexes, DIA will require a spike in advancing volume in order to recover from the past few weeks in a sustainable manner.

They’re also in a unique position, in that their current price level is in a price zone where buyers & sellers have met at a ratio of 1:1 in the last 4-5 years, but their next two resistance levels occur in a zone that has gone to the sellers at a rate of 1.1:1.

With the 10 day moving average fast approaching the 200 DMA there is still some downside pressure on DIA’s price, but it seems likely that there will be at least a short-term consolidation that oscillates between the $407.25/share mark & the 200 day moving average.

Another area of worry for DIA is in the event that their prices do break down, as the $408-411.99/share zone has seen limited downside volume & that ratio will likely be diluted further down from 12:1.

Should it break down & the $407.25/share support level can’t hold up, there isn’t a local support level until $397.35/share, which is -2.43% lower & enters another relatively overly bullish ratio zone.

The table below will be valuable in the coming week(s) to gain insight into DIA’s potential price movements based on historic volume data.

DIA has support at the $414.21 (Volume Sentiment: Even, 1:1), $412.95 (Volume Sentiment: Even, 1:1), $409.76 (Volume Sentiment: Buyers, 12:1) & $408.12/share (Volume Sentiment: Buyers, 12:1) price levels, with resistance at the $417.39 (200 Day Moving Average, Volume Sentiment: Sellers, 1.11:1), $417.73 (Volume Sentiment: Sellers, 1.11:1), $420.93 (Volume Sentiment: Buyers, 1.5:1) & $421.46/share (10 Day Moving Average, Volume Sentiment: Buyers, 1.5:1) price levels.

DIA ETF's Price Level:volume Sentiment Over The Past ~4-5 Years
DIA ETF’s Price Level:Volume Sentiment Over The Past ~4-5 Years

The Week Ahead

Monday the week kicks off with U.S. Retail Sales, Retail Sales minus Autos & Empire State Manufacturing Survey data at 8:30 am, followed by Business Inventories & Home Builder Confidence Index data at 10 am.

Science Applications & Textron report earnings before Monday’s opening bell, with Getty Images & Open Lending scheduled to report after the session’s close.

Housing Starts, Building Permits, Import Price Index & Import Price Index minus Fuel data are all released at 8:30 am, before Industrial Production & Capacity Utilization data is released at 9:15 am.

Tuesday morning’s earnings calls include HUYA, KE Holdings & Tencent Music, followed by Maravai LifeSciences & ZTO Express after the closing bell.

Wednesday afternoon features the FOMC Interest-Rate Decision at 2pm & Fed Chair Powell’s Press Conference at 2:30 pm.

General Mills, Kingsoft Cloud, Ollie’s Bargain Outlet, Signet Jewelers & Sportradar Group report Wednesday morning before the session opens, followed by Super Micro Computer, Five Below & Worthington Steel after the session’s close.

Initial Jobless Claims & Philadelphia Fed Manufacturing Survey data are released Thursday morning at 8:30 am, followed by Existing Home Sales & U.S. Leading Economic Indicators data at 10 am.

Thursday morning’s earnings calls include Academy Sports + Outdoors, Commercial Metals, Darden Restaurants, Designer Brands, FactSet, Jabil, Shoe Carnival & ZEEKR Intelligent, with FedEx, Lennar, KinderCare Learning Companies, Luminar Technologies, Micron, NIKE & Torrid reporting after the closing bell.

Friday features no major economic data announcements & NIO & Carnival will report earnings before the 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 ***

Weekly Stock & ETF Market Review 3/9/2025

SPY, the SPDR S&P 500 ETF fell -3.07% last week, while the VIX closed out at 23.37, indicating an implied one day move of +/-1.47% & an implied one month move of +/-6.75%.

SPY ETF - SPDR S&P 500 ETF's Technical Performance Over The Past Year
SPY ETF – SPDR S&P 500 ETF’s Technical Performance Over The Past Year

Their RSI is currently at 37.02, while their MACD is still in bearish decline, which will make for an interest week as their 200 day moving average is just -1.11% below Friday’s closing price.

Volumes were +54.34% above the previous year’s average level (82,276,000 vs. 53,307,400), indicating that there is a bit of nervous energy & bearishness as people are jumping out of the pool in droves.

It’s worth noting that on 3/17/2024 SPY’s prior year’s average volume was 78,989,814, so this week’s average volume for the prior year eclipses that by +4.16%, which is an incredibly bearish signal given how the current average prior year’s volume for this week is -32.51% lower than from 51-weeks ago (note here).

Monday the week kicked off with a rather bearish set up, as SPY opened higher, tested the 10 & 50 day moving average’s resistance, which were crossing over bearishly, before dropping to form a bearish engulfing pattern with Friday’s candle, setting the stage for further declines into the week.

Tuesday opened on a gap down, tested higher to above Monday’s close, before puking lower to close the day red & based on the high wave candle’s lower shadow exposed a good deal of downside appetite, breaking below the $575/share mark.

There was a large tug of war going on that day, as the session had the week’s & 2025’s highest volume to date, but in the end the bears won.

Wednesday opened lower & again broke the $575/share mark temporarily, but was able to claw back higher to temporarily break above the $585/share mark, which proved unsustainable, but the session ended as a bullish engulfing pattern.

It’s worth noting that this came on the week’s lowest volume, which indicated that there was limited staying power & that it was likely just a head-fake to lure folks back into the markets after all of the selling of the prior 2-3 weeks.

Thursday opened on a gap lower, tested above the $580/share mark, but proved that the ship was still sinking as it proved unsustainable & the declines continued, briefly flirting with the support of the 200 day moving average, but recovering slightly to still close on a down day on the week’s third highest volume, signaling that the bulls were nowhere to be found.

Friday the week wound down on a bullish engulfing candle with the week’s second highest volume, but it again looked to be a head-fake, as the long-term trend line was broken through to the downside & the $565/share mark was approached, but not tested.

Per last week’s note, we saw the $575.35/share support line temporarily break down, which set the stage for the aforementioned trend test & the fact that it succeeded briefly indicates that there is questionable-to-shattered confidence in the market currently.

Another area of note is that the $570-574.99/share zone has been dominated by Buyers at a rate of 5.33:1 over the past ~2-3 years & yet the bulls were unable to defend the zone & it broke down temporarily.

As I am writing this (Monday morning as I was just OOO last week) the declines have continued per the open, and the high of the first 32 minutes of trading has not been able to break above the 200 DMA’s resistance.

The $565-$569.99/share zone has been dominated by Sellers at a rate of 1.59:1 in recent history, indicating that without some strong earnings results or a miracle from Wednesday’s CPI print or Thursday’s PPI print we will likely see further declines.

This is especially true given that the $560-564.99/share zone has seen limited downside tests & has been a Buyer zone at a rate of 1.8:0* & there has been a bit of momentum to the downside building up over the past few weeks.

The bullish case rests on SPY being able to break above the 200 DMA’s resistance & the $575.35/share mark, which will require a major catalyst & a large influx in advancing volume if it is to be sustainable, as currently there is a rather pessimistic outlook from the volume sentiment of SPY.

What is more likely to happen is that we either see a consolidation range established based around today’s close that will straddle & oscillate around the 200 DMA, or we see further breakdowns until their RSI crosses into oversold territory & a brief consolidation range forms as sellers take a breather.

Should that $560/share zone break down SPY will see a bit more trouble brewing, as despite there being 3.44:1 Buyers:Sellers for the $560.59/share support level, that breakdown leads to an elevator ride down with only one stop at $551.32/share to $535.99/share (an additional -2.78% decline) based on a lack of support levels in between, paired with weak Buyer sentiment along the way down.

The table below highlights the volume sentiments for SPY over the past ~2-3 years & is useful for assessing the strength/weakness of support/resistance levels in the coming weeks as they’re tested.

SPY has support at the $575.35 (Volume Sentiment: Buyers 1.08:1), $569.54 (200 Day Moving Average, Volume Sentiment: Sellers, 1.59:1), $565.99 (Volume Sentiment: Sellers, 1.59:1) & $561.54/share (Volume Sentiment: Buyers, 1.8:0*) price levels, with resistance at the $580.91 (Volume Sentiment: Sellers, 1.88:1), $584.15 (Volume Sentiment: Sellers, 1.88:1), $585.75 (10 Day Moving Average, Volume Sentiment: Buyers, 1.55:1) & $590.49/share (Volume Sentiment: Buyers, 4:1) price levels.

SPY ETF's Price Level:Volume Sentiment Over The Past ~2-3 Years
SPY ETF’s Price Level:Volume Sentiment Over The Past ~2-3 Years

QQQ, the Invesco QQQ Trust ETF dropped -3.22% last week, as the tech-heavy index fell out of favor among investors as well.

QQQ ETF - Invesco QQQ Trust ETF's Technical Performance Over The Past Year
QQQ ETF – Invesco QQQ Trust ETF’s Technical Performance Over The Past Year

Their RSI is just above the oversold 30-mark & sits currently at 35.65, while their MACD is still in bearish decline with a histogram that isn’t painting a picture of it changing in the near-term.

Volumes were +52.34% above the prior year’s average level (53,728,000 vs. 35,269,360), which when compared to last year’s average level paints a similar eerie picture as SPY’s, given that this year’s average prior year’s volume is -29.86% lower than a year ago’s level of 50,281,257.

Monday opened similarly to SPY, as QQQ set a bearish engulfing pattern on Friday’s candle, with the $495/share mark being temporarily broken through to the downside.

Tuesday continued the bearish theme, as QQQ opened on a gap down, broke down through the 200 DMA’s support briefly, continued lower to break down the $490/share price level, before climbing back to close above it’s open, but still lower than Monday’s close.

The high wave candle also showed some temporary upside appetite too, but in the end the week’s highest volume session went to the bears after a long tug-of-war.

Wednesday opened on a gap up, but not without testing lower down to the 200 DMA’s support, but QQQ managed to bounce north from it to close above the $500/share mark.

It’s worth noting that this occurred on the week’s second lowest volume, so the upside move lacked strength behind it.

QQQ opened Thursday on a gap lower, briefly attempting to break higher above the $495/share mark, but did not reach the $450 level, and came crashing down below the 200 day moving average’s support to close below the $490/share level.

Thursday’s lower shadow also signaled that the $485/share level became in play & the week’s second highest volume session painted a dismal picture for the coming week.

Friday opened on a gap lower, broke down below the $485/share level & almost reached the $480/share mark, before rallying higher to briefly break above the 200 DMA’s resistance & closed the week out just below the long-term trend line.

Like SPY, there will need to be a significant shift in advancing volume in order for any upside near-term moves to be sustainable & as such all should be viewed skeptically in the coming week(s).

In the event of a consolidation range forming, it will likely oscillate around the 200 DMA once the long-term trendline & QQQ’s price meet again, but per Monday’s open there were further declines away from the slow moving average.

An area of concern for QQQ which can be seen in the table below is that their next four support levels from Friday’s close extend to declines of ~-9% in terms where their fourth support level to find footing on occurs & there is a lot of Seller pressure along the way there, lumped in with only one strong Buyer pressure zone ($452-455.99/share @ a rate of 2.5:1).

Any downside movements are worth referencing against the table below to see where there may be relief, but with so few local support levels QQQ looks ready for a difficult week(s) ahead in the near-term.

QQQ has support at the $484.08 (Volume Sentiment: Buyers, 1.88:1), $474.12 (Volume Sentiment: Buyers, 1.52:1), $458.47 (Volume Sentiment: Sellers, 1.89:1) & $447.28/share (Volume Sentiment: Sellers, 1.4:1) price levels, with resistance at the $491.89 (200 Day Moving Average, Volume Sentiment: Buyers, 1.57:1), $493.69 (Volume Sentiment: Buyers, 4.13:1), $499.70 (Volume Sentiment: Buyers, 2:0*) & $502/share (Volume Sentiment: Buyers, 3.22:1) price levels.

QQQ ETF's Price Level:Volume Sentiment Over The Past ~2-3 Years
QQQ ETF’s Price Level:Volume Sentiment Over The Past ~2-3 Years

IWM, the iShares Russell 2000 ETF declined -4.05%, as the small cap index took the brunt of the week’s beatings in terms of the major index ETFs.

IWM ETF - iShares Russell 2000 ETF's Technical Performance Over The Past Year
IWM ETF – iShares Russell 2000 ETF’s Technical Performance Over The Past Year

Their RSI is in oversold territory, sitting at 29.59, while their MACD is bearish with a steady histogram reading, which doesn’t signal that there is an immediate recovery on the horizon.

Volumes were +44.59% above the previous year’s average levels (41,838,000 vs. 28,934,640), which should sound alarm bells given that IWM’s current previous year’s average volume is -16.67% lower than that level one year ago (34,724,721).

IWM’s week opened on a bearish engulfing candle as well, after they’d already broken down through their 200 day moving average’s support the week prior & the resistance of the 10 DMA was unable to be tested despite the gap up opening price level.

Tuesday opened on a gap down, tested lower to break down through the $205/share level to the downside, but heavy volume pushed IWM higher to flirt with the $210/share mark, before closing above its opening price, but still lower on the day.

Tuesday’s high wave doji candle showed that while there was some uncertainty surrounding where IWM was to be valued, it was definitively viewed as lower given the candle’s real body & the highest volume of the week showed that despite the tug-of-war, there was conviction that it certainly belonged lower.

Wednesday opened on a gap higher, tested lower to <$205/share mark, but ultimately was able to break out & close above the $207/share level; it should be noted that this occurred on weak volume, indicating that there was limited strength behind the move higher & that it should be viewed skeptically.

Thursday confirmed this, as IWM opened on a gap lower & closed the day as a high wave doji that signaled that there was some appetite to above $207/share still, but sellers came out to force the session below $205/share briefly before it settled down for the day just above that level.

Friday resulted in the week’s second highest volume on another high wave candle, but the high was unable to reach the $207/share level & the low broke down below the $202/share mark.

While the day resulted in a bearish engulfing candle, the lower shadow speaks volumes about investor sentiment towards IWM in the near-term & it’s a bleak outlook.

The bullish case for IWM revolves around their RSI being in oversold territory & a brief bounce, but like with SPY & QQQ, without a meaningful increase in consistent advancing volume there’s little reason to believe any such move will be sustainable.

Any upward movement would also likely be thwarted by the 10 day moving average’s resistance, as it bears down on IWM’s price.

The more neutral look at IWM would be for a consolidation range to form around Friday/today’s price ranges that would likely oscillate around their 10 day moving average, but given that this is the small cap index this would only happen as a result of a temporary breather after their past few months of declines while their RSI heads back towards the neutral level, as they will continue to be punished if their larger counterpart indexes head lower.

The $196-197.99/share zone will be a place of interest in the event of further declines for IWM, as it is the strongest level of Buyer:Seller sentiment over the past ~2-3 years (2.5:1) within -9.69% of Friday’s closing price & it houses two support levels.

Should these break down the next support level has less historic Buyer sentiment (1.15:1) before we re-enter Seller dominated zones without support levels, which will make it difficult to find stable footing on.

The following support level is $189.60, which occurs in a Buyers zone (1.64:1), which if that breaks down is the last one-year support level & prices enter a Seller dominated zone at a rate of 1.44:1, which would prove poor for IWM.

The $188/share mark is -8.72% from Friday’s close, so if prices break down through it & then slide through the next zone, the $186/share level is -9.69% from Friday’s closing level.

As with the indexes above, it is worth reviewing IWM’s price action against the table below in the coming weeks.

IWM is at a support/resistance point of $205.95 & has support at the $202.91 (Volume Sentiment: Buyers, 1.54:1), $197.34 (Volume Sentiment: Buyers, 2.5:1), $196.15 (Volume Sentiment: Buyers, 2.5:1) & $195.45/share (Volume Sentiment: Buyers, 1.15:1) price levels, with resistance at the $207.86 (Volume Sentiment: Buyers, 2.64:1), $207.96 (Volume Sentiment: Buyers, 2.64:1), $209.94 (Volume Sentiment: Buyers, 2.64:1) & $210.93/share (10 Day Moving Average, Volume Sentiment: Buyers, 2.64:1) price levels.

IWM ETF's Price Level:Volume Sentiment Over The Past ~2-3 Years
IWM ETF’s Price Level:Volume Sentiment Over The Past ~2-3 Years

DIA, the SPDR Dow Jones Industrial Average ETF dipped -2.31% last week, as the blue chip names still remained the most resilient of the major indexes.

DIA ETF - SPDR Dow Jones Industrial Average ETF's Technical Performance Over The Past Year
DIA ETF – SPDR Dow Jones Industrial Average ETF’s Technical Performance Over The Past Year

Their RSI is currently at 40.99, while their MACD is bearish & its histogram is not indicating that the slide is over in the near-term.

Volumes were +4.14% above the prior year’s average (3,384,000 vs. 3,249,250), which is less troubling than the aforementioned indexes, but given that DIA is home to the blue chips this should be expected.

Their current prior year’s average volume level is -5.53% lower than DIA’s average volume level one year ago (3,439,304), so even some of the investors who value the safety of the blue chip names are beginning to head towards the exit.

Monday opened the week up on a gap higher above the 10 day moving average’s resistance, broke above the $440/share mark, before sliding below the support of both the 10 & 50 DMAs to cross below the $430/share level temporarily to close forming a bearish engulfing candle with Friday’s session.

One thing of note here was that while Monday had DIA’s widest range of the week, it also contained the highest volume, setting the stage for further declines & likely signaling a larger trend shift for the blue chip names.

Tuesday followed suit & opened on a gap lower, attempted to break above the $430/share level but was unable to remain above it for long & ultimately closed lower, with the day’s low price touching below $425/share, signaling that there was more downside interest on the horizon.

Wednesday opened on a gap lower & again the $425/share level was broken through bearishly temporarily, before DIA rallied to close above the $430/share level; however this occurred on the second lowest volume of the week, signaling that there was not much conviction behind the bullish engulfing candle, particularly given the day’s wide range of prices covered.

Thursday resulted in an interesting day for DIA, as the week’s lowest volume session resulted in a high wave doji candle for a decline, causing a bearish harami pattern, where the upper shadow tested & was rejected by the $430/share level, while the day’s low crossed below the $425/share level.

The low volume on a high wave candle does not indicate that there was much tug-of-war & as a result the taller upper shadow comes with less meaning given the result of the day’s close.

Friday threw an interesting head-fake to the upside, as the day opened on a gap lower below the $425/share level, tested & bounced off of the $421.98/share level, before advancing for the day to close+0.55% & form a bullish engulfing pattern.

While it was on the week’s second highest volume, it indicates that at best DIA will consolidate in a range between the real body of Friday’s candle.

DIA will need significant increases in advancing volume for any near-term gains to be sustainable like the other three indexes & has the resistance of the 10 day moving average bearing down on it.

In the event of a downside move the 200 DMA’s support will be a key area to watch, as it resides in a zone that Sellers have bested Buyers 1.11:1 over the past ~4-5 years & should it break down the next zone ($412-415.99/share) has been Even (1:1) between the bulls & bears in terms of volume, which will likely become advantage Sellers unless the price oscillates around the 200 DMA favoring the downside.

The $408.12/share support level will become a key area to watch should those events unfold, as the $408-411.99/share has historically been won by Buyers at a rate of 12:1, which means it has been relatively untested by Sellers.

If that level breaks down there isn’t another support level to gain footing on for another -2.64% & a Seller:Buyer 1.17:1 zone sits atop it, which will likely lead prices lower to test it.

The table below will be beneficial to reference in the coming weeks in relation to DIA’s price movements.

DIA has support at the $427.60 (Volume Sentiment: Sellers, 2.25:1), $420.93 (Volume Sentiment: Buyers, 1.5:1), $417.73 (Volume Sentiment: Sellers, 1.11:1) & $416.78/share (200 Day Moving Average, Volume Sentiment: Sellers, 1.11:1) price levels, with resistance at the $430.88 (Volume Sentiment: Buyers, 4.5:1), $431.80 (10 Day Moving Average, Volume Sentiment: Buyers, 4.5:1), $432.86 (Volume Sentiment: Buyers, 2.75:1) & $435.90/share (50 Day Moving Average, Volume Sentiment: Buyers, 2.5:1) price levels.

DIA ETF's Price Level:Volume Sentiment Over The Past ~4-5 Years
DIA ETF’s Price Level:Volume Sentiment Over The Past ~4-5 Years

The Week Ahead

There is no major economic data due for release on Monday.

BioNTech & Franco-Nevada report earnings Monday morning before the opening bell, followed by Asana, HighPeak Energy, Limbach Holdings, Mission Produce, Oracle, Paymentus, StandardAero & Vail Resorts after the closing bell.

Tuesday opens with NFIB Optimism Index data at 6:45 am, before Job Openings Data is released at 10 am.

Ciena, Dick’s Sporting Goods, Ferguson Enterprises, First Watch Restaurant Group, Holley, Kohl’s, Korn Ferry, Legend Biotech, United Natural Foods & Viking Holdings all report earnings before Tuesday’s opening bell, with Cadre Holdings, Casey’s General, Stitch Fix & Westrock Coffee reporting after the session’s close.

Wednesday begins with Consumer Price Index, CPI Year-over-Year, Core CPI & Core CPI Year-over-Year data at 8:30 am, followed by Monthly U.S. Federal Budget data at 2 pm.

ABM Industries, Arcos Dorados & iRobot all report earnings Wednesday before the session’s open, with Adobe, American Eagle Outfitters, Calavo Growers, Crown Castle, Phreesia, SentinelOne, Sprinklr & UiPath reporting after the closing bell.

Initial Jobless Claims come out at 8:30 am on Thursday, as well as Producer Price Index, Core PPI, PPI Year-over-Year & Core PPI Year-over-Year data.

Thursday’s earnings kick off with Dollar General, G-III Apparel & Weibo in the morning, before Ulta Beauty, Berry Petroleum, Blink Charging, DocuSign, EverCommerce, PagerDuty, Rubrik, Semtech, ServiceTitan, Wheaton Precious Metals, Xponential Fitness & Zumiez report after the session’s close.

Consumer Sentiment (prelim) March data is due for release on Friday at 10 am.

Friday’s morning’s earnings reports include Buckle, Gogo & Li Auto.

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 ***

Weekly Stock & ETF Market Review 3/2/3025

Well, things have become interesting… the week ended relatively in-line with last week’s expectations.

SPY, the SPDR S&P 500 ETF dipped -0.96% this past week, while the VIX closed at 19.63, indicating an implied one day move of +/-1.24% & an implied one month move of +/-5.67%.

SPY ETF - SPDR S&P 500 ETF's Technical Performance Over The Past Year
SPY ETF – SPDR S&P 500 ETF’s Technical Performance Over The Past Year

Their RSI is advancing towards the neutral 50 mark & sits currently at 44.54, while their MACD is bearish, but their histogram has begun to taper off following Friday’s session.

Volumes were +18.77% above the previous year’s average level (63,054,000 vs. 53,091,315), which should be viewed as problematic given the declines of the last week that were saved by Friday’s squeeze heading into the weekend.

Monday the week kicked off on a sour note, as while SPY opened above Friday’s close it was unable to stay above the support of the 50 day moving average, closing below it to not return above the medium-term trend line for the remainder of the week.

Tuesday the declines continued, on slightly higher volume than Monday, indicating that market participants had become antsy, particularly as the $590/share price level was temporarily broken during the session.

Wednesday the declines took a breather, but there was no indication that things were going to turn around, as the day flashed many bearish signals.

The session opened in the middle of Tuesday’s range, tested higher to break above the 50 day moving average’s resistance, before cratering & settling below the open, with the sessions’s lower shadow indicating that there was still downside appetite as well.

It should be noted that the session closed as a spinning top as well, on the week’s lowest volume while forming a bearish harami pattern with Tuesday’s candle, signaling that there was a bit of anxiety in the market.

Thursday opened on a gap up just beneath the 50 day moving average’s resistance, tested higher but was unable to break above the 50 DMA & ultimately dropped to below the $585/share price level on the second highest volume of the week.

It should also be noted that this was the third highest volume of the year, trailing the previous Friday’s volume & the volume that was produced in the following day’s session.

There was clearly a bit of fear in the air.

Friday had the highest volume of 2025 on a +1.56% advancing session which saved SPY’s week in terms of final performance.

It closed with signs of uncertainty, as there was high volume & the candle formed a bullish harami pattern, which could indicate a reversal is in the making, especially given that the volume was the highest of 2025.

It may be worth taking a look to back on December 20,2025 when a similar pattern emerged in terms of both the pattern & the volume spike while SPY was below their 50 DMA.

While the next three sessions advanced, the next few weeks saw increased declines, creating the $575.35/share support level that we will be keeping an eye on over the coming weeks.

One point of difference is that there is more distance between the 10 & 50 DMAs, follow the volume trends over the coming week(s) to see if there is an increase in advancing volume levels, which will be imperative to sustain the reversal.

It currently looks like the 50 DMA will be straddled/oscillated around moving into the next week, particularly as it is -0.52% below the 10 DMA, which is ready to cross over bearishly in the next few sessions.

Should the $590.49/share support level break down, the following two support levels have been dominated by Sellers at the rate of 1.88:1 over the past ~3-4 years.

That $575.35 support level happens to be in a Buyer dominated zone, but the ratio has been only 1.08:1, which means that the long-term trend line is now in play, as the 200 DMA’s support is only -4.39% below Friday’s closing price & is the next support level.

Should there be any advances, the $600/share mark will be difficult to cross bullishly & sustain further advances based on the volume data in the table below.

SPY has support at the $590.49 (Volume Sentiment: Buyers, 4:1), $584.15 (Volume Sentiment: Sellers, 1.88:1), $580.19 (Volume Sentiment: Sellers, 1.88:1) & $575.35/share (Volume Sentiment: Buyers, 1.08:1) price levels, with resistance at the $597.86 (50 Day Moving Average, Volume Sentiment: Buyers, 1.47:1), $600.97 (10 Day Moving Average, Volume Sentiment: Sellers, 1.04:1), $602.48 (Volume Sentiment: Sellers, 1.04:1) & $607.03/share (Volume Sentiment: Buyers, 5.5:1) price levels.

SPY ETF's Price Level:Volume Sentiment Over The Past ~2-3 Years
SPY ETF’s Price Level:Volume Sentiment Over The Past ~2-3 Years

QQQ, the Invesco QQQ Trust ETF declined -3.4% last week, faring the worst of the major index ETFs.

QQQ ETF - Invesco QQQ Trust ETF's Technical Performance Over The Past Year
QQQ ETF – Invesco QQQ Trust ETF’s Technical Performance Over The Past Year

Their RSI is advancing towards the neutral 50 level, but currently sits at 39.7, while their MACD is bearish & looks set to continue lower.

Volumes were +26.82% above the previous year’s average (44,554,000 vs. 35,131,713), which paints an even bleaker picture than was just described regarding SPY.

Much like SPY, Monday opened the week off on a sour note for QQQ, as the session broke down through the 50 day moving average’s support to close beneath it, setting the stage for a week of declines.

Volume was light, but it was the kindling that lit the fire for the rest of the week.

Tuesday opened on a gap lower, but more sellers entered the arena than Monday & forced a temporary breakdown of the $510/share price level, but prices were able to recover enough to close down, but above $510/share.

Wednesday saw a temporary breather, but much like SPY’s chart, it did not paint a picture of recovery.

The day formed a bearish harami pattern with Tuesday on a high wave spinning top, indicating a great deal of indecision, particularly as the day had the weakest volume of the week.

Thursday opened on a gap up, formed a bearish engulfing pattern on Wednesday’s candle & had the second highest volume of the year, indicating that there was a large abandoning of ship after the NVDA earnings calls which was after Wednesday’s close.

Friday did QQQ no favors either, as despite the +1.58% advance the $500/share level was blatantly broken down before the rally that pushed QQQ to close higher, and volumes were lower than Thursday’s, making it appear like a bait & switch squeeze in the wake of the major declining day.

Heading into the new week QQQ has a slightly different set up than SPY, given that their 10 DMA is set to crossover bearishly through the 50 DMA by Wednesday & the proximity of their close to their long-term trend line.

QQQ closed the week with their 200 DMA’s support just -3.44% below their closing price, which indicates that prices may venture back north to near where the 10 & 50 DMA’s are temporarily, else consolidate within the range established by Friday’s candle for the week.

The good news for bulls is that QQQ is currently in the last of three major Seller dominated price levels that were outline below (also on the table below), but the bad news is that given how fast they fell last week & at such high participation rates, that even consolidating temporarily seems tricky without some increase in volume vs. the prior year’s average.

Should prices advance & retest the 10 & 50 DMAs’ resistance levels, the December 20th mark listed above is worth revisiting to get an idea of where things may go, as well as the chart below for the volume sentiment reading.

Should the 200 DMA’s support break down, $487.99-484.00 will be the last stalwart of support, with Buyers besting Sellers at a ratio of 4.133:1 over the past ~2-3 years, else there’ll likely be a further breakdown from the $484.08/share support level.

QQQ has support at the $502.00 (Volume Sentiment: Buyers, 3.22:1), $499.70 (Volume Sentiment: Buyers, 2:0*), $493.69 (Volume Sentiment: Buyers, 4.13:1) & $490.70/share (200 Day Moving Average, Volume Sentiment: Buyers, 1.57:1) price levels, with resistance at the $508.47 (Volume Sentiment: Sellers, 1.54:1), $511.05 (Volume Sentiment: Sellers, 3.13:1), $514.75 (Volume Sentiment: Sellers, 3.13:1) & $522.09/share (50 Day Moving Average, Volume Sentiment: Buyers, 1.6:1) price levels.

QQQ ETF's Price Level:Volume Sentiment Over The Past ~2-3 Years
QQQ ETF’s Price Level:Volume Sentiment Over The Past ~2-3 Years

IWM, the iShares Russell 2000 ETF fell -1.45% last week, as small caps held steady on volume, but were unable to finish above par.

IWM ETF - iShares Russell 2000 ETF's Technical Performance Over The Past Year
IWM ETF – iShares Russell 2000 ETF’s Technical Performance Over The Past Year

Their RSI is advancing after bouncing off of the oversold 30 level & sits currently at 34.98, while their MACD is still bearish, but the histogram is waning after Friday’s advancing session.

Volumes were +4.82% above the previous year’s average (30,156,000 vs. 28,769,163), which while it appears irrelevant compared to SPY & QQQ does indicated that there is trouble brewing for small caps as well.

Monday set the week up for failure quickly, as the session immediately broke down the long-term trend line of support & tested the downside of $215/share, indicating that folks were hopping out of the pool.

Tuesday this continued, when the session opened & tried to test the resistance of the 200 DMA, failed & went south to close on a decline on the highest volume of the week.

Wednesday attempted a “Hail Mary” & wound up just forming a bearish harami pattern on the week’s weakest volume, but the upper shadow shows that at least for a moment, there were some buyers in the room.

IWM closed as a spinning top candle that closed lower than it opened, indicating indecision-to-negative sentiment, with the lower shadow of the day’s range breaking below $215/share, setting the stage for further losses.

This was also the week’s weakest session by volume, indicating that there was not much validity to the upwards moves of the day & that profits were taken.

Thursday produced further declines that lead to IWM being under $212.50/share, with the upper shadow of the day’s candle not signaling much upside appetite.

Friday opened on a gap lower, tested lower, before closing out as an advance of +1.06%, but the volumes tell the same story of short-term squeeze, which the 200 DMA’s resistance at 1.46% above Friday’s close will likely prove true.

IWM is currently in the $212-213.99/share price zone, which over the past ~2-3 years has been primarily dominated by the Sellers at a ratio of 1.29:1, signaling that the added resistance of the long-term trend line may add trouble for the index.

Look for the 10 & 50 Day Moving Averages to cross bearishly through the 200 DMA over the next 6 sessions, and unless we get some bullish catalyst, it looks like we’ll see some consolidation with further declines in the near-term.

Any catalyst will need sufficient levels of volume behind it to become sustainable, so this week’s levels are nothing of note, unless we see more days with higher levels of advancing volume.

The $209.94/share support level has typically been won by the Buyers at a rate of 2.64:1, which will be a key area to watch should we see any declines through the three closer support levels that are all in a Seller zone.

Reference the table below for more information on IWM’s volume sentiment by price level.

IWM has support at the $214.01 (Volume Sentiment: Sellers, 1.29:1), $213.97 (Volume Sentiment: Sellers, 1.29:1), $213.96 (Volume Sentiment: Sellers, 1.29:1) & $209.94/share (Volume Sentiment: Buyers, 2.64:1) price levels, with resistance at the $216.73 (Volume Sentiment: Buyers, Buyers, 1.37:1), $217.79 (200 Day Moving Average, Volume Sentiment: Buyers, 1.37:1), $217.85 (Volume Sentiment: Buyers, 1.37:1) & $219.60/share (10 Day Moving Average, Volume Sentiment: Buyers, 1.37:1) price levels.

IWM ETF's Price Level:Volume Sentiment Over The Past ~2-3 Years
IWM ETF’s Price Level:Volume Sentiment Over The Past ~2-3 Years

DIA, the SPDR Dow Jones Industrial Average ETF squeaked out an advance of +0.97%, as the blue chip index remained resilient while the other majors declined, but participation was low.

DIA ETF - SPDR Dow Jones Industrial Averge ETF's Technical Performance Over The Past Year
DIA ETF – SPDR Dow Jones Industrial Average ETF’s Technical Performance Over The Past Year

Their RSI is approaching the neutral 50-mark at 48.52, while their MACD is bearish, but has flattened out in the wake of Friday’s session.

Volumes were -4.22% lower than their prior year’s average level (3,112,000 vs. 3,249,163), bucking the trend on volume & advance/decline, but not showing much sign of life.

Monday kicked the week off in spooky-spirit, with a spinning top bearish harami pattern that had the week’s highest volume & a close that was lower than the open, but the lower shadow indicated that there was more appetite lower vs. higher.

Tuesday also gave off a lack of confidence, as DIA tested even lower, before temporarily breaking through the 50 day moving average’s resistance & closing as a spinning top, in-line with the 50 DMA.

Wednesday showed the worst volume of the week, on a session that featured a gap up, a test slightly higher than Tuesday & then a decline that was slightly above Tuesday’s low, inspiring a slight bit of optimism.

Thursday gave an indication that we may see the 10 DMA be straddled as it bearishly approaches the 50 day moving average based on its upper shadow, which also broke the day prior’s high, but that bearish day was the second highest volume day of the week.

Partially due to the wide range & likely some intra-day profit taking, but it showed that folks were willing to see the 10 DMA for a brief vacation.

Friday had the third highest volume of the week, which is troubling as it shows that the 10 DMA’s resistance is proving temporarily resilient, as it sits <1% above the 50 DMA’s support, indicating price will likely straddle the 10 & consolidate, else decline unless we see a substantial uptick in volume on some advances.

It’s also worth looking at the unfilled gaps of early 2025; DIA is the blue chip index, everyone buys into them at the end of the day for the most part for safety, this is in part why they’ve weathered the storm so well.

After a -2.37% decline, per the table below, there is a bit of room for declines based on previous volume trends, which will be key areas to keep an eye on in the coming week(s).

DIA has support at the $435.90 (50 Day Moving Average, Volume Sentiment: Buyers, 2.75:1), $432.86 (Volume Sentiment: Buyers, 2.75:1), $430.88 (Volume Sentiment: Buyers, 4.5:1) & $427.60/share (Volume Sentiment: Sellers, 2.25:1) price levels, with resistance at the $438.80 (10 Day Moving Average, Volume Sentiment: Buyers, 1.6:1), $442.49 (Volume Sentiment: Buyers, 4:1), $449.41 (Volume Sentiment: Buyers, 0.6:0*) & $449.69/share (All-Time High, Volume Sentiment: Buyers, 0.6:0*) price levels.

DIA ETF's Price Level:Volume Sentiment Over The Past ~4-5 Years
DIA ETF’s Price Level:Volume Sentiment Over The Past ~4-5 Years

The Week Ahead

Monday the week kicks off with S&P Final U.S. Manufacturing PMI data at 9:45 am, followed by Construction Spending & ISM Manufacturing data at 10 am, Fed President Musalem speaking at 12:35 pm & Auto Sales data.

Avadel Pharmaceuticals, California Resources Corp., Fortrea, N-able, Nomad Foods, Plug Power, Sunnova Energy & Surgery Partners are all due to report earnings on Monday morning, followed by ADMA Biologies, Concentra Group Holdings, GigaCloud Technology, GitLab, NuScale Power, Okta, Repay Holdings & W&T Offshore after the closing bell.

Fed President Williams speaks at 2:20 pm Tuesday, with Fed President Barkin speaking at a time yet to be determined.

Tuesday morning begins with earnings from Target, AutoZone, Best Buy, EV Go, Genius Sports, Olaplex, ON Semiconductor, Paysafe & Sea Ltd., with AeroVironment, Box, ChargePoint Holdings, Credo Technology Group, Credo Technology Group, Evolus, Flutter Entertainment, Nordstrom, Ross Stores & Sociedad Quimica y Minera due to report after the closing bell.

Wednesday begins with ADP Employment data at 8:15 am, before S&P Final U.S. Services PMI at 9:45 am, Factory Orders & ISM Services data at 10 am & the Fed Beige Book at 2 pm.

Abercrombie & Fitch, Brown-Forman, CG Oncology, Dine Brands, Foot Locker, REV Group, Riskified, SmartRent, South Bow, Stratasys & Thor Industries are all reporting earnings Wednesday morning before the session opens, with Descartes, Kodiak Gas Services, LandBridge, Marvell Technology, MongoDB, Sleep Number, Veeva Systems, Victoria’s Secret, Yext, Zscaler & Zymeworks all scheduled to report after the close.

Initial Jobless Claims, U.S. Productivity (Final) & U.S. Trade Deficit data are all due Thursday at 8:30 am, followed by Wholesale Inventories data at 10 am, Fed Governor Waller speaking at 3:30 pm & Fed President Bostic speaking at 7 pm.

Thursday morning’s earnings include America’s Car-Mart, BJ’s Wholesale, BrightSpring Health Services, Burlington Stores, Canadian Natural Resources, Cracker Barrel Old Country Store, GMS, Macy’s, Marex Group, Stevanato Group, The Toro Company & Turning Point Brands, before Broadcom, Costco Wholesale, Asure Software, BigBear.ai, Cooper, Domo, El Pollo Loco, Funko, Gap, Guidewire Software, Hewlett Packard Enterprise, MeridianLink, Samsara & Smith & Wesson Brands after the session’s close.

Friday the week winds down with U.S. Jobs Report, U.S. Unemployment Rate, U.S. Hourly Wages & Hourly Wages Year-over-Year data at 8:30 am, before Fed Governor Bowman speaks at 10:15 am, Fed President Williams speaks at 10:45 am, Fed Governor Kugler speaks at 12:20 pm, Fed Chairman Powell speaking at 12:30 pm & Consumer Credit data at 3pm.

Algonquin Power & Utilities & Genesco are both due to report earnings after the session’s close.

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 ***

Weekly Stock & ETF Market Review 2/23/2025

SPY, the SPDR S&P 500 ETF dropped -1.6% this week, while the VIX closed the week out at 18.21, indicating an implied one day move of +/-1.15% & an implied one month move of +/-5.26%.

SPY ETF - SPDR S&P 500 ETF's Technical Performance Over The Past Year
SPY ETF – SPDR S&P 500 ETF’s Technical Performance Over The Past Year

The RSI just crossed bearishly through the neutral 50 mark, while their MACD crossed over bearishly on Friday.

Volumes were -19.47% lower than the previous year’s average (42,707,500 vs. 53,030,635), which carries bearish sentiment with it given that the opening two sessions of the week were advancing, but had the lowest volumes of the week.

Readers should also refer to last week’s note where we broke down the major declines in prior year’s volume from today’s levels to the same metric from one year ago to see how this weak participation rate is even worse given how much less volume this past year has seen vs. the prior year.

Tuesday kicked last week off on a rather ominous note as the extremely low volume session resulted in a hanging man candle (bearish) that also closed lower than it opened, after an opening gap up from the previous Friday’s close.

Wednesday’s candle formed a bullish engulfing pattern with Tuesday’s, but with the same low volume turnout there was nothing to get excited about for SPY.

Thursday confirmed this when SPY opened in the middle of Wednesday’s range, before plunging lower & testing the support of the 10 day moving average.

Volumes were slightly higher than the preceding two days, and the day’s candle formed a bearish harami pattern.

Friday opened lower & on the highest volume of 2025 SPY plunged through the support of their 10 day moving average & made a run lower at the 50 DMA’s support level.

As I am finishing writing this on Tuesday morning SPY has already broken through the 50 DMA, which brings us to an interesting week ahead.

As the table below notes, there is now (Tuesday) only one support level between SPY’s current price & a price zone that has been dominated by the Sellers at a rate of 1.88:1 over the past ~2-3 years.

This makes it likely that these support levels will not be able to sustain SPY’s current declines, which would mean prices are scheduled to drop -3.32%+ from Friday’s closing price.

It seems unlikely that SPY will see any major advances this week, and the most likely outcome will be either a continued decline & or a consolidation around the 50 day moving average.

NVIDIA Corp.’s earnings call tomorrow afternoon will likely be the linchpin that dictates which of those two outcomes occurs.

It will require a massive beat in order to see a turnaround for SPY & the advances to continue, making this week’s theme to watch for is how closely aligned SPY’s price stays with their 50 day moving average.

In the event of declines & changing (lowering) of support levels, the table below is useful to measure the strength or weakness of the new support/resistance levels.

One other item that should be on readers’ radar in the coming weeks is that the 200 day moving average (long-term trend) is -5.64% below Friday’s closing price.

That long-term trend line is also located in a Seller dominated zone, meaning that SPY’s long-term trend is potentially at risk of breaking down, as Sellers have been the favorites of the $565-569.99/share zone at a rate of 1.59:1 over the past ~2-3 years.

This will be especially interesting to watch if the price remains below the 10 & 50 day moving averages for many days or if it strays too far south of them.

SPY has support at the $598.82 (50 Day Moving Average, Volume Sentiment: Buyers, 1.47:1), $590.49 (Volume Sentiment: Buyers, 4:1), $584.15 (Volume Sentiment: Sellers, 1.88:1) & $580.91/share (Volume Sentiment: Sellers, 1.88:1), with resistance at the $602.48 (Volume Sentiment: Sellers, 1.04:1), $606.85 (10 Day Moving Average, Volume Sentiment: Buyers, 5.5:1), $607.03 (Volume Sentiment: Buyers, 5.5:1) & $610.78/share (Volume Sentiment: NULL, 0:0*).

SPY ETF's Price Level:Volume Sentiment Over The Past ~2-3 Years
SPY ETF’s Price Level:Volume Sentiment Over The Past ~2-3 Years

QQQ, the Invesco QQQ Trust ETF fell -2.24% last week, as the tech heavy index was not immune to the turbulence across broader markets.

QQQ ETF - Invesco QQQ Trust ETF's Technical Performance Over The Past Year
QQQ ETF – Invesco QQQ Trust ETF’s Technical Performance Over The Past Year

The RSI also just crossed bearishly through the neutral 50-mark, while their MACD ended the week ready to bearishly crossover early this week.

Volumes were -18.83% below the previous year’s average (28,470,000 vs. 35,075,000), which much like SPY above is concerning given how low their current prior year’s average level is compared to that same metric from one year ago.

Tuesday kicked the week off in a similar manner to SPY, as QQQ opened on a gap up, but was forced lower to retrace most of the previous day’s range throughout the session on light volume & ultimately closed higher, but lower than it opened.

The uncertainty & skittishness continued into Wednesday, when another low participation session took place & the session ended as a high spinning top, indicating extreme uncertainty with a dash of nervousness among market participants.

Wednesday opened lower but was able to recover by the close & close higher on a day, but the caution lights were flashing brightly.

Thursday confirmed this when QQQ opened lower, briefly tried to climb higher, but was rejected & wound up going all the way down to test the support of the 10 day moving average.

While the support held up for Thursday, the session still resulted in a hanging man candle (bearish) & it became clear that with a little more volume there would be steeper losses on the horizon.

Friday delivered both the volume & the declines, as the third most active day of the year for QQQ fell straight through the 10 day moving average’s support, as market participants were all eager to hop out of the pool taking limited risk into the weekend.

While QQQ closed above the 50 day moving average’s support on Friday, it should be noted that it was only -0.49% below it when the session ended.

With the MACD set to crossover bearishly in the first half of this week, there will be a breakdown of QQQ’s 50 DMA.

This is problematic, as the next two support levels for QQQ are in Seller dominated zones (see table below) & the lower range of the bottom zone is a -4.01% decline from Friday’s closing price.

While NVDA is sure to impact the price of QQQ this week, as we’ve published for weeks now anything to the upside that has staying power will need a big improvement in volume, else it should be viewed with skepticism.

All eyes should be watching how the price & 50 day moving average move in relation to one another this week, as pending no high volume pivot north & no outright disappointing news the best case scenario currently looks like QQQ’s price will move around straddling the 50 DMA’s support/resistance.

In the event of outright declines, the $499.70/share support level will be an area to keep an eye on as it occurs in a zone with limited data on historic selling pressure, as Buyers have typically outdone Sellers at a rate of 2:0*, which may mean we get to see more sellers emerge at this level.

It’s also important as its the second to last support level before the 200 day moving average (long-term trend) is approached by QQQ’s price, and in the event of a breakdown it appears that the long-term trend will at least be tested.

QQQ has support at the $523.48 (50 Day Moving Average, Volume Sentiment: Buyers, 1.6:1), $514.75 (Volume Sentiment: Sellers, 3.13:1), $511.05 (Volume Sentiment: Sellers, 3.13:1) & $508.47/share (Volume Sentiment: Sellers, 1.54:1), with resistance in the $531.24 (Volume Sentiment: Buyers, 2.2:1), $532.47 (10 Day Moving Average, Volume Sentiment: Buyers, 2.2:1), $533.82 (Volume Sentiment: Buyers, 2.2:1) & $538.28/share (Volume Sentiment: Buyers, 0.7:0*).

QQQ ETF's Price Level:Volume Sentiment Over The Past  ~2-3 Years
QQQ ETF’s Price Level:Volume Sentiment Over The Past ~2-3 Years

IWM, the iShares Russell 2000 ETF declined -3.62% last week, as the small cap index had the worst performance out of the major four index ETFs.

IWM ETF - iShares Russell 2000 ETF's Technical Performance Over The Past Year
IWM ETF – iShares Russell 2000 ETF’s Technical Performance Over The Past Year

The RSI is approaching oversold territory & currently sits at 35.41, while the MACD has been bearish for the past few sessions.

Volumes were -17.72% below the prior year’s average (23,727,500 vs. 28,836,032), which is even low based on the standards of the prior two index ETF’s Y-o-Y comparisons, as IWM’s look-back comparison is only ~-15% from one year ago.

Tuesday started the week off on a positive, but worrisome note for the already battered IWM, as the week’s lowest volume session resulted in slight gains.

Wednesday saw the unraveling begin, with a gap down open that was below both the closely-knit 10 & 50 DMAs, and prices were able to run higher, temporarily breaking above each, but the day closed with low volume & in-line with the moving averages.

Thursday saw an uptick in volume, as IWM opened in-line with the 10 & 50 day moving averages, before cratering lower & leaving a lower shadow that showed that was still a lot of bearish sentiment abound.

Friday brought one of last week’s observations to the forefront quickly, as the session opened just above the 10 & 50 day moving averages, but the sellers came out at the highest level of 2025 to drive IWM’s price lower, to the point of temporarily breaking through the 200 DMA’s support.

IWM still closed just above the long-term trend line, but it became clear that there is appetite for IWM to continue lower in the near-term.

This is especially likely given that the $212-215.99/share price zone is historically a Seller’s Paradise at a rate of 1.29:1 over the past ~2-3 years.

In the event that this long-term trend does break down, it will be prudent to keep an eye on how the $208/share level holds up, as the Buyer dominated zones beneath it are not as strong as the $208-211.99 zone.

Otherwise, the current best case near-term scenario looks to be IWM oscillating around the 200 DMA while it continues its recent consolidation.

While it isn’t impossible, any upside move would need a great deal of volume behind it before it shows to have any staying power & sustainability, and it would also be stuck beneath some strong resistance levels/zones.

It would be wise to reference the table below in the coming weeks in regards to IWM’s price levels & support/resistance.

IWM has support at the $217.49 (200 Day Moving Average, Volume Sentiment: Buyers, 1.37:1), $216.73 (Volume Sentiment: Buyers, 1.37:1), $214.01 (Volume Sentiment: Sellers, 1.29:1) & $213.97/share (Volume Sentiment: Sellers, 1.29:1), with resistance at the $217.85 (Volume Sentiment: Buyers 1.37:1), $220.67 (Volume Sentiment: Buyers, 1.23:1), $221.04 (Volume Sentiment: Buyers, 1.23:1) & $223.51/share (Volume Sentiment: Buyers, 1.23:1).

IWM ETF's Price Level:Volume Sentiment Over The Past ~2-3 Years
IWM ETF’s Price Level:Volume Sentiment Over The Past ~2-3 Years

DIA, the SPDR Dow Jones Industrial Average ETF fell -2.61% last week, as even the blue chip stocks were not immune to the losses across the board.

DIA ETF - SPDR Dow Jones Industrial Average SPDR ETF's Technical Performance Over The Past Year
DIA ETF – SPDR Dow Jones Industrial Average SPDR ETF’s Technical Performance Over The Past Year

The RSI is also approaching the oversold level of 30 & currently sits bearishly at 39.73, while the MACD has been bearish for the past couple of weeks.

Volumes were -11.62% lower than the previous year’s average (2,872,500 vs. 3,250,159), which is a warning sign given that their Y-o-Y prior year’s average volume is only down -6%, so there is a bit of fear out there.

Tuesday saw a low volume session that’s lower shadow on the day’s candle & the fact that the day closed in-line with the resistance of the 10 day moving average signaled that there was a bit of trouble ahead for DIA.

Wednesday opened on a gap lower, tested to about the same depths as Tuesday, before powering north of the 10 DMA’s resistance to close above it for an advancing session.

However, the low volume levels did not provide adequate confirmation that the move had any traction.

Thursday opened lower, near in-line with the 10 DMA’s support, before caving & at one point trading below the $440/share mark.

Volumes ticked up on Thursday, hinting that there would be a big risk-off into the weekend session.

DIA provided that on Friday, while on the highest volume of the week & second highest of the year they opened on a gap down, blew through the 50 day moving average & continued lower, closing in a daily decline of -1.72%.

With the 50 DMA broken through, it puts the long-term trend in danger, as it sits -4.5% below Friday’s closing price.

Now that the 10 & 50 DMAs are both sitting atop the price, it looks like there will be continued weakness & some profit taking in the coming week(s) for DIA.

One area of strength that they have is that there are more support touch-points along the way down to the 200 DMA re-test, but if there are broader market declines that will be of little importance.

Best case outlook for DIA for the rest of the week is a consolidation range around the 50 DMA, but there are a few windows that still haven’t been filled which may lead to a re-test of that long-term trend line sooner than most anticipate.

It would be wise to reference the table below as DIA approaches & retests support/resistance levels over the next week or two to understand how market participants have typically behaved at these levels.

DIA has support at the $432.86 (Volume Sentiment: Buyers, 2.75:1), $430.88 (Volume Sentiment: Buyers, 4.5:1), $427.60 (Volume Sentiment: Sellers, 2.25:1) & $420.93/share (Volume Sentiment: Buyers, 1.5:1), with resistance at the $436.39 (50 Day Moving Average, Volume Sentiment: Buyers, 1.6:1), $442.49 (Volume Sentiment: Buyers, 4:1), $443.39 (10 Day Moving Average, Volume Sentiment: Buyers, 4:1) & $449.41/share (Volume Sentiment: Buyers 0.6:0*).

DIA ETF's Price Level:Volume Sentiment Over The Past ~4-5 Years
DIA ETF’s Price Level:Volume Sentiment Over The Past ~4-5 Years

The Week Ahead

Monday has no major economic data due for release.

BioCryst Pharmaceuticals, Clearway Energy, Domino’s Pizza, Fresh Del Monte, KBR, Owens Corning & Westlake all report earnings Monday before the opening bell, followed by Atlas Energy Solutions, Beyond, BWX Technologies, Cannae Holdings, Chegg, Civitas Resources, Clean Energy Fuels, Cleveland-Cliffs, Coterra Energy, Diamondback Energy, Douglas Dynamics, EverQuote, Goosehead Insurance, Helios Technologies, Hims & Hers Health, JBT Marel, LTC Properties, MediaAlpha, Myriad Genetics, Navitas Semiconductor, ONEOK, Primoris Services, ProAssurance, Public Storage, Quaker Chemical, Realty Income, Riot Platforms, SBA Communications, Tempus AI, Topgolf Callaway Brands, Trex, Trip.com Group, Ultra Clean Holdings, V2X, Veracyte, Viper Energy Partners, Ziff Davis & Zoom Communications, after the session’s close.

Fed President Logan speaks Tuesday at 3:20 am, followed by S&P Case-Shiller Home Price Index (20 Cities) at 9 am & Consumer Confidence at 10 am.

Tuesday’s pre-market earnings calls include Home Depot, AdaptHealth, Alcon, Amer Sports, American Tower, Archrock, Arcus Biosciences, Armstrong World Industries, Bank of Montreal, Bank of Nova Scotia, Carter’s, CECO Environmental, CG Oncology, Delek US Holdings, Diana Shipping, DigitalOcean, Driven Brands, Easterly Government Properties, Elanco Animal Health, Expro Group, GFL Environmental, Harmony Biosciences, Henry Schein, Integra, Interface, International Game Technology, Itron, Keurig Dr Pepper, Kiniksa Pharmaceuticals, Kontoor Brands, Krispy Kreme, LGI Homes, LivaNova, Novanta, Pinnacle West, Planet Fitness, Portillo’s, Public Service, Sealed Air, Sempra Energy, Shoals Technologies, Shutterstock, Super Group, TopBuild, Viking Holdings, Xenia Hotels & Xometry, with Agilon Health, AMC Entertainment, Axon, B&G Foods, Boston Beer, Caesars Entertainment, Camping World, CAVA Group, CCC Intelligent Solutions, Chord Energy, Coupang, Day One Biopharmaceuticals, ExlService, Extra Space Storage, First Solar, Flywire, Grocery Outlet, Huron Consulting, Inogen, Instacart, Interparfums, Intuit, Jack In The Box, Jazz Pharmaceuticals, Keysight Technologies, Lemonade, Light & Wonder, Lucid Group, Maravai Life Sciences, Masimo, Matson, Merit Medical, National Health, ODDITY Tech, OraSure, OUTFRONT Media, Par Pacific, Permian Resources, Playa Hotels & Resorts, PROCEPT BioRobotics, Range Resources, Revolve Group, RLJ Lodging Trust, RxSight, Skyward Specialty Insurance Group, Sprout Social, SPX Technologies, Supernus Pharma, TETRA Technologies, The Baldwin Group, Vaxcyte, WEBTOON Entertainment, Workday, Workiva, Zeta Global, ZipRecruiter & ZoomInfo all due to report after the closing bell.

Wednesday features New Home Sales data at 10 am.

ACM Research, Advance Auto Parts, AerCap, APi Group, Astec Industries, AvidXchange, Avista, Bentley Systems, Bloomin’ Brands, Brinks, CBIZ, Centuri Holdings, Clear Secure, Commscope, Dole, DT Midstream, EMCOR Group, Enovis Corp, Federal Signal, Geron, International Money Express, Janus International Group, Lantheus Holdings, Lineage, Loar Holdings, Lowe’s, Madrigal Pharmaceuticals, MGP Ingredients, National Vision, NRG Energy, ODP Corp, Option Care Health, Photronics, Rhythm Pharmaceuticals, Southwest Gas, StandardAero, Steven Madden, Taboola, The Vita Coco Company, United Parks & Resorts, Verisk Analytics & XPEL all report earnings before Wednesday’s opening bell, followed by the much anticipated Nvidia, Salesforce, Agilent Technologies, Albany International, Alphatec, Ambarella, Applied Optoelectronics, Barrett Business, Beyond Meat, Cactus, CareDx, Certara, Chemed, Chesapeake Utilities, Corcept Therapeutics, Dorman Products, eBay, Encore Capital, Energy Recovery, EPR Properties, Essential Utilities, Establishment Labs, EVERTEC, Expand Energy, FirstEnergy, Forward Air, Green Brick Partners, Greif, HEICO, Howard Hughes Holdings, Ibotta, Innovex International, Invitation Homes, IonQ, Joby Aviation, Kinetik, Kratos Defense and Security, LegalZoom.com, Magnite, MARA Holdings, Marqeta, Marriott Vacations, MYR Group, National Storage Affiliates, New Mountain Finance, Nutanix, Ormat Technologies, Ovintiv, Paramount Global, Pebblebrook Hotel Trust, Pure Storage, Root, Rush Street Interactive, Sarepta Therapeutics, Schrodinger, Seadrill, Sinclair Broadcast, Sitio Royalties, Snowflake, Stoneridge, Sun Communities, Sweetgreen, Synopsys, Talos Energy, Tandem Diabetes Care, Teladoc, TKO Group Holdings, Universal Health, Urban Outfitters, Vir Biotechnology, VSE Corp & Western Midstream who are all due to report after the closing bell.

Initial Jobless Claims, Durable-Goods Orders, Durable-Goods minus Transportation & GDP (second revision) are all due out Thursday morning at 8:30 am, followed by Pending Home Sales data at 10 am & Fed President Hammack speaking at 1:15 pm.

Thursday morning kicks off with earnings from Acushnet, ADT, American Woodmark, Ardagh Metal Packaging, Bath & Body Works, Beacon Roofing Supply, California Water, Cars.com, CIBC, Cogent Communications, Dentsply Sirona, Donaldson, Ducommun, Ecovyst, Endeavor Group, Evergy, Frontdoor, GoodRx, Gray Media, Hayward Holdings, Hilton Grand Vacations, Hormel Foods, Installed Building Products, International Seaways, J.M. Smucker, Kimbell Royalty Partners, Koppers Holdings, Life Time, LifeStance Health Group, Ligand Pharmaceuticals, Macerich, Millicom International Cellular, NCR Voyix, Nexstar, Norwegian Cruise Line, NovoCure, Papa John’s, Payoneer, PENN Entertainment, Playtika, Privia Health, Royal Bank of Canada, Scholar Rock, SITE Centers, Sotera Health, Stagwell, Starwood Property Trust, Strategic Education, TechnipFMC, Tecnoglass, TEGNA, Teleflex, Thryv, Toronto-Dominion Bank, Trimas, Vericel, Vertex, Vital Farms, Warby Parker & Warner Bros. Discovery, with Acadia Healthcare, Alignment Healthcare, Alkami Technology, Ameresco, American Healthcare REIT, Arcadium Lithium, Arcosa, Arlo Technologies, Array Technologies, Assured Guaranty, Astrana Health, Autodesk, AvePoint, Bloom Energy, Bloom Energy, Collegium Pharmaceutical, Compass Diversified, Crinetics Pharmaceuticals, CubeSmart, Cytokinetics, Definitive Healthcare, Dell Technologies, Diamondrock Hospitality, dLocal, DoubleVerify, Duolingo, Edison International, Elastic, FIGS, Inc., Fox Factory Holding, Green Dot, HP Inc., ICF International, ICU Medical, Iovance Biotherapeutics, Jamf Holding, MasTec, Metallus, Mosaic, Natera, NetApp, nLIGHT, Opendoor Technologies, Opko Health, Paramount Group, Pembina Pipeline, Perrigo, Progyny, PubMatic, Redfin, Rocket Companies, Rocket Lab USA, Solventum, SoundHound AI, Sunrun, Talen Energy, TransMedics Group, Treace Medical Concepts, Tutor Perini & Verra Mobility all scheduled to report after the closing bell.

Friday the week winds down with Personal Income, Personal Spending, PCE Index, PCE Index (Year-over-Year), Core PCE Index, Core PCE (Year-over-Year), Advanced U.S. Trade Balance in Goods, Advanced Retail Inventories & Advanced Wholesale Inventories data at 8:30 am, followed by Chicago Business Barometer (PMI) at 9:45 am, Existing Home Sales & Consumer Sentiment (final) at 10 am & Fed President Goolsbee speaking at 10:15 am.

Alpha Metallurgical Resources, ANI Pharmaceuticals, Apellis Pharmaceuticals, Chart Industries, Chart Industries, Fulgent Genetics, Integral Ad Science, Northwest Natural, Owens & Minor & PAR Technology are all due to 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 ***