The National Bank of Canada posted a second-quarter profit of $896 million, as strong trading activity....