Why banks failed to rally despite the earnings beats