Bonds Beat U.S. Stocks Over 30 Years for First Time

Bonds Beat U.S. Stocks Over 30 Years for First Time

Scott Eells/Bloomberg

Money has poured into Treasuries even as U.S. budget deficits totaled $1.4 trillion in fiscal 2009 ended Sept. 30, $1.29 trillion in 2010 and $1.3 trillion in 2011.