The stock versus bond debate has been all the rage in the last few months. The battle can get heated as deflationists battle inflationists. The problem is that they are missing the forest for the trees. Bonds are not magic instruments. The current yield on a bond generally is very close to what you should expect as the total return for that investment:
This means that if you want to hold onto bonds, you had better like the current yield to worst of the bonds that you are buying. At a 2.5% 10 year treasury yield and 4% investment grade 10 year corporate yield, I cannot say that I am thrilled. As an alternative we have the unloved equity market with a 10% earnings yield. If we want to be skeptical, then let us do some simple historical math comparing investment grade corporate bond yields to S&P 500 earnings yields:
Trading and investing are all about relative value. Whether you believe that earnings are going to persist or not, the value proposition in stocks is historically much greater than the value proposition in investment grade bonds. Why would you buy a 2.5% treasury when you can get 2% in dividends from the S&P 500? Volatility you say? Then sell at-the-money call options and get the yield on stocks up to 6% and greater. Likewise, switch to dividend paying stocks and cover them for a juicy 10% yield. I dare you to find a fixed income alternative that can with greater yields and less long term risk.