Stocks rally amid debt debate, Walmart earnings: Stock market news today – Yahoo Finance May 21, 2023 by Bharat Shukla source