
The markets rallied throughout much of the week, as investors responded well to an influx in corporate earnings that came in well-above market expectations. The resurgence in market gains, builds on the rally that lasted from early March through mid-June, pushing the indices to yearly highs.