“Bank of America, Wells Fargo, and Citigroup all reported earnings that exceeded analyst expectations.”