US stocks ended more than 2% higher for the first trading day of the month, wiping out November`s losses, after several economic reports gave investors confidence the US economy is improving.
US stocks end higher