Goldman Sachs beat third-quarter earnings and revenue estimates on strong results from its equity trading and investment banking operations.

Goldman Sachs earned $8.40 per share, compared with estimates of $6.89. Revenue also came in at $12.70 billion, beating expectations of $11.8 billion.

The bank said profit rose 45% from a year earlier to $2.99 ​​billion, or $8.40 per share, as revenue rose 7% to $12.7 billion.

Goldman’s equity trading revenue rose 18% to $3.5 billion in the quarter, more than half a billion dollars above estimates of $2.96 billion. The company said it had strong results in both derivatives and cash transactions.

Fixed income trading revenues fell 12% from a year earlier to $2.96 billion, slightly above the $2.91 billion estimate, due to a slowdown in interest rate products and commodities.

Investment banking revenues rose 20% to $1.87 billion, above the $1.62 billion estimate, and the bank said its backlog of pending deals increased both year-over-year and in the second quarter.

The firm’s asset and wealth management division also helped beat expectations, with revenue there rising 16% to $3.75 billion, beating the $3.58 billion estimate.