S&P 500 Chart Review Ahead of Earnings Season

The Erlanger Value Lines can be accessed via