The reason why seems to be three part: a weak inflation outlook, trade war, and the combination of so-so growth and a hawkish Fed. All of this makes investors comfortable with sub-3% yields, and the bonds are being supported by their safe haven nature. Another problem is that US yields are much higher than in other developed countries, such as in Europe, keeping demand for Treasuries high.