US markets closed higher for a second straight day on a stellar corporate earnings, Dow up 830 points in 2 days, All indices recovered almost from Monday lows