Share your insights or perspective on the financial matter presented in the input.

Over the long term, why invest in bonds?
Bonds provide protections against stock market crashes, diversity and returns as the other posters have said but the primary reason to invest in bonds is to receive relatively guaranteed income. By that I mean you receive regular payments as long as the debtor doesn't go bankrupt and stop paying. Even when this happens, bondholders are the first in line to get paid from the sale of the business's assets. This also makes them less risky. Stocks don't guarantee income and shareholders are last in line to get paid. When a stock goes to zero, you lose everything, where as a bondholder will get some face value redemption to the notes issue price and still keep all the previous income payments. In addition, you can use your bond income to buy more shares of stock and increase your gains there.