An annuity is a financial contract written by an insurance company that provides for a series of guaranteed payments, either for a specific period of time or for the lifetime ...