Home Investing S&P 500 nears record high despite headwinds: key drivers behind the surprise rally