The S&P 500 has soared more than 20% since an April low in the wake of President Donald Trump's "Liberation Day" tariffs announcement.