Royal Bank of Canada (TSE:RY - Get Free Report) (NYSE:RY) has been assigned an average recommendation of "Moderate Buy" from the twelve brokerages that are covering the stock, MarketBeat Ratings reports. Four investment analysts have rated the stock with a hold recommendation and eight have assigned