Stocks are closing higher on Wall Street following strong results from Walmart and signs of progress in defusing the trade dispute between China and the US, the AP reports. Walmart jumped 9.3% Thursday after reporting its strongest sales growth in a decade as well as a surge in online sales. Boeing jumped 4%, and Teva Pharmaceuticals rose 7.3% after regulators approved its generic version of Mylan's EpiPen allergy treatment. The S&P 500 index rose 22 points, or 0.8%, to 2,840. The Dow Jones Industrial Average rose 396 points, or 1.6%, to 25,558. The Nasdaq composite rose 32 points, or 0.4%, to 7,806. (More stock market stories.)