Stocks recover 593 points amid improved market sentiment