Stocks have been on a tear in 2023. At its late-July high, the S&P 500 Index was up 20% year to date. It has pulled back a bit since ...