U.S. markets rally despite tensions with China and we weekend of protests.