US mid-morning: Economic data buoys stocks