Earnings deluge could support new highs