SPX Daily
SPX Daily
ES1! accelerated downward as we expected. Keep in mind that all the tariff and trade news BS don't mean much compared to the lifetime resistance line, which will eventually break the market in an unforgettable way.
SPX monthly
SPX monthly
SPX Daily: After finally touching the resistance line this morning, it sold off relentlessly throughout the day.
Today marked the fourth consecutive day of the intermediate term downtrend (ES1! printed lower lows for four straight days). Today's range was the largest of all four, indicating downside range expansion. As a result, we will likely see further downside tomorrow and into early next week.
NQ continues to show relative weakness over the intermediate term. If SPX tests sub5900, NQ1! will likely be down several thousand points from its high. Keep in mind that this is a divergent second top near SPX's lifetime resistance line, so the initial downside move could exceed expectations beyond our target.
For tomorrow, I expect new lows below the last four days' lows. Key ST support levels for ES are 6320–6322 and 6260–6270.
ES1! did exactly what I expected, the index tested 6391-6394, forming a lower low ahead of today's Fed decision and tech earnings. Fed is expected to keep short term interest rates unchanged today, any outcome other than that would be a surprise to the market. We also have a slew of tech earnings after the close, so I don't expect any meaningful move following Fed announcement unless Fed cuts rates, which would raise questions about its independence, especially after all the drama between Trump and Powell.
ES support levels is 6405-6406, 6391-6395, 6350-6355
ES resistance levels is 6415-16, 6423-6426
I am expecting a range bound session before and after FED unless FED surprises. We may see some volatility after the close on earnings from MSFT and META.
ES1! dropped to our support zone around 6410 yesterday, as mentioned in yesterday's opening comments.
ES resistance levels: 6444-6445, 6454-5458
ES support levels: 6419-6422, 6391-6394
If ES breaks below 6391, we could see a downside development with lower lows, implying further weakness in the coming days.
NQ1!/ES1! ratio is once again reversing from the top line, as NQ has shown relative weakness over the past few sessions.
Futures opened higher on another TACO news release yesterday, but overnight gains were mostly erased in the premarket.
ES1! resistance levels: 6445-6447, 6456-6459
ES support levels: 6432–6434, 6408-6410, 6395-6397, 6370-6375
ES1! resistance levels: 6415-17, 6422-6425
ES support levels: 6395-96, 6381-6384, 6360-6362
I'm setting the SL for NQ1! at 23585.
Futures surged into the close yesterday, and NQ1! tested its recent high after AI was mentioned repeatedly on GOOGL's conference call. Initially, all major tech earnings, including IBM, TSLA, and GOOGL, were met with selling. The negative divergence between NQ and ES1! remains intact, as NQ reversed from its recent high in after-hours trading. ES is currently pulling NQ higher, but remember that SPX is still at its lifetime resistance trendline zone, and a major downside reversal may be looming.
ES resistance levels: 6406-6410, 6415
ES support levels: 6385-6386, 6375-6377, 6362-63
Futures surged into the close yesterday, and NQ1! tested its recent high after AI was mentioned repeatedly on GOOGL's conference call. Initially, all major tech earnings, including IBM, TSLA, and GOOGL, were met with selling. The negative divergence between NQ and ES1! remains intact, as NQ reversed from its recent high in after‑hours trading. ES is currently pulling NQ higher, but remember that SPX is still at its lifetime resistance trendline zone, and a major downside reversal may be looming.
ES resistance levels: 6406-6410, 6415
ES support levels: 6385–6386, 6375–6377, 6362-63
Futures recovered overnight on Japan tariff deal headlines, but NQ1! is clearly showing negative divergence. While ES1! tested its recent high, NQ remained well below its own. As you may recall, negative divergence in the Mag7 was one of the signs we observed ahead of the last two bear markets.
One day doesn't make a trend, of course. But it's worth noting that this is happening around SPX's lifetime resistance. Each confirming signal strengthens the case for a major cyclical turn.
ES Immediate resistance: 6380–81
ES support levels: 6356–57, 6349-6351, 6320-6325
Bonds are weak today and yields are rising. Watch tech stocks closely, they may have already sniffed out the potential bond breakdown, which could hit tech the hardest.
ZB Weekly
SPX Daily
SPX Monthly
For the past three weeks, ES has been chopping within a tight consolidation range of roughly 6240–6350, tracing a slight upward slope along its lifetime resistance. The index is likely to reverse from this level unless there is a fundamental change in the economy or policy, as the bond market is also flirting with a multiyear bear flag and appears poised to break down in the coming weeks.
ES1! resistance levels: 6358-6360, 6372-6375
ES support levels: 6338-6340, 6320-6323, 6295-6300, 6270-6373
Futures ground higher on hopes that the August 1st tariff deadline will turn out to be another TACO opportunity.
ES1! resistance levels: 6352-6353
ES support levels: 6340–6342, 6320-6325, 6297-6302
I expect more of the same price action today, but to confirm the morning downside, ES needs to break below 6340 early in the session. If 6340 is taken out, we could see a move toward 6325, possibly lower.
However, if 6340 holds, the upside remains limited due to the ironclad lifetime resistance line (as discussed extensively in recent weeks). In this scenario, I believe the maximum upside could be around 6360.
ZB Weekly, bonds are about to break below a multi-year bear flag just as SPX bumps against the lifetime resistance.
SPX lifetime resistance
ES1! resistance levels: 6358-6360,6370-6372,6385-6388
ES support levels: 6336-6338,6328-6330,6310-6312
I am expecting a pullback early in the session. If 6330–6325 holds, we may rally back to the morning high and make marginal higher highs. Otherwise, 6312 or lower should be in the cards.
ES1! tested our weekly target of 6240 yesterday and sharply bounced from there. As I stated yesterday, the index will likely test the 6230–6240 or 6200 area sometime this week, which should mark a local low. However, yesterday's test came on heavy volume, implying a likely retest of the low, probably in the form of a marginal lower low. That would mean something below 6240. The 6280–6282 area is a key support level for the morning session today, a break below this level will significantly increase the odds of the retest scenario.
ES resistance levels: 6320-6322, 6332-6335
ES support levels: 6298–6300, 6293-6295, 6280-6282