Long rates are going to move up. As the CEO of JP Morgan stated, the 10 year bond has been kept artificially low since 2009. As he also stated, in a 2-2.5% inflation environment, the 10 year treasury normally yields 4-4.5%. Needless to say, we are not in a 2-2.5% inflation environment. Bond traders are artificially hold rates down to slow the hemorrhaging from medium to long term bond funds that are bloated with low coupon debt. It just won't work. With money market funds yielding 4% now, who is going to buy these garbage bond funds that pay a fraction in income and offer no capital protection. As long as the Fed continues to raise rates, bond funds are going to suffer. As long as meme stocks and crypto continue to trade at ridiculous valuations that have no basis in reality, the Fed will continue to raise rates. You can't have the financial markets create artificial wealth out of think air and not expect inflationary pressure. Play the short end of the curve, don't go beyond 5 years duration. better yields will come for 7, 10, 15 year durations.