Markets rebound