The reason seems to be threefold: a weak inflation outlook, trade war, and the combination of poor growth and dovish Fed. All of this makes investors content with yields below 3%, while bonds are being protected by their safe haven status. Another issue is that US yieldses are significantly higher than those in other developed nations like Europe, which keeps demand for Treasuries high.