Wall Street looked set to recover after US banks posted impressive earnings, and inflation data was better than expected.