best time to buy tax saving explained