I always try to buy at the end of the model year or when the new models are released if trying to buy new.
If buying used I like to wait until right before Xmas . Enough time that is been cold and the bike has been parked long enough for the owner to loose interest and close enough to Xmas that they probably need money.