The S&P 500 had its best month since November 2020.