CHARLOTTE, N.C. – Bank of America earnings beat forecasts as trading and mortgage revenues offset loan losses.