Walmart (WMT) investors got caught asleep at the switch. Shares logged their worst day in more than a year on…