Stocks stage 486-point rally on healthy corporate results -