Why All-Time Highs Are the Best Time to Buy