S&P 500 Weekly Update: Earnings Matter, The Bull Market Pushes Higher