U.S. stocks swerved through another shaky day of trading Tuesday, with uncertainty still high about just what President Donald Trump will announce about tariffs on his “Liberation Day” coming Wednesday.

The S&P 500 rose 0.4% after roaring back from an early drop of 1%. The Dow Jones industrial average edged down by 11 points, or less than 0.1%, after pinging between a loss of 480 points and a gain of nearly 140, while the Nasdaq composite added 0.9%.

Wall Street has been particularly shaky recently, and momentum has been swinging not just day to day but also hour to hour because of uncertainty about what Trump will do with tariffs.

In the bond market, Treasury yields sank after a report said U.S. manufacturing activity contracted last month, breaking a two-month streak of growth.

Companies are saying they’re already feeling effects from Trump’s trade war, even with the main event potentially coming on Wednesday, when the president will announce a sweeping set of tariffs.

All the nervousness in the market has helped push the price of gold to records, and it briefly topped $3,175 per ounce Tuesday. That’s up from less than $2,700 at the start of the year.

On Wall Street, Tesla charged 3.6% higher a day ahead of reporting how many vehicles it delivered during the first three months of the year.Tesla’s stock is still down by roughly a third for the year so far.

PVH jumped 18.2% after the company behind the Calvin Klein and Tommy Hilfiger brands reported a stronger profit for the latest quarter than analysts expected.

Newsmax soared another 179% to follow up on its 735% surge from Monday, which was the first day of trading for the news company’s stock.

On the losing end of Wall Street was Johnson & Johnson, which dropped 7.6% after a U.S. bankruptcy court judge denied the company’s settlement plan related to baby powder containing talc.

All told, the S&P 500 rose 21.22 points to 5,633.07. The Dow dipped 11.80 to 41,989.96, and the Nasdaq composite gained 150.60 to 17,449.89.

In stock markets abroad, indexes rose across much of Europe and Asia to recover some of their sharp drops from the day before.

In the bond market, the yield on the 10-year Treasury fell to 4.16% from 4.23% late Monday and from roughly 4.80% in January. That’s a significant move for the bond market, and yields have been falling with worries about a potentially slowing U.S. economy.

— Associated Press