Stocks shook off a shaky start and ended higher as investors wait for President Donald Trump and President Xi Jinping of China to meet and discuss trade, the AP reports. Tech and health care companies rose the most Friday. The price of oil briefly dropped under $50 a barrel for the first time since October 2017. Crude oil prices dropped 22% in November, their worst month in a decade. Marriott sank 5.6% after disclosing a massive data breach. The S&P 500 index edged up 22 points, or 0.8%, to 2,760. The Dow Jones Industrial Average climbed 199 points, or 0.8%, to 25,538. The Nasdaq composite rose 57 points, or 0.8%, to 7,330. Bond prices rose. The yield on the 10-year Treasury fell to 3%. (More stock market stories.)