As per financial advisor David Snavely, an annuity is a kind of insurance product that offers investors a stream of income. You need to pay some money upfront which is then invested and later paid out as per the pre-agreed amount and time frame during the “payout” period.