Stocks Rally on Shortened Holiday Week