U.S. stocks closed mostly higher on Monday, boosted by a rally in financial shares. Investors digested a raft of positive corporate earnings, though gains were capped by fresh geopolitical worries after President Donald Trump tweeted a strong warning to Iran.
The S&P 500 rose 5.14 points, or 0.2%, to 2,806.97 with the financial sector leading gains, up 1.3%. Shares of large banks, such as J.P.Morgan Chase and Bank of America rose more than 2%. The Nasdaq Composite Index advanced 21.67 points, or 0.3%, to 7,841.87. The Dow Jones Industrial Average ended 13.42 points, or less than 0.1%, lower at 25,044.70.
Among the biggest gainers on the S&P 500, shares of Hasbro Inc. jumped 12% after it reported second-quarter results that easily topped forecasts.
Source : Market Watch