The VIX closed at 15.37, indicating an implied one day move of +/-0.97% & an implied one month move of +/-4.44% for the S&P 500.
Highest Technical Rated S&P 500 Components Per 7/23/2025’s Close:
1 – GEV
2 – PLTR
3 – COIN
4 – TPR
5 – RCL
6 – JBL
7 – DLTR
8 – STX
9 – IVZ
10 – ORCL
Lowest Technical Rated S&P 500 Components Per 7/23/2025’s Close:
1 – CNC
2 – MOH
3 – ENPH
4 – FI
5 – ELV
6 – UNH
7 – LULU
8 – TPL
9 – IT
10 – FICO
Highest Volume Rated S&P 500 Components Per 7/23/2025’s Close:
1 – FI
2 – OTIS
3 – TXN
4 – LW
5 – APH
6 – ENPH
7 – TMO
8 – MSCI
9 – TDY
10 – LII
Lowest Volume Rated S&P 500 Components Per 7/23/2025’s Close:
1 – IRM
2 – CINF
3 – FSLR
4 – MCK
5 – XYL
6 – TKO
7 – VTRS
8 – AJG
9 – WELL
10 – EMN
Highest Technical Rated ETFs Per 7/23/2025’s Close:
1 – PTIR
2 – CONL
3 – KORU
4 – TARK
5 – DFEN
6 – URAA
7 – RKLX
8 – AMDL
9 – ETHT
10 – ETHU
Lowest Technical Rated ETFs Per 7/23/2025’s Close:
1 – ETHD
2 – CONI
3 – MSTZ
4 – SMST
5 – FIAT
6 – NVDQ
7 – NVD
8 – UVIX
9 – TSLZ
10 – TSLQ
Highest Volume Rated ETFs Per 7/23/2025’s Close:
1 – PABD
2 – MBS
3 – CEFA
4 – ZTRE
5 – AREA
6 – FCA
7 – JULM
8 – ZTEN
9 – QCLR
10 – DCRE
Lowest Volume Rated ETFs Per 7/23/2025’s Close:
1 – KLMN
2 – SMAX
3 – CCNR
4 – HYSD
5 – NJUN
6 – CPSD
7 – ZNOV
8 – UJB
9 – USCA
10 – MQQQ
Highest Technical Rated General Stocks Per 7/23/2025’s Close:
1 – ABVX
2 – TRON
3 – PBIO
4 – GESI
5 – SY
6 – ZEPP
7 – PTHL
8 – DALN
9 – NEGG
10 – TDTH
Lowest Technical Rated General Stocks Per 7/23/2025’s Close:
1 – VRPX
2 – RAYA
3 – MULN
4 – GVH
5 – SNAX
6 – GSIW
7 – MARK
8 – OST
9 – GIBO
10 – XXII
Highest Volume Rated General Stocks Per 7/23/2025’s Close:
1 – ANEB
2 – AMOD
3 – CLSD
4 – DEA
5 – AGH
6 – YYAI
7 – KOSS
8 – ORIS
9 – RNAZ
10 – UNIT
Lowest Volume Rated General Stocks Per 7/23/2025’s Close:
1 – OMGAQ
2 – ULY
3 – CODQL
4 – EVOK
5 – ENTO
6 – HSON
7 – CLEUF
8 – XAGE
9 – ELSE
10 – SQFT
*** THE LIST ABOVE IS STRICTLY FOR INFORMATIONAL PURPOSES – I MAY OR MAY NOT HAVE OR INITIATE A LONG, SHORT, OR LONG/SHORT POSITION IN ANY NAME ABOVE AT ANY TIME ***
The VIX closed at 16.5, indicating an implied one day move of +/-1.04% & an implied one month move of +/-4.77% for the S&P 500.
Highest Technical Rated S&P 500 Components Per 7/22/2025’s Close:
1 – COIN
2 – PLTR
3 – TPR
4 – DLTR
5 – RCL
6 – IVZ
7 – GEV
8 – JBL
9 – ORCL
10 – STX
Lowest Technical Rated S&P 500 Components Per 7/22/2025’s Close:
1 – CNC
2 – MOH
3 – ELV
4 – UNH
5 – LULU
6 – TPL
7 – WAT
8 – IT
9 – FICO
10 – CAG
Highest Volume Rated S&P 500 Components Per 7/22/2025’s Close:
1 – LMT
2 – MSCI
3 – PM
4 – PNR
5 – GM
6 – DHI
7 – IQV
8 – NOC
9 – WAT
10 – GPC
Lowest Volume Rated S&P 500 Components Per 7/22/2025’s Close:
1 – DASH
2 – FSLR
3 – DDOG
4 – AIZ
5 – KKR
6 – MCK
7 – CCL
8 – WMT
9 – DRI
10 -BA
Highest Technical Rated ETFs Per 7/22/2025’s Close:
1 – CONL
2 – PTIR
3 – GXLM
4 – TARK
5 – ETHT
6 – ETHU
7 – KORU
8 – URAA
9 – XXRP
10 – QETH
Lowest Technical Rated ETFs Per 7/22/2025’s Close:
1 – ETHD
2 – CONI
3 – MSTZ
4 – SMST
5 – FIAT
6 – NVDQ
7 – SOXS
8 – TSLZ
9 – NVD
10 – TSLQ
Highest Volume Rated ETFs Per 7/22/2025’s Close:
1 – FCSH
2 – DECU
3 – GEND
4 – GMNY
5 – GCAL
6 – ASMG
7 – SIXJ
8 – CATF
9 – PWER
10 – ETQ
Lowest Volume Rated ETFs Per 7/22/2025’s Close:
1 – PMMR
2 – LIAO
3 – EMCS
4 – NSCR
5 – UNIY
6 – LFAQ
7 – CARK
8 – SRHQ
9 – LFAN
10 – IQRA
Highest Technical Rated General Stocks Per 7/22/2025’s Close:
1 – TRON
2 – SY
3 – TDTH
4 – ZEPP
5 – OPEN
6 – ONXGF
7 – MEIP
8 – PTHL
9 – NVFY
10 – BMNR
Lowest Technical Rated General Stocks Per 7/22/2025’s Close:
1 – SHRG
2 – VRPX
3 – MULN
4 – TTOO
5 – RAYA
6 – GVH
7 – OST
8 – XXII
9 – SMX
10 – GDHG
Highest Volume Rated General Stocks Per 7/22/2025’s Close:
1 – TWO
2 – HTOO
3 – ZOOZ
4 – OUT
5 – ORIS
6 – GVCGA
7 – DFLI
8 – BOF
9 – SHIM
10 – UNIT
Lowest Volume Rated General Stocks Per 7/22/2025’s Close:
1 – NKGN
2 – AVCNF
3 – ROKRF
4 – INDP
5 – TGLDF
6 – EVOK
7 – VHIBF
8 – SBIG
9 – SGN
10 – NDRA
*** THE LIST ABOVE IS STRICTLY FOR INFORMATIONAL PURPOSES – I MAY OR MAY NOT HAVE OR INITIATE A LONG, SHORT, OR LONG/SHORT POSITION IN ANY NAME ABOVE AT ANY TIME ***
The VIX closed at 16.65, indicating an implied one day move of +/-1.05% & an implied one month move of +/-4.81% for the S&P 500.
Highest Technical Rated S&P 500 Components Per 7/21/2025’s Close:
1 – COIN
2 – PLTR
3 – TPR
4 – GEV
5 – RCL
6 – ORCL
7 – DLTR
8 – STX
9 – JBL
10 – WDC
Lowest Technical Rated S&P 500 Components Per 7/21/2025’s Close:
1 – CNC
2 – MOH
3 – ELV
4 – UNH
5 – LULU
6 – ENPH
7 – WAT
8 – CAG
9 – IT
10 – TPL
Highest Volume Rated S&P 500 Components Per 7/21/2025’s Close:
1 – DPZ
2 – IVZ
3 – MOH
4 – CNC
5 – WAT
6 – VZ
7 – NXPI
8 – TDY
9 – MSCI
10 – KEY
Lowest Volume Rated S&P 500 Components Per 7/21/2025’s Close:
1 – FIS
2 – LDOS
3 – BA
4 – GILD
5 – DDOG
6 – DAL
7 – AMCR
8 – SOLV
9 – WELL
10 – ORCL
Highest Technical Rated ETFs Per 7/21/2025’s Close:
1 – CONL
2 – PTIR
3 – GXLM
4 – ETHT
5 – ETHU
6 – KORU
7 – TARK
8 – XXRP
9 – ETHV
10 – ETH
Lowest Technical Rated ETFs Per 7/21/2025’s Close:
1 – ETHD
2 – CONI
3 – MSTZ
4 – SMST
5 – FIAT
6 – NVDQ
7 – NVD
8 – SOXS
9 – TSLZ
10 – SETH
Highest Volume Rated ETFs Per 7/21/2025’s Close:
1 – KCSH
2 – BKEM
3 – WFH
4 – BKSE
5 – SUPL
6 – MVPL
7 – ABLS
8 – SHE
9 – TSEP
10 – CTEX
Lowest Volume Rated ETFs Per 7/21/2025’s Close:
1 – UJB
2 – QBUL
3 – TFJL
4 – PBDE
5 – OCTP
6 – CANQ
7 – MIG
8 – SSPY
9 – TBJL
10 – ACLO
Highest Technical Rated General Stocks Per 7/21/2025’s Close:
1 – SY
2 – ZEPP
3 – TDTH
4 – OPEN
5 – ONXGF
6 – PTHL
7 – NVFY
8 – MEIP
9 – AMPX
10 – ABVE
Lowest Technical Rated General Stocks Per 7/21/2025’s Close:
1 – RAYA
2 – MULN
3 – CNTGF
4 – GVH
5 – GIBO
6 – OST
7 – SMX
8 – XXII
9 – GDHG
10 – GWSO
Highest Volume Rated General Stocks Per 7/21/2025’s Close:
1 – SABS
2 – SLG
3 – RDHL
4 – RAYA
5 – AIRE
6 – BNPQF
7 – PMN
8 – HSDT
9 – OPAD
10 – BENF
Lowest Volume Rated General Stocks Per 7/21/2025’s Close:
1 – LUXH
2 – BETRF
3 – GRCAF
4 – NBYCF
5 – BCOW
6 – WHTCF
7 – NMTLF
8 – CBDBY
9 – TMGEF
10 – GARWF
*** THE LIST ABOVE IS STRICTLY FOR INFORMATIONAL PURPOSES – I MAY OR MAY NOT HAVE OR INITIATE A LONG, SHORT, OR LONG/SHORT POSITION IN ANY NAME ABOVE AT ANY TIME ***
SPY, the SPDR S&P 500 ETF gained +0.64%, while the VIX closed at 16.41, indicating an implied one day move of +/-1.03% & an implied one month move of +/-4.74%.
SPY ETF – SPDR S&P 500 ETF’s Technical Performance Over The Past Year
Their RSI is right up against the overbought 70 level, currently sitting at 68.91, while their MACD is relatively flat but bearish in relation to their signal line.
Volumes were +23.56% higher than the previous year’s average (74,455,000 vs. 60,258,473.9), as big banks kicked off the fresh earnings season & did pretty well for the most part.
Monday the week began with an advancing session that showed that the support of the 10 day moving average appears to still be sturdy & robust.
The next day signaled that there may be some turbulence on the horizon though, as the session opened higher on a gap up, before declining all the way down to close in-line with the 10 day moving average’s support forming a bearish engulfing pattern with Monday’s candle on the week’s second highest volume.
Wednesday brought us the highest volume session of the week, and despite advancing & forming a bullish harami pattern with Tuesday’s candle, warning signs continued to flash.
The session opened within Wednesday’s candle’s real body, but broke out downward, took out the 10 day moving average as a support levels temporarily, before roaring back intraday to close as a dragonfly doji.
The day’s low broke through the $620/share level, indicating that there is a bit of appetite for SPY to be below that price level, which we may see within the next week.
Thursday saw a higher open that stayed above the 10 DMA’s support & ultimately the day closed up +0.61%.
Friday’s session certainly left market participants with questions, as the day opened on a gap up, tested slightly higher, before collapsing into the close & leaving a possibility for an evening star pattern to emerge with today’s session, which would be bearish.
Heading into the new week, all eyes will be on the plethora of earnings reports (listed below) and there is not a ton of economic data for release.
The upside case will require a major catalyst, which will be interesting to see given how lofty earnings expectations are for many of the companies reporting this week.
Given that we’re still at all-time highs, that would require some serious earnings beats & upwards future guidance figures, which seems unlikely to happen outside for a few names.
However, volumes have remained elevated which has helped SPY & its component Stocks grind higher.
The consolidation case continues to be the same as the weeks prior, where oscillations around the 10 day moving average would be the most likely case while we await the aforementioned catalyst.
To the downside, the first support level is the 10 day moving average, and then there is nothing for another -2.33%, at which point the gap up form late June is going to be nearby & will possibly be filled.
With this in mind, the downside levels that are most important to watch are the 10 DMA, $609.59 & the 50 DMA in the coming week(s).
SPY has support at the $624.13 (10 Day Moving Average, Volume Sentiment: NULL, 0:0*), $609.59 (Volume Sentiment: NULL, 0:0*), $607.15 (Volume Sentiment: Buyers, 2.6:1) & $603.42/share (Volume Sentiment: Buyers, 7:1) price levels, with resistance at the$629.47/share (All-Time High, Volume Sentiment: NULL, 0:0*) price levels.
SPY ETF’s Price Level:Volume Sentiment Over The Past ~3 Years
QQQ, the Invesco QQQ Trust ETF advanced +1.27% last week, as the tech-heavy index was the favorite destination among market participants.
QQQ ETF – Invesco QQQ Trust ETF’s Technical Performance Over The Past Year
Their RSI is in overbought territory & beginning to signal downward following today’s session, currently sitting at 71.08, while their MACD is bearish, but floundering about near the signal line following
Volumes were +17.68% higher than the prior year’s average (46,622,500 vs. 39,619,076.31), which is primarily due to Wednesday’s advancing session & Friday’s declining session.
Monday opened up slightly, briefly testing below the support of the 10 day movign average, but was able to muster an intra-day gain of +0.36%.
Tuesday opened on a gap up, and while it stayed away from the 10 DMA, it closed almost ~1% lower than the session opened, gaining +0.09% day-over-day, but signaling that there is limited upside appetite still there unless we get some form of upside catalyst.
Wednesday confirmed this & showed that there is a bit more downside appetite than originaly thought, as the session opened on a gap lower, tested up to $560.21 & as low as $551.56, only to close as a high wave doji at $557.29.
While it closed closer to the high end of the day’s range, the day exposed that there is a variety of thoughts as to where QQQ should be valued currently.
This was also on the week’s highest volume, indicating that there was a bit of profit taking going on as there was a bit of uneasiness so close to the all-time high.
Thursday opened on a gap up & pushed higher to close +0.81% & setting a new all-time high, but the volume was not as strong as Wednesday’s, indicating that there is waning enthusiasm at prices so high & that folks are becoming more cautious.
Friday opened on a gap up, but the second highest volume session of the week left market participants with a bit of uncertainty heading into the weekend.
The day resulted in a spinning top that was able to tread water above the $560/share level, but the spinning top shows that there was quite a bit of uncertainty & the high volume shows market participants were eager to take some profits & head risk-off into the weekend.
QQQ is slightly different than SPY now, in that it is slightly leading the four major indexes & is a bit more extended, making it less likely to see an upside surprise of much strength or magnitude.
In the event of one though, you will need sturdy, sustained increases in advancing volume before QQQ marches much higher in the near-term.
The consolidation case looks like a continuation of the range that we’ve been seeing all month, with QQQ oscillating around the 10 day moving average, where a keen eye should be placed on the $550/share level, as in the event of a breakdown that would lead us into the declining case.
The declining case is similar to SPY’s in that once the 10 day moving average breaks down, there is no support levels again until -3.05% lower.
In the event of a decline that reaches the second support levels at $539.40, all eyes should be on the 50 day moving average’s support, as well as the bottom of the window from June 23, 2025 at $531.65 which has not been filled yet.
Again, QQQ is likely to lead SPY in the coming week(s) due to the large volume of tech companies reporting earnings & limited economic data being released.
The table below will be helpful in assessing the strength & weakness of support/resistance levels.
QQQ has support at the $556.36 (10 Day Moving Average, Volume Sentiment: NULL, 0:0*), $539.40 (Volume Sentiment: Buyers, 3.67:1), $536.88 (Volume Sentiment: Buyers, 3.67:1) & $532.43/share (Volume Sentiment: Buyers, 3:1) price levels, with resistance at the $564.73/share (All-Time High, Volume Sentiment: NULL, 0:0*) price levels.
QQQ ETF’s Price Level:Volume Sentiment Over The Past ~1 Year
IWM, the iShares Russell 2000 ETF declined -0.65% for the week, as the small cap index was shunned in favor of the other three major indexes for the week.
IWM ETF – iShares Russell 2000 ETF’s Technical Performance Over The Past Year
Their RSI is trending back towards the neutral 50-mark, currently at 58.95, while their MACD is bearish after crossing over early this week.
Volumes were +37.01% higher than the prior year’s average (42,140,000 vs. 30,757,068), as there was a bit of profit taking & shares exchanging hands during the week.
Monday the week kicked off on an optimistic note for IWM, as the session resulted in a bullish engulfing pattern, but the session’s volume was the lowest of the entire week.
Tuesday opened on a gap up, only the decline all day throughout the session to form a bearish engulfing pattern & expose that the support of the 10 day moving average was not so sturdy, as the session closed beneath it on volume that eclipsed the previous day’s level.
Wednesday began to really expose the cracks that Tuesday brought attention to, as while the session resulted in a bullish harami pattern day-over-day, the high never touched the resistance of the 10 DMA & the lower shadow on the day’s candle expose that there was a lot of downside appetite for IWM.
While some of this came from profit taking, per the session being the week’s highest volume, there was clearly a run made at the 200 day moving average’s support, indicating that there is less belief in the strength of the long-term trend line than may have originally been though since the breakout above it in late June.
Thursday saw an advance of +1.31% & price broke above the resistance of the 10 DMA, but Friday proved this to be short lived.
Friday opened on a gap up, that quickly saw profits being taken down from the table in droves, where the session’s low temporarily broke down below the support of the 10 DMA, but the session closed $0.29 above it heading into the weekend.
The upside case for IWM remains similar to what it’s been the past couple of weeks, $225.37-$226.05 are going to be a key area of focus that need to be passed through with conviction that comes in the form of high volume in order to see any sustainable advances.
This is especially true, as per the table below the $224-227.99/share price zone for IWM has historically been a Seller dominated zone, which will require even more effort to break through these resistance levels.
A consolidation around here for IWM likely comes in the form of oscillations between the 10 & 200 day moving averages while we await an upside or downside catalyst.
The downside argument here brings our attention to the $216.76-216.91/share support zone, as if it breaks down the next price zone is another Seller zone that also houses the long-term trendline.
If the 200 DMA’s support breaks down in this zone then the $211.77/share price level at the bottom of the window left open from late June becomes a new target, and the sturdiness of the 50 day moving average will be tested.
While it is currently in a Buyer dominated zone, the sentiment change that would be reflected by prices being that low would make it more difficult to find stable footing for IWM in the near-term, making the chart below worth examining before any of these levels are retested.
IWM has support at the $222.04 (10 Day Moving Average, Volume Sentiment: Buyers, 2.41:1), $219.93 (Volume Sentiment: Buyers, 1.19:1), $219.57 (Volume Sentiment: Buyers, 1.19:1) & $216.91/share (Volume Sentiment: Buyers, 1.19:1) price levels, with resistance at the $222.40 (Volume Sentiment: Buyers, 2.41:1), $225.37 (Volume Sentiment: Sellers, 1.23:1), $226.04 (Two Touch-points*, Volume Sentiment: Sellers, 1.23:1) & $226.05/share (Volume Sentiment: Sellers, 1.23:1) price levels.
IWM ETF’s Price Level:Volume Sentiment Over The Past ~2 Years
DIA ETF – SPDR Dow Jones Industrial Average ETF’s Technical Performance Over The Past Year
Their RSI is trending back towards the neutral 50 level, currently at 59.41, while their MACD crossed over bearishly during the week.
Volumes were +23.29% higher than the prior year’s average (42,140,000 vs. 3,189,678.71), likely due to a solid amount of profit taking given how close the day-over-day changes in volume were for Tuesday through Friday.
Monday was relatively quiet on the volume front for DIA & while the day resulted in a bullish engulfing pattern, there was limited conviction behind the move, which we saw based on the weekly change in price.
Tuesday opened on a gap higher, but the strength of the 10 day moving average’s support was no match for the market forces that pushed DIA lower, forming a bearish engulfing pattern & closing at $439.97/share.
Wednesday saw the week’s highest volume, and much like IWM the level of profit taking & shares exchanging hands exposed the downside appetite from an investor’s standpoint on DIA.
The day’s lower shadow went down to $437.36/share before it was able to rally back to close up +0.5% on the day, but the resulting candle did not spark feelings of comfort among market participants.
Thursday opened slightly lower, but prices squeezed higher for a D-o-D gain of +0.65% & DIA managed to break above the 10 day moving average’s resistance again.
Friday signaled that there was limited risk appetite heading into the weekend, and DIA opened on a gap higher, only to decline through the support of the 10 DMA once again & close just below it on the day.
Unlike IWM, DIA is close to all-time highs, making any upside movement more like the SPY & QQQ cases mentioned above, there will need to be meaningful advancing volume behind any moves for them to be taken seriously.
The consolidation case is almost highly similar to SPY & QQQ’s, in that there will likely be oscillations around the 10 day moving average awaiting an upside or downside catalyst, while hopefully remaining over $440/share.
In the event that the $440/share level breaks down, we’re likely to see the windows created by late June’s gappy behavior begin to fill, which places us in the downside scenario.
That would bring DIA’s price face to face with their long-term trend line, which is in a Buyer zone currently, but based on the gappy behavior we saw last month may be primed to give out under the momentum gained by the window closings.
This could become especially dangerous given the proximity of the 50 DMA to the 200 DMA & the fact that the 10 DMA will be a long in tow closely to price, which would add extra pressure against the 200 DMA’s support strength in the event of a death cross.
DIA has support at the $439.66 (Volume Sentiment: Buyers, 1.71:1), $430.10 (Volume Sentiment: Sellers, 1.43:1), $428.83 (50 Day Moving Average, Volume Sentiment: Sellers, 1.43:1) & $428.13/share (Volume Sentiment: Sellers, 1.43:1) price levels, with resistance at the $443.49 (10 Day Moving Average, Volume Sentiment: Sellers, 1.24:1), $446.54 (Volume Sentiment: Buyers, 14:1), $446.82 (Volume Sentiment: Buyers, 14:1) & $448.68/share (Volume Sentiment: NULL, 0:0*) price levels.
DIA ETF’s Price Level:Volume Sentiment Over The Past ~3 Years
The Week Ahead
Monday the week begins with U.S. Leading Economic Indicators at 10 am.
Cleveland-Cliffs, Domino’s Pizza, Roper & Verizon Communications report earnings before Monday morning’s opening bell, with Agilysis, Alexandria RE, BOK Financial, Calix Networks, Crown Holdings, Equity LifeStyle Properties, Medpace, NXP Semiconductors, RLI Corp., Steel Dynamics, W.R. Berkley, Wintrust Financial & Zions Bancorp reporting after the session’s close.
Fed Chair Powell delivers opening remarks at a banking conference at 8:30 am on Tuesday.
Tuesday morning’s earnings calls include Coca-Cola, Avery Dennison, Badger Meter, Community Financial System, D.R. Horton, Danaher, Equifax, First Bancorp, General Motors, Genuine Parts, Halliburton, Hope Bancorp, Interpublic, Invesco, IQVIA, KeyCorp, Lockheed Martin, MSCI, Northrop Grumman, Old National Bancorp, PACCAR, Pentair, Philip Morris International, PulteGroup, Quest Diagnostics, RTX, Sherwin-Williams, Synchrony Financial, Tenet Healthcare & Valmont Industries, before Baker Hughes, Cal-Maine Foods, Capital One Financial, Cathaty General Bancorp, Chubb, CoStar Group, East West Bancorp, Enphase Energy, EQT Corp., Intuitive Surgical, Manhattan Associates, Matador Resources, National Bank, Pegasystems, Penny Mac, Range Resources, Renasant, SAP SE, Texas Intrustments, Trustmark & Vicor after the closing bell.
Wednesday delivers Existing Home Sales at 10 am.
Amphenol, AT&T, BankUnited, Boston Scientific, CME Group, Fiserv, Freeport-McMoran, GE Vernova, General Dynamics, Hasbro, Healthcare Services Group, Hilton, Lamb Weston, Lennox International, M/I Homes, Moody’s, Mr. Cooper Group, NextEra Energy, Northern Trust, NVR, Otis Worldwide, Popular, PROG Holdings, Prosperity Bancshares, Rogers Communications, Taylor Morrison Home, TE Connectivity, Teledyne Technologies, Travel + Leisure & United Community Banks report earnings on Wednesday morning, followed by Alphabet, Tesla, Alaska Air Group, ASGN Incorporated, Banc of California, Cadence Bank, Century Communities, Chipotle Mexican Grill, Churchill Downs, Community Health, Core Labs, Crown Castle, CSX, EastGroup, Essential Properties Realty Trust, First American Financial, Globe Life, Goosehead Insurance, Graco, International Business Machines, ICON, Kaiser Aluminum, Knight-Swift Transportation Holdings, Las Vegas Sands, Mattel, MaxLinear, Meritage Homes, Molina Healthcare, O’Reilly Automotive, Oceaneering International, Packaging Corporation of America, Plexus, QuantumScape, Raymond James, Reliance, RenaissanceRE, Ribbon Communications, Robert Half, Rollins, SEI Investments, Selective Insurance, ServiceNow, Sonoco Products, SS&C Technologies Holdings, Stewart Information Services, T-Mobile US, United Rentals, Viking Therapuetics, Waste Connections, WEX & Wyndham Hotels & Resorts after the closing bell.
Initial Jobless Claims data comes out Thursday at 8:30 am, followed by S&P Flash U.S. Services PMI & S&P Flash U.S. Manufacturing PMI data at 9:45 am & New Home Sales data at 10 am.
A.O. Smith, ADT, Allegion, AllianceBernstein, American Airlines, Ameriprise Financial, Ardagh Metal Packaging, Atlantic Union Bankshares, Berkshire Hills Bancorp, Blackstone, Bread Financial, Brunswick, CenterPoint, CNX Resources, Comcast, CVB Financial, Darling Ingredients, Dover, Dow, FirstCash, FirstService, Flex, FTI Consulting, Group 1 Auto, HNI, Honeywell, IMAX, Integer Holdings, Iridium Communications, Keurig Dr. Pepper, L3Harris, Labcorp Holdings, Lazard, Lincoln Electric, LKQ, Mobileye Global, Mohawk Industries, Nasdaq, NovoCure, Old Republic, PHINIA, Pool, RPC, RPM, Ryder System, Sonic Automotive, STMicroelectronics, TechnipFMC, Teck Resources, Textron, Tractor Supply, TransUnion, TRI Pointe Homes, Union Pacific, Valero Energy, Valley National, Visteon, Wabtec, West Pharmaceutical Services & WNS report earnings Thursday morning before the opening bell, before Agnico-Eagle Mines, Associated Banccorp, Boyd Gaming, Celestica, Columbia Banking, Coursera, Customers Bancorp, Deckers Outdoor, Digital Realty Trust, Edwards Lifesciences, Enova International, First Financial Bancorp, Gaming and Leisure Properties, Glacier Bancorp, Healthpeak Properties, Hexcel, Intel, Kinsale Capital, Knowles, Liberty Energy, McGrath RentCorp, Minerals Technologies, Moelis, Newmont, Phillips Edison & Company, Sallie Mae, Seacoast Banking, SkyWest, South State, VeriSign, Weyerhaeuser & WSFS Financial after the closing bell.
Friday the week winds down with Durable-Goods Orders & Durable-Goods minus Transportation data at 8:30 am.
Aon, AutoNation, Booz Allen Hamilton, Centene, Charter Communications, First Hawaiian, Flagstar Financial, Gentex, HCA, Lakeland Financial, Lear, Moog, OneMain Holdings, Phillips 66, Portland General Electric, Saia, Sensient, Stellar Bank, TriNet Group & Wabash National are all scheduled to report earnings on Friday morning before the session’s open.
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 ***
XLE, the SPDR Energy Select Sector SPDR Fund ETF has declined -5.45% over the past year, falling -9.1% from their 52-week high set in November of 2024, while advancing +17.58% since their 52-week low in April of 2025 (all figures ex-distributions).
Some of their largest holdings include Exxon Mobil Corp. (XOM), Chevron Corp. (CVX), ConocoPhillips (COP), EOG Resources Inc. (EOG), Williams Cos. Inc. (WMB), Kinder Morgan Inc. (KMI), Marathon Petroleum Corp. (MPC), Phillips 66 (PSX), Oneok Inc. (OKE), Schlumberger Ltd. (SLB).
Below is a brief technical analysis of XLE’s recent performance, along with an analysis of their volume sentiment at each price level they’ve traded at over the past ~2 years.
It is not financial advice, but rather an additional tool to reference while performing your own due diligence on XLE, as it shows how market participants have behaved previously at each price level.
This can be particularly useful when analyzing the strength/weakness of support/resistance levels.
Technical Analysis Of XLE, The Energy Select Sector SPDR Fund ETF
XLE ETF – The Energy Select Sector SPDR Fund ETF’s Technical Performance Over The Past Year
Their RSI is trending down towards the neutral 50 mark & is currently at 52.86, while their MACD is set to cross over bearishly during today’s session.
Over the past seven sessions volumes have been +4.94% higher than the previous year’s average (17,010,000 vs. 16,209,880.48), which is somewhat cause for concern giving that four of those seven sessions were declining; although the highest volume session was advancing volume.
While this doesn’t mean it’s time to panick, it’s certainly a time to keep a watchful eye in the near-term in the event that there is some more near-term declines.
Last Monday started off on a bearish note, as XLE opened on a gap down, attempted to retrace into the previous Friday’s price range, but was met with declines that briefly broke down through the support of the 10 day moving average & to the low of $85.30/share, before recovering to close above the 10 DMA.
Tuesday opened on a gap lower, tested the support of the 10 day moving average & then took off to the upside, breaking out above the 10 day moving average on the highest volume session of the period to close up +2.69% on the day.
Wednesday opened lower, broke out above Tuesdya’s close temporarily, but declined throughout the session to end lower & form a bearish harami pattern with a lower shadow that indicated that there was a bit of downside appetite among market participants.
Thursday opened on a gap lower, tested all the way down to $87.23, before rallying back to close +0.76% higher, forming a bullish engulfing pattern with Wednesday’s session.
This didn’t look particularly strong though, due to the low advancing volume & the lower shadow’s depth that indicated that there was strong consideration among market participants to send XLE lower.
Friday advanced into the weekend, but again, volumes were only ~62.5% of those from Tuesday, indicating that the bullish enthusiasm was waning.
Monday gave confirmation of that, when XLE declined -1.1%, dropping below the $88/share price level temporarily intra-day & volumes were higher than the prior two advancing sessions, as profits were taken off of the table to begin the week.
Tuesday the trend continued after a gap down open was unable to retrace far into Monday’s real body range, causing declines through the support of the 10 day moving average that led XLE -1.44%.
Investors had to re-think the strength of XLE’s long-term trendline, as it’s daily low was $86.77, while the 200 DMA was $86.76, just one penny away.
In terms of upside potential, the 10 DMA’s resistance will be the gatekeeper higher, which also happens to be a Seller dominated zone historically ($87-87.99).
Then the $89-90 zone will become important from a resistance standpoint, as the $88-88.99 zone is Buyer-centric historically & there are no resistance levels there.
These moves will require an uptick in advancing volume though to be sustainable for any length of time, as right now things appear rather flakey.
The consoldation case looks to be oscillations around the 200 DMA & as it draws nearer the 10 DMA as well while we await an upside or downside catalyst from this earnings season.
This will most likely come from tech if anything, as Banks have proven to not be able to move the needle far this earnings season & most of the large ones have already reported earnings, casting a grim outlook in the near-term.
Granted, the Fed’s Beige Book or Fed speakers this week could also start a fire that leads to the declining case.
The downside case begins with breaking out below the 200 DMA’s support, which has happened as I write this.
Should that occur, the door to the $85-85.99/share zone is left open, which has historically seen more Sellers than Buyers.
In the event that XLE passes through it, the 50 day moving average will be the place to look, which is currently in the $84-84.99/share zone, which is also a Seller zone.
In the event that the 50 DMA breaks down all eyes should focus on $83.13/share for support.
The section below lays out the one year support levels of XLE, as well as the volume sentiment of the price levels that they’ve traded at over the past ~2 years.
Note that while there were some prices in that range below the table’s cut off point, the volumes there relative to the volumes at the levels listed were neglible & would continue the “NULL, 0:0*”‘s shown at the $74/share zone.
Price Level:Volume Sentiment Analysis For XLE, The Energy Select Sector SPDR Fund ETF
The top table below shows the support & resistance levels of XLE from the past year’s chart, as well as their price level:volume sentiment at each from data covering the past ~2 years, using Tuesday 7/15/2025’s closing data for their price & moving averages/other technicals, which can be used as a barometer for estimating the expected strength/weakness of each of the support/resistance levels.
The 10, 50 & 200 day moving averages are denoted with bold.
The next tables show the volume sentiment at each individual price level XLE has traded at over the past ~2 years.
Beneath them is a copy & pasteable list of the same data, where the support/resistance levels are denoted in bold.
All ratios with “0” in the denominator are denoted with a “*”.
NULL values are price levels that had limited trading volume, whether it be due to gaps, quick advances or they are at price extremes; in the event that they are retested & there is more data they would have a distinct “Buyers”, “Sellers” or “Even” title.
This is not intended as financial advice, but rather another tool to consider when performing your own research & due diligence on XLE.
Price Level:Volume Sentiment For XLE Over The Past ~2 Years At One Year Support & Resistance Levels
Price Level:Volume Sentiment For XLE Over The Past ~2 Years
$95 – NULL – 0:0*, +9.35% From Current Price Level
$94 – Buyers – 1.2:0*, +8.2% From Current Price Level
$93 – Buyers – 1.33:1, +7.04% From Current Price Level
$92 – Buyers – 1.42:1, +5.89% From Current Price Level
$91 – Buyers – 2.57:1, +4.74% From Current Price Level
$90 – Buyers – 1.52:1, +3.59% From Current Price Level
$89 – Buyers – 2.31:1, +2.44% From Current Price Level
$88 – Buyers – 2.05:1, +1.29% From Current Price Level
$87 – Sellers – 1.04:1, +0.14% From Current Price Level – 10 Day Moving Average*
$86 – Buyers – 1.13:1, -1.01% From Current Price Level – Current Price Level & 200 Day Moving Average**
$85 – Sellers – 1.1:1, -2.16% From Current Price Level
$84 – Sellers – 1.08:1, -3.31% From Current Price Level – 50 Day Moving Average*
$83 – Buyers – 1.02:1, -4.47% From Current Price Level
$82 – Buyers – 2.22:1, -5.62% From Current Price Level
$81 – Sellers – 1.36:1, -6.77% From Current Price Level
$80 – Buyers – 1.46:1, -7.92% From Current Price Level
$79 – Sellers – 1.54:1, -9.07% From Current Price Level
$78 – Sellers – 2.28:1, -10.22% From Current Price Level
$77 – Sellers – 1.35:1, -11.37% From Current Price Level
$76 – Sellers – 3.18:1, -12.52% From Current Price Level
$75 – Sellers – 1:0*, -13.67% From Current Price Level
$74 – NULL – 0:0*, -14.83% From Current Price Level
*** I DO NOT OWN SHARES OR OPTIONS CONTRACT POSITIONS IN XLE AT THE TIME OF PUBLISHING THIS ARTICLE ***
The VIX closed at 17.38, indicating an implied one day move of +/-1.1% & an implied one month move of +/-5.02% for the S&P 500.
Highest Technical Rated S&P 500 Components Per 7/15/2025’s Close:
1 – COIN
2 – PLTR
3 – GEV
4 – TPR
5 – RCL
6 – STX
7 – SMCI
8 – JBL
9 – ORCL
10 – WDC
Lowest Technical Rated S&P 500 Components Per 7/15/2025’s Close:
1 – CNC
2 – MOH
3 – DECK
4 – UNH
5 – LULU
6 – ENPH
7 – FICO
8 – PCG
9 – CAG
10 – WAT
Highest Volume Rated S&P 500 Components Per 7/15/2025’s Close:
1 – PPL
2 – WAT
3 – ANSS
4 – BLK
5 – WFC
6 – STT
7 – CPRT
8 – C
9 – HSIC
10 – OXY
Lowest Volume Rated S&P 500 Components Per 7/15/2025’s Close:
1 – WBA
2 – VTRS
3 – LVS
4 – COP
5 – AKAM
6 – AZO
7 – NTAP
8 – NKE
9 – XYL
10 – TRGP
Highest Technical Rated ETFs Per 7/15/2025’s Close:
1 – PTIR
2 – CONL
3 – GXLM
4 – KORU
5 – RKLX
6 – DFEN
7 – AMDL
8 – NVDL
9 – AVGX
10 – TARK
Lowest Technical Rated ETFs Per 7/15/2025’s Close:
1 – CONI
2 – MSTZ
3 – SMST
4 – ETHD
5 – HZEN
6 – FIAT
7 – NVDQ
8 – NVD
9 – SOXS
10 – SSG
Highest Volume Rated ETFs Per 7/15/2025’s Close:
1 – VLLU
2 – SHUS
3 – GEND
4 – BHYB
5 – XVOL
6 – LLDR
7 – PSMD
8 – CCNR
9 – GDMA
10 – TXUG
Lowest Volume Rated ETFs Per 7/15/2025’s Close:
1 – FCSH
2 – SIXD
3 – FHDG
4 – IGPT
5 – OGSP
6 – TAFL
7 – AFSC
8 – TBJL
9 – SIXZ
10 – UJB
Highest Technical Rated General Stocks Per 7/15/2025’s Close:
1 – BIOCQ
2 – ZEPP
3 – SONN
4 – SRM
5 – SY
6 – INKT
7 – ONXGF
8 – SDCH
9 – ABVC
10 – IPA
Lowest Technical Rated General Stocks Per 7/15/2025’s Close:
1 – MULN
2 – GIBO
3 – LIANY
4 – WAI
5 – SMX
6 – BCTX
7 – OST
8 – NIVF
9 – VCIG
10 – XXII
Highest Volume Rated General Stocks Per 7/15/2025’s Close:
1 – XAGE
2 – KAPA
3 – DEA
4 – CYCC
5 – SMX
6 – PLRZ
7 – CELU
8 – NTZ
9 – VRAR
10 – GRO
Lowest Volume Rated General Stocks Per 7/15/2025’s Close:
1 – CAPC
2 – AHOTF
3 – SEOVF
4 – CIAFF
5 – LITOF
6 – KPEA
7 – ELWS
8 – TOFB
9 – ENZB
10 – ORAAF
*** THE LIST ABOVE IS STRICTLY FOR INFORMATIONAL PURPOSES – I MAY OR MAY NOT HAVE OR INITIATE A LONG, SHORT, OR LONG/SHORT POSITION IN ANY NAME ABOVE AT ANY TIME ***
XLRE, the Real Estate Select Sector SPDR Fund ETF has advanced +4.21% over the past year, adding +18.09% since their 52-week low in April of 2025, while sitting just -5.55% below their 52-week high from November of 2024 (all figures ex-distributions).
Some of their largest holdings include American Tower Corp. (AMT), Prologis Inc. (PLD), Welltower Inc. (WELL), Equinix Inc. (EQIX), Digital Realty Trust (DLR), Realty Income Corp. (O), Simon Property Group Inc. (SPG), Public Storage Company (PSA), Crown Castle Inc. (CCI) & CBRE Group Inc. Class A (CBRE).
Below is a brief technical analysis of XLRE’s recent performance, along with an analysis of their volume sentiment at each price level they’ve traded at over the past ~10 years.
It is not financial advice, but rather an additional tool to reference while performing your own due diligence on XLRE, as it shows how market participants have behaved previously at each price level.
This can be particularly useful when analyzing the strength/weakness of support/resistance levels.
Technical Analysis Of XLRE, The Real Estate Select Sector SPDR Fund ETF
XLRE ETF – SPDR Real Estate Select Sector Fund ETF’s Technical Performance Over The Past Year
Their RSI is trending higher towards overbought from the neutral 50 mark & sits currently at 56.6, while their MACD is bearish, but their histogram suggests that there may be a bullish crossover (even if just a brief dolphin hop) on the near-horizon.
Volumes since the beginning of last week were +4.61% higher than the prior year’s average (6,030,000 vs. 5,764,160), indicating complacency & a bit of a “wait & see” attitude among market participants, given that their price has been in a consolidation range in that time.
Last week kicked off with a gap down open following Friday’s high wave doji, where market participants were not in agreement about much other than risk off based on the size of the upper & lower shadows of the candle.
The days high was $42.05, the low was $41.23 & the consensus at the close was XLRE was just right at $41.48.
This was on the second highest volume of the last 6 sessions, supporting the wide range of the session.
Tuesday opened on a gap lower, but saw market participants piling back in to close the day higher than it opened & briefly break over $40.50/share, indicating that there was some upside appetite after the blugeoning of the day before.
Tuesday closed in-line with the 200 day moving average, as market participants had to decide how they valued XLRE vs. its long-term trend.
Wednesday opened in the same range, tested out lower to briefly break down thought he 50 day moving average’s support, but managed to close above its open & be in-line with the 10 & 200 day moving averages.
Thursday saw a spark of optimism after XLRE retraced back to the 50 DMA’s support, before rallying above the resistance of both the 10 & 200 DMA.
Friday started off with some day-over-day profit taking, opening on a gap down at the 50 DMA, going lower briefly before rallying back to close above its open & just above the 10 day moving average, but the volume was slightly suspicious & in the lower half of the 6 session window being discussed.
Monday opening in line with the 10 day moving average & managed to on the highest volume of the six days advance +0.67%.
As the table below will show, XLRE has more support levels below it than resistance levels above it based on the past year.
This makes the upside case more dependant on some type of important catalyst with sustainable advancing volume to see it continue higher in the near-term.
The $42.05 & $42.42/share price levels will be important re-tests if they’re approached.
While they reside in a Buyer zone historically, the $43-43.99/share price zone is a Seller zone, which may draw caution from other market participants should they reach $42.60.
The consolidation case looks much like the past two & a half months & will see XLRE oscillate around its primary three moving averages mentioned above waiting for a reason to break out up or breakdown, while remaining in the range that it’s been in.
The downside case gets interesting, as should it gap below the 10, 50 & 200 day moving averages it enters two seller domainated zones, $39-39.99 & $40-40.99/share.
Given the recent influx of advancing volume with limited price movements out of the consolidation period we’ve seen, this could wind up being caused by or spurring profit taking, in which case all eyes should be looking to see if the $38.76/share level holds up.
While this isn’t guaranteed, it is something to keep on your radar, particularly in the event of a broader market selloff.
The section below lays out the one year support levels of XLRE, as well as the volume sentiment of the price levels that they’ve traded at over the past ~10 years.
Note that while there were some prices in that range below the table’s cut off point, the volumes there relative to the volumes at the levels listed were neglible & would continue the “NULL, 0:0*”‘s shown at the $20/share zone.
Price Level:Volume Sentiment For XLRE, The Real Estate Select Sector SPDR Fund ETF
The top table below shows the support & resistance levels of XLRE from the past year’s chart, as well as their price level:volume sentiment at each from data covering the past ~10 years, using Monday 7/14/2025’s closing data for their price & moving averages/other technicals, which can be used as a barometer for estimating the expected strength/weakness of each of the support/resistance levels.
The 10, 50 & 200 day moving averages are denoted with bold.
The next tables show the volume sentiment at each individual price level XLRE has traded at over the past ~10 years.
Beneath them is a copy & pasteable list of the same data, where the support/resistance levels are denoted in bold.
All ratios with “0” in the denominator are denoted with a “*”.
NULL values are price levels that had limited trading volume, whether it be due to gaps, quick advances or they are at price extremes; in the event that they are retested & there is more data they would have a distinct “Buyers”, “Sellers” or “Even” title.
This is not intended as financial advice, but rather another tool to consider when performing your own research & due diligence on XLRE.
Price Level:Volume Sentiment For XLRE ETF Over The Past ~10 Years, Including Their One Year Support & Resistance Levels
Price Level:Volume Sentiment For XLRE ETF Over The Past ~10 Years
XLRE ETF’s Price Level:Volume Sentiment Over The Past ~10 Years
$46 – NULL – 0:0*, +9.92% From Current Price Level
$45 – Buyers – 2.67:1, +7.53% From Current Price Level
$44 – Buyers – 1.5:1, +5.14% From Current Price Level
$43 – Sellers – 1.13:1, +2.75% From Current Price Level
$42 – Buyers – 1.63:1, +0.36% From Current Price Level
$41 – Buyers – 1.27:1, -2.03% From Current Price Level – Current Price Level, 10 Day Moving Average, 50 Day Moving Average & 200 Day Moving Average****
$40 – Sellers – 1.07:1, -4.42% From Current Price Level
$39 – Sellers – 1.11:1, -6.81% From Current Price Level
$38 – Buyers – 1.52:1, -9.2% From Current Price Level
$37 – Sellers – 1.04:1, -11.59% From Current Price Level
$36 – Buyers – 1.12:1, -13.98% From Current Price Level
$35 – Buyers – 1.21:1, -16.37% From Current Price Level
$34 – Buyers – 1.17:1, -18.76% From Current Price Level
$33 – Sellers – 1.05:1. -21.15% From Current Price Level
$32 – Buyers – 1.17:1, -23.54% From Current Price Level
$31 – Buyers – 1.42:1, -25.93% From Current Price Level
$30 – Sellers – 1.53:1, -28.32% From Current Price Level
$29 – Buyers – 1.47:1, -30.7% From Current Price Level
$28 – Buyers – 1.27:1, -33.09% From Current Price Level
$27 – Buyers – 1.12:1, -35.48% From Current Price Level
$26 – Buyers – 2.06:1, -37.87% From Current Price Level
$25 – Buyers – 1.15:1, -40.26% From Current Price Level
$24 – Buyers – 1.29:1, -42.65% From Current Price Level
$23 – Buyers – 1.19:1, -45.04% From Current Price Level
$22 – Sellers – 1.41:1, -47.43% From Current Price Level
$21 – Sellers – 5.33:1, -49.82% From Current Price Level
$20 – NULL – 0:0*, -52.21% From Current Price Level
*** I DO NOT OWN SHARES OR OPTIONS CONTRACT POSITIONS IN XLRE AT THE TIME OF PUBLISHING THIS ARTICLE ***
The VIX closed at 17.2, indicating an implied one day move of +/-1.08% & an implied one month move of +/-4.97% for the S&P 500.
Highest Technical Rated S&P 500 Components Per 7/14/2025’s Close:
1 – COIN
2 – PLTR
3 – GEV
4 – TPR
5 – RCL
6 – STX
7 – JBL
8 – DLTR
9 – WDC
10 – ORCL
Lowest Technical Rated S&P 500 Components Per 7/14/2025’s Close:
1 – CNC
2 – MOH
3 – DECK
4 – UNH
5 – LULU
6 – FICO
7 – ENPH
8 – CAG
9 – PCG
10 – IT
Highest Volume Rated S&P 500 Components Per 7/14/2025’s Close:
1 – WAT
2 – ANSS
3 – SNPS
4 – KVUE
5 – FAST
6 – HBAN
7 – KHC
8 – O
9 – BDX
10 – ADSK
Lowest Volume Rated S&P 500 Components Per 7/14/2025’s Close:
1 – FOX
2 – SW
3 – FSLR
4 – AVY
5 – LVS
6 – AMGN
7 – PNR
8 – VTRS
9 – EMN
10 – BALL
Highest Technical Rated ETFs Per 7/14/2025’s Close:
1 – PTIR
2 – CONL
3 – GXLM
4 – KORU
5 – DFEN
6 – RKLX
7 – TARK
8 – SOFX
9 – BTFX
10 – BTCL
Lowest Technical Rated ETFs Per 7/14/2025’s Close:
1 – CONI
2 – MSTZ
3 – SMST
4 – ETHD
5 – FIAT
6 – HZEN
7 – SOXS
8 – BTCZ
9 – NVDQ
10 – SBIT
Highest Volume Rated ETFs Per 7/14/2025’s Close:
1 – TBFG
2 – DECU
3 – SIXJ
4 – SIXD
5 – QBUL
6 – OCTZ
7 – OCTT
8 – SIXO
9 – ONEZ
10 – SIXP
Lowest Volume Rated ETFs Per 7/14/2025’s Close:
1 – EMCS
2 – NUGO
3 – PABU
4 – PBJA
5 – HYSD
6 – FCSH
7 – CPNQ
8 – TFJL
9 – PSMO
10 – NDEC
Highest Technical Rated General Stocks Per 7/14/2025’s Close:
1 – BIOCQ
2 – CLVR
3 – INKT
4 – SONN
5 – SRM
6 – TAKOF
7 – NEGG
8 – SY
9 – ZEPP
10 – LIMX
Lowest Technical Rated General Stocks Per 7/14/2025’s Close:
1 – TBIO
2 – MULN
3 – GIBO
4 – WAI
5 – OST
6 – HSDT
7 – SMX
8 – CYCC
9 – ZCAR
10 – NIVF
Highest Volume Rated General Stocks Per 7/14/2025’s Close:
1 – SQFT
2 – TROO
3 – PMN
4 – SLG
5 – KAVL
6 – DARE
7 – TLPH
8 – PHGE
9 – IBG
10 – RANI
Lowest Volume Rated General Stocks Per 7/14/2025’s Close:
1 – PURE
2 – VERO
3 – KDOZF
4 – SYRA
5 – BCUFF
6 – BSFC
7 – WHTCF
8 – SKKY
9 – PAIYY
10 – ROKRF
*** THE LIST ABOVE IS STRICTLY FOR INFORMATIONAL PURPOSES – I MAY OR MAY NOT HAVE OR INITIATE A LONG, SHORT, OR LONG/SHORT POSITION IN ANY NAME ABOVE AT ANY TIME ***
SPY, the SPDR S&P 500 ETF closed the week out down -0.28%, while the VIX closed at 16.4, indicating an implied one day move of +/-1.03% & an implied one month move of +/-4.74%.
SPY ETF – SPDR S&P 500 ETF’s Technical Performance Over The Past Year
Their RSI is straddling the overbought 70 level & currently sits at 68.45, while their MACD is flat, but its histogram is signaling that it is fading & likely to see a bearish crossover in the coming days.
Volumes were 2.89% higher than the previous year’s average (61,582,500 vs. 59,854,720), which is not a signal of confidence given that three of the five sessions of the week resulted in declines.
Monday the week opened on a weak note, as the week’s highest volume session resulted in a decline of -0.75% & the lower shadow of the day’s candle managed to break down below the $620/share level temporarily, indicating that there was some profits being taken still from the previous week’s rally.
Tuesday opened slightly higher, only to continue the declines as the session wore on, but it was more of a continuation of Monday’s action, given that the volume was noticeably lower.
Wedensday the gap ups of the previous couple of weeks returned, but the lower shadow of the day’s session indicated that there was still a strong tendency towards the 10 day moving average, which had inched closer following the previous two days.
While Wednesday was the week’s second highest volume session, the spinning top candle it resulted in show a severe amount of uncertainty heading into bank earnings week & readings on inflation data.
Thursday opened on a much smaller gap up & the party rallied on, as a new all-time high was reached, but the mediocre volume didn’t show that there was much enthusiasm in the air.
Friday the evening star pattern emerged, but with a twist as the session opened on a gap down, approached the 10 day moving average’s support but kicked higher to close above its open, but still for a loss on the day.
Yes, there’s a bit to unpack there; a gap down open is bearish, the 10 DMA maintaining support indicates not bearishness in the near-term (or at least appetite to remain above it as it continues higher), the close above the open is not viewed bearishly, but the evening star pattern is bearish.
Heading into the new week that is going to be marked primarily by big bank earnings, Fed Speakers & CPI/PPI data, any potential upside case will be targeting a new all-time high & require some serious advancing volume behind it to be sustainable.
The consolidation case may still show a near-term new all-time high, where SPY straddles its 10 day moving average as market participants digest the information that they’re about to receive & think about how prospective tariffs also will impact that data & future company/market performance.
In the event of a consolidation while awaiting an upside or downside catalyst, it will be important to keep an eye on the gaps that have taken place over the past few weeks, as they will look to be filled, which would force declines.
The support levels below SPY’s closing price from Friday are all in an interesting area, as due to the nature of being at all-time highs their Buyer:Seller historic data is skewed towards the Buyers as we are at a price extreme.
However, they are also relatively sparse, as the data below shows which signals that any declines could be more violent than anticipated, particularly due to the gaps mentioned above.
SPY has support at the $621.07 (10 Day Moving Average, Volume Sentiment: NULL, 0:0*), $609.59 (Volume Sentiment: Buyers, 2.6:1), $603.42 (Volume Sentiment: Buyers, 7:1) & $593.51/share (50 Day Moving Average, Volume Sentiment: Buyers, 1.91:1) price levels, with resistance at the $626.87/share (All-Time High, Volume Sentiment: NULL, 0:0*) price levels.
SPY ETF’s Price Level:Volume Sentiment Over The Past ~3 Years
QQQ ETF – Invesco QQQ ETF’s Technical Performance Over The Past Year
Their RSI is trending out of overbought territory & currently sits at 66.53, while their MACD is looking ready to cross over bearishly across the signal line in the coming day or two.
Volumes were -2.92% lower than the previous year’s average (38,382,500 vs. 39,536,320), which shows that there is still quite a bit of enthusiasm for names such as NVDA & ORCL, although it should be noted that the past year’s volume is still much lower than it had been for the years prior.
Monday QQQ opened on a gap down & temporarily broke down below the $550/share level after approaching the 10 day moving average’s support, but did not officially test it during the week’s highest volume session.
Tuesday’s candle added a hint of complexity to the week, when the session opened just below Monday’s open & closed just above it’s closing price, forming a harami pattern that is technically bearish given the day closed lower than it opened in terms of market participants sentiment.
Both of the first two candles of the week were spinning tops, indicating indecision among market participants.
That remained the theme of the week, when Wednesday produced a gap up open & a new all-time high for QQQ on the week’s second highest volume, and the candle resulted in a spinning top.
Thursday opened on a gap up, but was unable to test as high as Wednesday’s high & there was quite a bit of profit taking as shown by the day’s lower shadow.
Thursday was also the lowest volume of the week & resulted in a spinning top, indicating that the uncertainty still reigned supreme, but that there was now signs of appetite down by the 10 day moving average’s support.
Friday the week began to show that there was fear creeping into market, as a gap down open tested below the 10 day moving average briefly, before closing the session out as a loss & a doji candle heading into the weekend.
Much like SPY, QQQ is near its all-time high, so the upside case is going to require a breakout above their ATH & an increase in volume if it wants to remains sustainable.
A consolidation would look like a continuation of last week, but oscillating around the 10 day moving average which has now begun to show signs of frailty.
In the event of a decline, much like SPY there are sparse support levels around for QQQ, which means that there’s not much for QQQ to find footing on nearby & due to how high QQQ sits, there is a skewed view of Buyer:Seller traffic in the direction of the Buyers as we are near the top.
Still, the chart below can be referenced to use as a barometer while navigating & assessing the strength of any support levels that QQQ encounters in the coming weeks.
QQQ has support at the $552.40 (10 Day Moving Average, Volume Sentiment: NULL, 0:0*), $539.40 (Volume Sentiment: Buyers, 3.67:1), $536.88 (Volume Sentiment: Buyers, 3.67:1) & $532.43/share (Volume Sentiment: Buyers, 3:1) price levels, with resistance at the $557.63/share (All-Time High, Volume Sentiment: NULL, 0:0*) price levels.
QQQ ETF’s Price Level:Volume Sentiment Over The Past ~1 Year
IWM ETF – iShares Russell 2000 ETF’s Technical Performance Over The Past Year
Their RSI is trending back from the overbought levels & is currently 62.3, while their MACD is showing signs of curling over bearishly, likely to cross over by the end of the week.
Volumes were +7.91% higher than the prior year’s average (33,555,000 vs. 31,095,160), signaling that there is waning enthusiasm about the future of the small-cap index & investors are seeking a more risk-off approach currently.
Monday opened on a gap down, attempted a run higher & broke the $222.50/share mark briefly, before the bottom came out & everyone began piling out of the pool, resulting in a daily decline & the week’s highest volume.
Lot of profit taking from the previous week and a half’s rally above the long-term trend line.
Tuesday opened higher, briefly broke above Monday’s opening price, but sunk down to close for a daily advance & form a bullish harami pattern.
Wednesday opened as a gap up, retraced back down to Tuesday’s range for a bit before powering higher to close as an advancing session near the day’s high.
Thursday opened higher, tested back in Wednesday’s range, but continued climbing, reaching as high as $226.05, but closing at $224.80/share, indicating that market participants had begun to think that IWM had strayed too far from its 200 day moving average after its recent breakout above it.
Friday the week closed out following that narrative, as the session opened on a gap lower, was unable to break above far into Thursday’s real body & the session deflated throughout the day as there was risk-off into the weekend sentiment abound & profits taken following that three day rally.
The upside case for IWM heading into a new week will likely be determined by a gap up & how aggressively market participants come pouring in.
The $226/share level would then likely be encroached upon following the gap, where there are two touch-points at $226.04 & one at $226.05/share, in a zone that is historically dominated by Seller volume.
That’s a gate that will need to break down & will be tested unless gapped over, so keep an eye out for that.
There’s also an emergence of a bearish head & shoulders with the left shoulder occurring in early August 2024 at $226.04, the head forming in November of 2024 at $243.04 & Thursday’s $226.05/share forming the right shoulder.
While this is unconfirmed yet, it is something else to watch for in that upside argument.
In the event of a consolidation, IWM will likely oscillate around its 10 DMA awaiting an upside/downside catalyst.
The downside gets interesting, because the 10 day moving average will have to breakdown first, with price either going straight to test the 200 DMA’s support or consolidating briefly in between the long & short term trend lines.
SHould the 200 DMA be broken through, there is another shorter-term bearish head & shoulders forming for IWM that has left shoulders in both May & June, which will make the $215.43 (Sellers, 1.89:1) & $209.55/share (Buyers, 1.9:1) areas to keep an eye on moving forward.
The table below may be beneficial for assessing the strength/weakness of support & resistance levels moving forward.
IWM has support at the $220.45 (10 Day Moving Average, Volume Sentiment: Buyers, 2.41:1), $219.93 (Volume Sentiment: Buyers, 1.19:1), $219.57 (Volume Sentiment: Buyers, 1.19:1) & $216.76/share (Volume Sentiment: Buyers, 1.19:1) price levels, with resistance at the $222.40 (Volume Sentiment: Buyres, 2.41:1), $224.08 (Volume Sentiment: Sellers, 1.23:1), $224.60 (Volume Sentiment: Sellers, 1.23:1) & $225.37/share (Volume Sentiment: Sellers, 1.23:1) price levels.
IWM ETF’s Price Level:Volume Sentiment Over The Past ~2-3 Years
DIA ETF – SPDR Dow Jones Industrial Aveage ETF’s Technical Performance Over The Past Year
Their RSI is coming back from overbought territory & is currently at 63.3, while their MACD is currently bullish, but looks set to break down bearishly in the coming days.
Volumes were -3.57% lower than the prior year’s average (3,107,500 vs. 3,222,560), making this weekly decline appear as if to be short-term profit taking.
Monday opened lower, and set the stage for the week’s declines tumbling to as low as $441.56, to recover modestly and close down on the day at $444/share on the week’s highest volume session.
Tuesday opened on a gap down that made an attempt higher that was quickly thwarted & the declines continued, although not as low as Monday’s low, as the two highest volume sessions of the week saw profits being taken.
Wednesday was an interesting session, opening on a gap higher, testing lower but staying above the 10 day moving average, and briefly breaking above the $445/share level to close the day as a dragonfly doji.
Thursday opened higher, dipped below Wednesday’s real body range (not too tough to do on a doji), before rallying higher, but much like IWM they closed well below the day’s high leaving a decent sized upper shadow.
Friday exposed the blue chip index’s weakness though, when the day opened on a gap down just below the 10 day moving average, tested lower, tested higher, only to close as a doji candle just below the 10 DMA’s resistance & below its opening price.
Its beginning to seem like folks are interested in taking more profits from the blue chip index & perhaps are even getting uneasy, especially heading into a big week like this one.
Same as SPY & QQQ, DIA’s upside case requires a breakout above their all-time high, which will need to see a lot of upside volume increases that remain consistent before the breakout looks sustainable.
It is worth noting too that they’re currently in a Seller dominated price zone, which will make that feat even more difficult.
The consolidation case involves oscillating around the 10 DMA & hoping that no downward momentum is gained by the filling in of any of the gaps <$440/share.
To the downside, should the $439.84/share level break down & the gaps of the past week & a half begin to fill there aren’t many nearby support levels for DIA to find stable footing on, which may cause accelerated declines.
This would also be compounded upon possibly due to the $428-431.99/share price zone being Seller dominated historically.
DIA has support at the $439.84 (Volume Sentiment: Buyers, 1.71:1), $430.27 (Volume Sentiment: Sellers, 1.43:1), $428.31 (Volume Sentiment: Sellers, 1.43:1) & $427.44/share (Volume Sentiment: Buyers, 4.5:1) price levels, with resistance at the $443.73 (10 Day Moving Average, Volume Sentiment: Sellers, 1.24:1), $446.72 (Volume Sentiment: Buyers, 14:1), $447.00 (Volume Sentiment: Buyers, 14:1) & $448.86/share (All-Time High, Volume Sentiment: NULL, 0:0*) price levels.
DIA ETF’s Price Level:Volume Sentimnet Over The Past ~3 Years
The Week Ahead
Monday the week starts off on a quiet note with no major economic data scheduled for release.
Fastenal reports earnings before Monday’s opening bell, followed by FB Financial & Simulations Plus after the session’s close.
Consumer Price Index, CPI Year-over-Year, Core CPI, Core CPI Year-over-Year & the Empire State Manufacturing Survey data are all released at 8:30 am on Tuesday, followed by Fed Governor Bowman speaking at 9:15 am, Fed Governor Barr speaking at 12:45 pm, Fed President Collins Speaking at 2:45 pm & Fed President Logan speaking at 6:45 pm.
JP Morgan Chase, Citigroup, Wells Fargo, Albertson’s, AngioDynamics, BlackRock, BNY Melon, Ericcson & State Street report earnings before Tuesday’s open, before Fulton Financial, Hancock Whitney, J.B. Hunt Transportation & Pinnacle Financial report after the session’s closing bell.
Wednesday brings us Producer Price Index, Core PPI, PPI Year-over-Year & Core PPI Year-over-Year data at 8:30 am, followed by Industrial Production & Capacity Utilization data at 9:15 am, Fed Governor Barr speaking at 10 am & The Fed Beige Book at 2 pm.
ASML, Bank of America, Commerce Bancshares, First Horizon, Goldman Sachs, Johnson & Johnson, M&T Bank, Morgan Stanley, PNC, Progressive & Prologis report earnings on Wednesday morning, with AAR, Alcoa, First Industrial Realty, Home Bancshares, Rexford Industrial Realty, SL Green Realty, Synovus, Triumph Financial & United Airlines all set to report after the closing bell.
Initial Jobless Claims, U.S. Retail Sales, Retail Sales minus Autos, Import Price Index, Import Price Index minus Fuel & the Philadelphia Fed Manufacturing Survey data at are released Thursday at 8:30 am, before Business Inventories, Home Builder Confidence Index data & Fed Governor Kugler speak at 10 am, Fed Governor Cook speaks at 1:30 pm & Fed Governor Waller speaks at 6:30 pm.
Abbot Labs, Cintas, Citizens Financial Group, Elevance Health, Fifth Third, Forestar, GE Aerospace, Insteel Industries, Manpower, Marsh McLennan, OFG Bancorp, PepsiCo, Snap-On, Texas Capital, Travelers, U.S. Bancorp & Webster Financial all report earnings before Thursday’s opening bell, followed by Netflix, Bank OZK, F.N.B., Interactive Brokers, Simmons First National & Western Alliance Bancorp after the closing bell.
Friday the week winds down with Housing Starts & Building Permits data at 8:30 am & Consumer Senitment (prelim) at 10 am & 3M, Ally Financial, American Express, Autoliv, Charles Schwab, Comerica, Huntington Banc, Regions Financial, SLB & Truist report earnings.
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 ***
The VIX closed at 15.94, indicating an implied one day move of +/-1% & an implied one month move of +/-4.61% for the S&P 500.
Highest Technical Rated S&P 500 Components Per 7/9/2025’s Close:
1 – COIN
2 – PLTR
3 – JBL
4 – RCL
5 – ORCL
6 – GEV
7 – TPR
8 – STX
9 – VST
10 – DLTR
Lowest Technical Rated S&P 500 Components Per 7/9/2025’s Close:
1 – CNC
2 – UNH
3 – MOH
4 – LULU
5 – PCG
6 – DECK
7 – FICO
8 – ENPH
9 – CPG
10 – CAG
Highest Volume Rated S&P 500 Components Per 7/9/2025’s Close:
1 – PTC
2 – AES
3 – CNC
4 – MO
5 – FICO
6 – KO
7 – HSY
8 – PG
9 – BA
10 – BAX
Lowest Volume Rated S&P 500 Components Per 7/9/2025’s Close:
1 – DLTR
2 – SWKS
3 – NDSN
4 – VTRS
5 – AKAM
6 – FDS
7 – GPN
8 – RTX
9 – HSIC
10 – HUM
Highest Technical Rated ETFs Per 7/9/2025’s Close:
1 – CONL
2 – KORU
3 – TARK
4 – AVGX
5 – DFEN
6 – SOFX
7 – RKLX
8 – UBRL
9 – USD
10 – COIG
Lowest Technical Rated ETFs Per 7/9/2025’s Close:
1 – CONI
2 – HZEN
3 – SMST
4 – ETHD
5 – FIAT
6 – SOXS
7 – NVDQ
8 – NVD
9 – HIBS
10 – SSG
Highest Volume Rated ETFs Per 7/9/2025’s Close:
1 – KLMN
2 – NRES
3 – PWER
4 – QIS
5 – BFOR
6 – JHDV
7 – ECML
8 – FJUL
9 – EMEQ
10 – AGGS
Lowest Volume Rated ETFs Per 7/9/2025’s Close:
1 – EMCS
2 – AUGP
3 – NUGO
4 – PSMO
5 – TFJL
6 – CARK
7 – OGSP
8 – AINP
9 – DAPR
10 – XTAP
Highest Technical Rated General Stocks Per 7/9/2025’s Close:
1 – BMNR
2 – PROK
3 – SRM
4 – ABVC
5 – SY
6 – VOR
7 – TAKOF
8 – ARTL
9 – IPA
10 – ONXGF
Lowest Technical Rated General Stocks Per 7/9/2025’s Close:
1 – OST
2 – MULN
3 – WAI
4 – HWNID
5 – HSDT
6 – NIVF
7 – CYCC
8 – SAFX
9 – VCIG
10 – XXII
Highest Volume Rated General Stocks Per 7/9/2025’s Close:
1 – EVOK
2 – SUGP
3 – EEIQ
4 – SLG
5 – AQMS
6 – CLDI
7 – GAME
8 – SOBR
9 – IMG
10 – MAMA
Lowest Volume Rated General Stocks Per 7/9/2025’s Close:
1 – OPWEF
2 – BTSGU
3 – NYMXF
4 – PYRGF
5 – QMCI
6 – NMTLF
7 – VASO
8 – INM
9 – IPDN
10 – GLGI
*** THE LIST ABOVE IS STRICTLY FOR INFORMATIONAL PURPOSES – I MAY OR MAY NOT HAVE OR INITIATE A LONG, SHORT, OR LONG/SHORT POSITION IN ANY NAME ABOVE AT ANY TIME ***