Strong earnings from big banks may help US stocks recover