At 12:05 p.m. ET, the Dow Jones Industrial Average was up 177.24 points, or 0.58%, at 30,601.05, the S&P 500 was up 11.04 points, or 0.30%, at 3,706.20. The Nasdaq Composite was up 86.19 points, or 0.81%, at 10,766.69.
U.S. stocks were briefly pressured after UK's Liz Truss announced her resignation as prime minister just six weeks into the job, brought down by an economic program that had sent shockwaves through global financial markets and divided her Conservative Party.
Advancing issues outnumbered decliners by a 1.53-to-1 ratio on the NYSE and by a 1.79-to-1 ratio on the Nasdaq.
The S&P index recorded three new 52-week highs and 12 new lows, while the Nasdaq recorded 33 new highs and 127 new lows.