Retail stocks have been annihilated recently, despite the economy eking out growth. The fundamentals of the retail business look horrible: Sales are stagnating and profitability is getting worse with every passing quarter.

Jeff Bezos and Amazon get most of the credit, but this credit is misplaced. Today, online sales represent only 8.5 percent of total retail sales. Amazon, at $80 billion in sales, accounts only for 1.5 percent of total U.S. retail sales, which at the end of 2016 were around $5.5 trillion. Though it is human nature to look for the simplest explanation, in truth, the confluence of a half-dozen unrelated developments is responsible for weak retail sales.

Our consumption needs and preferences have changed significantly. Ten years ago we spent a pittance on cellphones. Today Apple sells roughly $100 billion worth of i-goods in the U.S., and about two-thirds of those sales …