I would not invest in bonds of more than 90 days maturity. When this recession comes to an end, interest rates are going to skyrocket, and long term bonds are going to suddenly be worth very little.
While current stock prices make them generally attractive investments based on dividend yields and anticipated returns, comparisons with bond yields today is complicated by the wide divergence of bond yields. They range from the very low yields of U.S. Treasuries on one hand, and the high yields of investment-grade corporate bonds, convertible bonds and high-yield bonds on the other.
Who determines that these bonds are investment grade? Would that be the same rating agencies (Moody's etc) that determined all those tranches chock-full-of sub-prime mortgages to be "investment grade securities?"
Fool me once, shame on you. Fool me twice......
BONDS are the “bubble”..buy at your own risk. Gold, Silver are the only safe investments long term...!