US stocks closed higher with S&P 500 reaching a record high, supported by analyst optimism.
Open shared insight