In December, inflation dropped again while retail sales continued to roar. Growth with almost no inflation is an optimal condition, rare in modern U.S. history. Meanwhile, earnings growth is accelerating - and earnings drive stock prices.

Drilling into the retail sales data, non-store retailers — online sellers —  grew explosively in 2017, soaring 12.2%.