The best time to buy everything

The best time to buy everything: when to buy air tickets, get great deals on electronics, and so on.