(Bloomberg) — Treasuries climbed after U.S. President Donald Trump revived his attack on China, speculating it could have spread the coronavirus and threatening trade tariffs.

Haven demand pushed U.S. bonds higher along with the dollar and yen, with benchmark yields set for their first drop in three days. Trump is also said to be exploring blocking a government retirement fund from investing in Chinese equities on grounds of it being a security risk.

“The political narrative continues to deteriorate, with Trump threatening to impose more tariffs on China in ‘retaliation’ for coronavirus,” said Marc Ostwald, global strategist at ADM Investor Services. “Nevertheless markets will be focusing on moves in Asia, Europe and the U.S. to ease lockdown measures next week.”

Yields on longer-dated bonds fell