A stock is a slice of ownership in a company: you get a share of its profits if it does well and nothing promised if it doesn't. A bond is a loan to a company or government: they pay you a set interest rate and give the money back at the end. Stocks swing more and have historically returned more; bonds swing less and pay less.