Yes, this is a truly great time to buy bonds. Rates are no longer near zero, so there is the possibility of rates falling and your bonds will appreciate when they do. It is the best time in years to buy bonds. That answers your question.
The demand curve for bonds shifts due to changes in wealth, expected relative returns, risk, and liquidity. Wealth, returns, and liquidity are positively related to demand; risk is inversely related to demand. Wealth sets the general level of demand. Investors then trade off risk for returns and liquidity.
"Lower yields amid rising trade tensions signal that markets aren't buying into an immediate reflationary shock-instead, they're hedging against a broader economic slowdown," Inness added.
If the interest rate is expected to increase for any reason (including, but not limited to, expected increases in inflation), bond prices are expected to fall, so the demand will decrease (the entire demand curve will shift left).
The demand curve for bonds shifts due to changes in wealth, expected relative returns, risk, and liquidity. Wealth, returns, and liquidity are positively related to demand; risk is inversely related to demand. Wealth sets the general level of demand. Investors then trade off risk for returns and liquidity.