A SCOTTISH town is to celebrate new year tonight — 11 days later than the rest of the country — in a 300-year-old tradition.