Bonds are considered safe because they have fixed payments. Stocks, on the other hand, have earnings that can vary from year to year and are therefore considered riskier. Although many stocks pay a dividend, a large part of a stock's return comes from its earnings. This makes it difficult to judge how much return an investor can expect over the years.