Annuity¶
-
elizur.life.annuity.annuity.
annuity_due_fv
(n: Union[int, Iterable, numpy.array], i: Union[float, Iterable, numpy.array]) → Union[float, Iterable, numpy.array]¶ - Parameters
n – years
i – periodic interest rate in decimal form
- Returns
Future value of annuity of n years with an interest rate of i
-
elizur.life.annuity.annuity.
annuity_due_pv
(n: Union[int, Iterable, numpy.array], i: Union[float, Iterable, numpy.array]) → Union[float, Iterable, numpy.array]¶ - Parameters
n – years
i – periodic interest rate in decimal form
- Returns
Present value of annuity of n years with an interest rate of i
-
elizur.life.annuity.annuity.
annuity_fv
(n: Union[int, Iterable, numpy.array], i: Union[float, Iterable, numpy.array]) → Union[float, Iterable, numpy.array]¶ - Parameters
n – years
i – periodic interest rate in decimal form
- Returns
Future value of annuity of n years with an interest rate of i
-
elizur.life.annuity.annuity.
annuity_pv
(n: Union[int, Iterable, numpy.array], i: Union[float, Iterable, numpy.array]) → Union[float, Iterable, numpy.array]¶ - Parameters
n – years
i – periodic interest rate in decimal form
- Returns
Present value of annuity of n years with an interest rate of i
-
elizur.life.annuity.annuity.
decreasing_annuity_due_fv
(n: Union[int, Iterable, numpy.array], i: Union[float, Iterable, numpy.array]) → Union[float, Iterable, numpy.array]¶ - Parameters
n – years
i – periodic interest rate in decimal form
- Returns
Future value of a decreasing annuity due of n years with an interest rate of i. It is assumed that the annuity payment decrements by 1 each period.
-
elizur.life.annuity.annuity.
decreasing_annuity_due_pv
(n: Union[int, Iterable, numpy.array], i: Union[float, Iterable, numpy.array]) → Union[float, Iterable, numpy.array]¶ - Parameters
n – years
i – periodic interest rate in decimal form
- Returns
Present value of a decreasing annuity due of n years with an interest rate of i. It is assumed that the annuity payment decrements by 1 each period.
-
elizur.life.annuity.annuity.
decreasing_annuity_fv
(n: Union[int, Iterable, numpy.array], i: Union[float, Iterable, numpy.array]) → Union[float, Iterable, numpy.array]¶ - Parameters
n – years
i – periodic interest rate in decimal form
- Returns
Future value of a decreasing annuity of n years with an interest rate of i. It is assumed that the annuity payment decrements by 1 each period.
-
elizur.life.annuity.annuity.
decreasing_annuity_pv
(n: Union[int, Iterable, numpy.array], i: Union[float, Iterable, numpy.array]) → Union[float, Iterable, numpy.array]¶ - Parameters
n – years
i – periodic interest rate in decimal form
- Returns
Present value of a decreasing annuity of n years with an interest rate of i. It is assumed that the annuity payment decrements by 1 each period.
-
elizur.life.annuity.annuity.
discount_factor
(i: Union[float, Iterable, numpy.array]) → Union[float, Iterable, numpy.array]¶ - Parameters
i – interest rate in decimal form
- Returns
The related discount factor
-
elizur.life.annuity.annuity.
discount_rate
(i: Union[float, Iterable, numpy.array]) → Union[float, Iterable, numpy.array]¶ - Parameters
i – interest rate in decimal form
- Returns
The related discount rate
-
elizur.life.annuity.annuity.
geo_increasing_annuity_pv
(n: Union[int, Iterable, numpy.array], i: Union[int, Iterable, numpy.array], k: Union[int, Iterable, numpy.array]) → Union[float, Iterable, numpy.array]¶ - Parameters
n – years
i – periodic interest rate in decimal form
k – periodic payment growth rate
- Returns
Present value of a geometrically increasing annuity of n years with an interest rate of i and payment growth rate of k.
-
elizur.life.annuity.annuity.
increasing_annuity_due_fv
(n: Union[int, Iterable, numpy.array], i: Union[float, Iterable, numpy.array]) → Union[float, Iterable, numpy.array]¶ - Parameters
n – years
i – periodic interest rate in decimal form
- Returns
Future value of an increasing annuity due of n years with an interest rate of i. It is assumed that the annuity payment increments by 1 each period.
-
elizur.life.annuity.annuity.
increasing_annuity_due_pv
(n: Union[int, Iterable, numpy.array], i: Union[float, Iterable, numpy.array]) → Union[float, Iterable, numpy.array]¶ - Parameters
n – years
i – periodic interest rate in decimal form
- Returns
Present value of an increasing annuity due of n years with an interest rate of i. It is assumed that the annuity payment increments by 1 each period.
-
elizur.life.annuity.annuity.
increasing_annuity_fv
(n: Union[int, Iterable, numpy.array], i: Union[float, Iterable, numpy.array]) → Union[float, Iterable, numpy.array]¶ - Parameters
n – years
i – periodic interest rate in decimal form
- Returns
Future value of an increasing annuity of n years with an interest rate of i. It is assumed that the annuity payment increments by 1 each period.
-
elizur.life.annuity.annuity.
increasing_annuity_pv
(n: Union[int, Iterable, numpy.array], i: Union[float, Iterable, numpy.array]) → Union[float, Iterable, numpy.array]¶ - Parameters
n – years
i – periodic interest rate in decimal form
- Returns
Present value of an increasing annuity of n years with an interest rate of i. It is assumed that the annuity payment increments by 1 each period.
-
elizur.life.annuity.annuity.
interest_rate
(d: Union[float, Iterable, numpy.array]) → Union[float, Iterable, numpy.array]¶ - Parameters
d – discount rate in decimal form
- Returns
The related interest rate in decimal form
-
elizur.life.annuity.annuity.
perpetuity_due_pv
(i: Union[float, Iterable, numpy.array]) → Union[float, Iterable, numpy.array]¶ - Parameters
i – periodic interest rate in decimal form
- Returns
Present value of a perpetuity due with an interest rate of i
-
elizur.life.annuity.annuity.
perpetuity_pv
(i: Union[float, Iterable, numpy.array]) → Union[float, Iterable, numpy.array]¶ - Parameters
i – periodic interest rate in decimal form
- Returns
Present value of a perpetuity with an interest rate of i