US stocks finish higher after volatile session as S&P 500 breaks out of slump

previous post