Stocks gained 400 points in the final minutes on Thursday, despite a rash of weak reports on the health of the economy. More...