The best time of year to buy stocks is just before either April, October or December, UBS says. Conversely, the rumours are true; it pays to be wary just before tax-selling season kicks off in June. The data forms part of recent research by the bank on how ASX stocks are affected by seasonal changes.