Question: how long do you have to hold a stock to get the dividend in canada?
Answer: Investors need to own the stock one day before the ex-dividend date to receive the dividend. Since the date is 2 days prior to the record and you must buy before the date, make sure your transactions is executed the day before. That's 3 days prior to the record date or 1 day before the ex-dividend date.