market rally reason