Some stocks are built for quick trades. Royal Bank of Canada (TSX:RY) isn’t one of them. This is the kind of Canadian stock you tuck away in your portfolio and forget about, until one day you look back and realize it quietly compounded your wealth while paying you consistent dividends. Right now, Royal Bank trades around $188 per share, up more than 22% over the past year. And it continues to show why it deserves a permanent spot in long-term accounts.
1. Earnings
The first reason to buy and hold is its earnings power. In the second quarter of 2025, Royal Bank reported net income of $4.4 billion, up 11% from last year. Diluted earnings per share (EPS) came in at $3.02, up 10%. Even adjusted for one-time items, earnings were higher by 7%.
Revenue over the last year has reached $58 billion, growing nearly 8% year over year. In a quarter where Canadian households were grappling with tariffs, rising unemployment and sluggish…


