In this weeks update: Markets rally; earnings better than expected.