The euro zone's biggest listed lender said net profit rose 37.9% to 1.77 billion euros ($2.14 billion) from a year earlier, beating a mean forecast for 1.20 billion in a poll of analysts compiled by Refinitiv.

Revenue was up 8.6% at 11.83 billion euros, above the 11.2 billion expected by analysts.

In its corporate and investment banking activities, revenue rose by 24.3%, spurred by a 41.4% jump in its markets business.

BNP Paribas said a rebound in equity trading offset a 15.7% drop in fixed income, currencies and commodities trading.

"Primary, credit and commodity derivatives activities performed very well but the context was less favourable than in the first quarter of 2020 for rates and forex activities," the bank said in a statement.

It reported no impact from the implosion of U.S. investment fund Archegos, which has caused more than $10 billion of losses across other global banks.

JPMorgan said in a note that BNP Paribas had "a strong start to the year" with revenues up 7% year on year in operating divisions and provisions back to normal levels.

BNP Paribas, which said two months ago that the worst of the global coronavirus crisis was over for its loan book, said it expected the economy to gradually recover from the pandemic.

Its cost of risk, reflecting provisions for bad loans, was down 37% to 896 million euros. The bank said impairments of non-performing loans were at low level with a cost of risk close to 2019 levels.

BNP's equity business brought in 697 million euros, a strong showing compared with a year ago, when widespread dividend suspensions wiped out all of its earnings.

The bank has expanded its equities business, buying Deutsche Bank's prime broking and electronic trading units in 2019. Last month it said it would take full control of its equity brokerage Exane to bolster its European business.

However, its larger fixed income, commodity and currency business lagged rivals. Deutsche Bank's fixed-income and currency sales revenue increased 34%, while Goldman Sachs reported a 31% rise in such trading.

Shares in BNP Paribas have gained 24.7% so far this year, outperforming a 23.8% rise for the Stoxx Europe 600 Banks Index.

($1 = 0.8255 euros)

(Reporting by Matthieu Protard and Marc Angrand; Editing by Rachel Armstrong and Edmund Blair)