U.S. markets rally behind strong earnings, stimulus hopes and vaccine progress.