CaixaBank on Thursday reported better-than-expected profit for the fourth quarter, announced a share buyback of more than $500 million and declared a final dividend of 28.64 European cents a share.