S&P 500 Weekly Review June 26 – 30

Despite the lower close, the market is trading in the upper Keltner channel. Oscillators are showing negative divergence, but overall, still positive.

The weekly outlook is neutral to bullish.