There is simply nowhere else to put your money to work, which is why the stock market continues to edge upward to new record highs.
You can earn a yield of 0.23% on a two-year U.S. Treasury, 0.79% for five years, 1.90% for 10 years, and up to 3.13% if you extend it to 30 years. (Source: "United States Government Bonds," Bloomberg, May 17, 2013.)
Of course, unless you have tens of millions of dollars to invest, I highly doubt you, or anyone for that matter, would be happy with these petty returns on bonds.
You could always go out and buy Spanish 10-year bonds yielding 4.29% as of Friday. Heck, you can do this out of your own kindness and help Spain out of its financial crisis, with an unemployment rate at over 25% and massive debt loads that will hinder the country for decades.
What Others Are Reading : NYSE Holidays 2014