According to the Great Fashion Rulebook, the time to buy your winter coat is early September, when the new collections drop… But the smart money is really on January, and a second chance to find your perfect winter layer - this time with a tempting discount.