It's a rare event when opex is not bullish and this one is no exception to the pattern. But the bulls will need to shoo the bears away on Thursday and Friday in order to prevent a possible topping pattern.

Today's Market Stats

All-time highs beget new all-time highs. That's basically the message from the market and the market pundits. Momentum is weakening and the gains are slowing but they're still gains. And the new all-time highs get people excited and want to join in before missing the ride higher.

The excitement about new highs and a typically bullish opex has the market's major indexes pushing higher this week and that could continue into at least August. But as always, there are some reasons why it might pay to be careful about chasing the market higher from here. I'll explore some of the reasons for caution in tonight's charts.

Helping the market push higher is a strong advance-decline line, which shows liquidity is plentiful as more money/investors chase the market higher. It's one of the few places where people are happy to buy something at the highest price in hopes they'll be able to sell someday at an even higher price, which is why high prices often beget higher prices.

But as we all know, chasing the market higher has its own risks, one of which is the fact that the buyers at the highs could be left holding the bag. Whether or not we're there is arguable and certainly the bears know that shorting a market that "shouldn't be rallying" is a recipe for disaster.

We have no indications that the market could even be close to an important high and while I believe we could be, it's important to remember that setups for a high are far different than confirmations of a high. For those who love to enter a short position at top tick or get long at bottom tick, the vast majority of traders are unable to do that. When it happens it's usually pure luck while it's much more common for bottom and top pickers to sustain trading losses. And those are not made up in volume (wink).

Having said all that, I'll show in tonight's charts why it might be a good time to pick a top, ideally with one more thrust higher Thursday morning that is then reversed and the day finishes with a bearish candlestick, such as a shooting star. This is obviously speculation but it's something that would help confirm a possible high.

Coming into this week I liked the price patterns on the indexes for a high in opex week. I thought we could see a high by Friday, maybe next Monday, and that would also coincide with a new moon this coming Sunday. I've noticed many important highs on new moons (+/- 3 days) so we have that possibility.

It was a slow news day so there's not much to discuss about why the market is doing what it's doing so I'll just jump into the review of the charts, starting with a weekly view of SPX.

S&P 500, SPX, Weekly chart

Again, sorry for the busy weekly chart but important price levels and trend lines are shown and SPX has now reached the bottom of a potentially important price zone. With today's high near 2474 SPX is within less than a point from a price projection at 2475, which is where the 3rd through 5th waves of the rally would equal 162% of the 1st wave.

A rally much above 2475 would open the door to two price projections near 2507 and 2516. Considering SPX typically closes opex week around a multiple of 25, I was thinking we'll see a close near either 2475 or 2500 and we'll find out in the next two days which it will be.

S&P 500, SPX, Daily chart

The wave pattern for the rally from either the March of April low have price projections that are essentially on top of each other at 2475.54 and 2476.91. These shorter-term price projections line up nicely with the weekly projections and with a wave count that can be considered complete at any time now, it will be important for the bulls to power this index up through 2477 to open the door to 2500.

Key Levels for SPX:
- bullish above 2477
- bearish below 2410

S&P 500, SPX, 60-min chart

Drilling in closer to the price pattern, the leg up from July 6th is likely the final one for the rally from March/April, which should conclude the rally from January 2016. So it's a potentially important top that could be made. The rally from July 6th is a 5-wave move and the 5th wave equals the 1st wave at 2474.64, about a point higher than today's high.

We have the 60-min, daily and weekly patterns all pointing to 2475-ish for a potentially important high for this rally. Based on all this I think it's very important not to chase the market higher. At least let the bulls prove it with a sustained rally above 2477, in which case I'd look for at least 2490-2500.

Volatility index, VIX, Weekly chart

Coming into this week, with the expectation we'd see SPX make it higher, I thought we'd see the VIX drop down to record lows below the June low at 9.37, which matches lows made in December 1993 (9.37) and December 2006 (9.39). But VIX is marginally higher than last week's close at 9.51 but still below 10.

There is simply no fear in this market. If the VIX can make it down to the bottom of its bullish descending wedge (with bullish divergence), we'll see it drop down to 9 before potentially bottoming. Put protection is really cheap right now and a good time to at least add some insurance to protect your long positions. You buy car, life and home/property insurance hoping to never have to need it. The same should be true for your investments.

Dow Industrials, INDU, Daily chart

The Dow is showing a little more upside potential than SPX and could drag SPX above the key level at 2477. It doesn't have to make a new high from here but the first upside target is the trend line along the highs from May 2011 - December 2014, currently near 21720 (using the arithmetic prices scale).

If the Dow makes it up to the top of a rising wedge pattern for its rally from June 29th we could see it reach 21775 by Friday/Monday. The top of a larger rising wedge, for the rally from April, will be near 21830 by next Monday. A sustained rally above 21840 would be a bullish breakout (bears would need to stay in hibernation).

Key Levels for DOW:
- bullish above 21,840
- bearish below 21,279

S&P Midcap 400 index, MID, Daily chart

The chart of MID is looking like a clean setup for a high soon and likely this week, possibly with a quick jab higher Thursday morning. The rising wedge for the rally from March fits very well as the 5th wave of the rally from January 2016 and the bearish divergence since last November helps confirm the bearish interpretation of the pattern. The top of the wedge is near 1783 and if we get a little throw-over above the wedge that's then followed by a collapse back down into the wedge we'd have a good sell signal.

It's possible MID might chop its way a little higher into early August (light-green dashed line) and that's why it's important for the bears to see a break below the July 6th low at 1729 before they'll have confirmation a high is in place. But at the moment it's looking like a good setup for a high (ideally with one more push higher Thursday morning).

Key Levels for MID:
- bullish above 1800
- bearish below 1729

Nasdaq Composite index, COMPQ, Daily chart

The Nasdaq's trend line along the highs from April 2016 - March 2017 stopped rallies in May and again on June 26th. It had made it above the trend line in early June but was unable to hold above the line. Today's rally is another test of the trend line, currently near 6388.

The Nasdaq turns more bullish above 6400, in which case the trend line along the highs from April 2016 - June 2017 could be the upside target. It will be near 6530 by the end of the month. At the moment it's a setup for the completion of the rally from February 2016 but proof will obviously be something more than a corrective pullback.

Key Levels for NDX:
- bullish above 6400
- bearish below 6081

Russell-2000, RUT, Daily chart

The RUT has finally made it up close to its trend line along the highs from 2007-2015, currently near 1442 (today's high was 1441.77). This trend line stopped rallies in December 2016, February, April, June and now here we are again in July. The weekly chart has been showing bearish divergence since the first test in December and as you can see on the daily chart below, there is bearish divergence since April and further weakness compared to the June 9th high.

The price pattern following the March 22nd low is a rising wedge, which accounts for all the 3-wave and corrective price structure within the wedge. The bearish divergence also helps confirm the bearish interpretation of the pattern. The wave count can be considered complete at any time now and therefore my expectation is that the 2007-2015 trend line will once again hold as resistance (game on for a test of that theory).

The final leg of the rising wedge pattern (wave-v) often does a little throw-over above the top of the wedge and we could therefore see the RUT make a stab above the line before collapsing back down. That would be a sell signal if it happens. If the RUT is able to sustain a rally above a price projection at 1450 it would be a confirmed bullish breakout above the rising wedge. Short against that level is the play since it provides a good risk vs. reward play. Just be sure to honor your stop if it rallies above 1450.

Key Levels for RUT:
- bullish above 1450
- bearish below 1398

Russell-2000, RUT, 60-min chart

Supporting the fact that the RUT might have topped out today is the short-term pattern for the leg up from July 6th. It should be a corrective wave count inside a wedge pattern and without getting into the gritty details of the wave pattern, today's rally achieved a price projection for two equal legs up from July 13th to complete the second a-b-c of a double zigzag wave count. Now we wait to see if the bears will recognize a handout when they see one.

I'm not seeing enough evidence in some of the other indexes that I like to cover, such as the Treasury yields and banks, that gives me a strong enough clue about what the next move is likely to be. Yields have been coming back down since the July 7th highs, probably out of concern that the inflation and economic data does not support further rate hikes.

Those same concerns have been hurting the banks, which have been underperforming the S&P since July 6th. The concern about banks is that lower rates will hurt their profitability. But so far the moves in each could be just corrections and it's difficult to say whether or not this month's move will continue or reverse.

Transportation Index, TRAN, Weekly chart

This week the TRAN has been relatively weak compared to the Dow and this follows the possibility that last week's high completed a 5-wave move up from January 2016. There's not enough evidence yet that the TRAN made an important high so it's too early to call. But with a 5-wave move it can be considered complete at any time now.

The TRAN found support today at its 20-dma, as it did back on June 21st, which led to a rally to new highs. That could happen again and as shown on the weekly chart below, there is a price projection at 9823 for the 5th wave of the rally from January 2016. Last Friday's high was near 9764.

U.S. Dollar contract, DX, Daily chart

On Tuesday the US$ dropped below support near 94.80 and unless it's reversed quickly we could see a drop to price-level S/R near 93. I show an expectation for the start of a larger bounce correction into August/September but that requires the dollar to get back above 94.80 sooner rather than later.

The weekly chart shows vulnerability down to about 90, which is where I'm expecting the dollar to head before starting a much stronger rally, but the next couple of days should tell us whether or not the dollar is going to make a bee line down to 90 or instead after a larger bounce correction. At the moment the dollar is more oversold than it's been since its April 2011 low (a major low that led to the 5-year rally into the January 2017 high).

Gold continuous contract, GC, Daily chart

Gold dropped to price-level support near 1205 on July 10th and has made a pretty good bounce off the low at 1204. It has made it back above its 20- and 200-dma's, which nearly crossed on Monday at 1234 and 1233, resp., and now it's looking like it wants to test its 50-dma, near 1248 (Tuesday's high was 1244).

Above 1250 would open the door to its downtrend line from September 2011 - July 2016, which stopped the rally into the June 6th high, as well as its broken uptrend line from December 2016 - May 2017. The lines cross near 1280 in mid-August.

But if gold rolls back over from here and MACD curls back over from the zero line it would create a sell signal.

Oil continuous contract, CL, Daily chart

Oil's bounce off its June 21st low led to a back-test of its broken 50-dma on July 3rd and at the same time it tested the 50% retracement of its May-June decline, both near 47 at the time. A pullback from there has now led to another bounce back up 47 but at least this time the bulls were able to break above the 50-dma, currently near 46.60.

If oil can push higher there is the 62% retracement at 48.20 and then a price projection at 48.92 for two equal legs up from June 21st, which matches up with the 50-week MA at 48.95. Above 50 would open the door to a run up to the downtrend line from May 2015 - January 2017, currently near 52.90. My expectation is for oil to continue lower, either from here or the $49 area.

Economic reports

Thursday morning we'll get the Philly Fed index, unemployment claims and Leading Indicators, none of which is expected to move the market. The market will be left to react to overseas news and opex influence.


Several of the major indexes have reached important levels together and the price patterns for each suggest we could be making an important high at any time. There are some cycle studies pointing to early- to mid-August but the price patterns are at the point where the rally could fail at any time. It's a time for caution about the upside while thinking about downside protection/speculation.

For SPX I see upside potential to the 2500-2520 area but only if it can hold above 2477. It's a good proxy for the broader market so keep an eye on it. I also like the pattern for MID and its rising wedge is another warning sign to not get complacent about the upside. The uber-low VIX is already a warning sign that too many are feeling complacent about the rally.

Opex could finish on a high note, if the rally doesn't fail from here, in which case watch for the possibility of a high next Monday. We have a new moon on Sunday and while I would never place a bet based on the moon's phase, I've seen too many important market highs on/around the new moon to simply dismiss it as astro-voodoo. With a price pattern that's matching up price with time I think we should be alert to the idea that we're topping sooner rather than later.

Proof of course will be price action -- a sharp decline that drops below the July 6th lows would confirm an important top is in place. Stick with the uptrend until it breaks but now's a good time to keep the exit door propped open and try to be the first one out before the crowd hits the narrow doorway.

Good luck and I'll be back with you next Wednesday

Keene H. Little, CMT