TmVal Documentation
Contents
Introducing TmVal
Installation and Quickstart
Usage Tutorial
Growth
Simple Interest
Compound Interest
Amount Functions
Accumulation Functions
Interest
The Rate Class
A Friendly Reminder
Tiered Accounts
Discount
Interest-Discount Relationships
Time Value of Money
Nominal Interest
Interest-Discount Rate Conversions
Force of Interest
The Rate Class, Revisited
The Investment Year Method
Value
The Payments Class
Net Present Value
Equations of Value
Equated Time
Dollar-Weighted Yield
Approximate Dollar-Weighted Yield Rate
Time-Weighted Yield
Annuities
Annuities-Immediate
Annuities-Due
Perpetuities
Deferred Annuities
Nonlevel Annuities
Nonlevel Annuities - Geometric Progression
Nonlevel Annuities - Arithmetic Progression
Perpetuities - Arithmetic Progression
Nonintegral Terms
General Accumulation Functions
Loans
Outstanding Loan Balance - Retrospective Method
Outstanding Loan Balance - Prospective Method
Bonds
Zero-Coupon Bonds
Coupon Bonds
Nonlevel Coupons
Bond Premium and Discount
Makeham’s Formula
Pandas Compatibility
API Reference
General Functions
tmval.simple_solver
tmval.osi
tmval.bankers_rule
tmval.compound_solver
tmval.k_solver
tmval.interest_from_discount
tmval.discount_from_interest
tmval.effective_from_nominal_int
tmval.effective_from_nominal_disc
tmval.apy
tmval.apr
tmval.eff_int_from_eff_int
tmval.nom_int_from_eff_int
tmval.eff_disc_from_eff_int
tmval.nom_disc_from_eff_int
tmval.eff_int_from_eff_disc
tmval.eff_disc_from_eff_disc
tmval.nom_int_from_eff_disc
tmval.nom_disc_from_eff_disc
tmval.eff_int_from_nom_int
tmval.nom_int_from_nom_int
tmval.eff_disc_from_nom_int
tmval.nom_disc_from_nom_int
tmval.eff_int_from_nom_disc
tmval.nom_int_from_nom_disc
tmval.eff_disc_from_nom_disc
tmval.nom_disc_from_nom_disc
tmval.get_loan_pmt
tmval.get_loan_amt
tmval.get_savings_pmt
tmval.get_number_of_pmts
tmval.olb_r
tmval.olb_p
tmval.get_perpetuity_gr
tmval.get_perpetuity_pmt
tmval.standardize_rate
tmval.read_iym
tmval.tt_iym
tmval.standardize_acc
tmval.simple_interval_solver
tmval.pairwise
tmval.time_weighted_yield
tmval.parse_cgr
tmval.rate_from_earned
tmval.rate_from_intdisc
tmval.amt_from_intdisc
tmval.k_from_intdisc
Amount
tmval.Amount.val
tmval.Amount.interest_earned
tmval.Amount.effective_rate
tmval.Amount.effective_interval
tmval.Amount.discount_interval
tmval.Amount.effective_discount
tmval.Amount.get_accumulation
Accumulation
tmval.Accumulation.val
tmval.Accumulation.discount_func
tmval.Accumulation.future_principal
TieredBal
tmval.TieredBal.get_jump_times
TieredTime
SimpleLoan
Annuity
tmval.Annuity.pv
tmval.Annuity.sv
tmval.Annuity.get_r_pmt
tmval.Annuity.get_drop
tmval.Annuity.get_balloon
Payments
tmval.Payments.equated_time
tmval.Payments.irr
tmval.Payments.dw_approx
Rate
tmval.Rate.convert_rate
tmval.Rate.amt_func
tmval.Rate.acc_func
tmval.Rate.standardize
Bond
tmval.Bond.get_coupon_times
tmval.Bond.get_coupon_amt
tmval.Bond.get_redemption
tmval.Bond.get_n_coupons
tmval.Bond.get_coupons
tmval.Bond.get_coupon_intervals
tmval.Bond.makeham
tmval.Bond.base_amount
tmval.Bond.balance
tmval.Bond.am_prem
tmval.Bond.acc_disc
tmval.Bond.am_interest
tmval.Bond.amortization
tmval.Bond.dirty
tmval.Bond.clean
tmval.Bond.accrued_interest
tmval.Bond.yield_s
tmval.Bond.yield_j
tmval.Bond.sale_prem
tmval.Bond.last_coupon_amt
tmval.Bond.next_coupon_amt
tmval.Bond.last_coupon_t
tmval.Bond.next_coupon_t
tmval.Bond.coupon_bound_t
tmval.Bond.coupon_f
tmval.Bond.adj_principal
tmval.Bond.interest_on_accrued
tmval.Bond.yield_c
tmval.Bond.prior_coupons
tmval.Bond.term_floor
Loan
tmval.Loan.get_payments
tmval.Loan.olb_r
tmval.Loan.olb_p
tmval.Loan.principal_paid
tmval.Loan.total_payments
tmval.Loan.interest_paid
tmval.Loan.principal_val
tmval.Loan.amortization
tmval.Loan.sf_final
tmval.Loan.sink_payments
tmval.Loan.sinking
tmval.Loan.rc_yield
tmval.Loan.fixed_principal
tmval.Loan.hybrid_principal
tmval.Loan.sgr_equiv
Notation Guide
Glossary
References
PDF Version
Development
GitHub
Development Blog
PyPI
TmVal Documentation
»
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
V
|
Y
A
acc_disc() (tmval.bond.Bond method)
acc_func() (tmval.rate.Rate method)
accrued_interest() (tmval.bond.Bond method)
Accumulation (class in tmval.growth)
accumulation function
adj_principal() (tmval.bond.Bond method)
am_interest() (tmval.bond.Bond method)
am_prem() (tmval.bond.Bond method)
amortization() (tmval.bond.Bond method)
(tmval.loan.Loan method)
Amount (class in tmval.growth)
amount function
amt_from_intdisc() (tmval.growth method)
amt_func() (tmval.rate.Rate method)
annual percentage rate (APR)
annual percentage yield (APY)
annuity
Annuity (class in tmval.annuity)
annuity-due
annuity-immediate
apr() (in module tmval.conversions)
apy() (in module tmval.conversions)
B
balance() (tmval.bond.Bond method)
balloon payment
bankers_rule() (in module tmval.growth)
base_amount() (tmval.bond.Bond method)
basic annuity-due
basic annuity-immediate
basic perpetuity-due
basic perpetuity-immediate
bond
Bond (class in tmval.bond)
C
clean() (tmval.bond.Bond method)
compound interest
compound_solver() (in module tmval.growth)
convert_rate() (tmval.rate.Rate method)
coupon_bound_t() (tmval.bond.Bond method)
coupon_f() (tmval.bond.Bond method)
D
deferred annuity
dirty() (tmval.bond.Bond method)
discount
discount function
discount_from_interest() (in module tmval.conversions)
discount_func() (tmval.growth.Accumulation method)
discount_interval() (tmval.growth.Amount method)
dollar-weighted yield rate
drop payment
dw_approx() (in module tmval.value.Payments)
E
eff_disc_from_eff_disc() (in module tmval.conversions)
eff_disc_from_eff_int() (in module tmval.conversions)
eff_disc_from_nom_disc() (in module tmval.conversions)
eff_disc_from_nom_int() (in module tmval.conversions)
eff_int_from_eff_disc() (in module tmval.conversions)
eff_int_from_eff_int() (in module tmval.conversions)
eff_int_from_nom_disc() (in module tmval.conversions)
eff_int_from_nom_int() (in module tmval.conversions)
effective rate of interest
effective_discount() (tmval.growth.Amount method)
effective_from_nominal_disc() (in module tmval.conversions)
effective_from_nominal_int() (in module tmval.conversions)
effective_interval() (tmval.growth.Amount method)
effective_rate() (tmval.growth.Amount method)
equated_time() (in module tmval.value.Payments)
F
fixed_principal() (tmval.loan.Loan method)
force of interest
future_principal() (tmval.growth.Accumulation method)
G
get_accumulation() (tmval.growth.Amount method)
get_balloon() (tmval.annuity.Annuity method)
get_coupon_amt() (tmval.bond.Bond method)
get_coupon_intervals() (tmval.bond.Bond method)
get_coupon_times() (tmval.bond.Bond method)
get_coupons() (tmval.bond.Bond method)
get_drop() (tmval.annuity.Annuity method)
get_jump_times() (tmval.growth.TieredBal method)
get_loan_amt() (in module tmval.annuity)
get_loan_pmt() (in module tmval.annuity)
get_n_coupons() (tmval.bond.Bond method)
get_number_of_pmts() (in module tmval.annuity)
get_payments() (tmval.loan.Loan method)
get_perpetuity_gr() (in module tmval.annuity)
get_perpetuity_pmt() (in module tmval.annuity)
get_r_pmt() (tmval.annuity.Annuity method)
get_redemption() (tmval.bond.Bond method)
get_savings_pmt() (in module tmval.annuity)
growth
H
hybrid_principal() (tmval.loan.Loan method)
I
interest earned
interest_earned() (tmval.growth.Amount method)
interest_from_discount() (in module tmval.conversions)
interest_on_accrued() (tmval.bond.Bond method)
interest_paid() (tmval.loan.Loan method)
internal rate of return
irr() (in module tmval.value.Payments)
K
k_from_intdisc() (tmval.growth method)
k_solver() (in module tmval.growth)
L
last_coupon_amt() (tmval.bond.Bond method)
last_coupon_t() (tmval.bond.Bond method)
Loan (class in tmval.loan)
M
makeham() (tmval.bond.Bond method)
modified coupon rate
N
net present value (NPV)
next_coupon_amt() (tmval.bond.Bond method)
next_coupon_t() (tmval.bond.Bond method)
nom_disc_from_eff_disc() (in module tmval.conversions)
nom_disc_from_eff_int() (in module tmval.conversions)
nom_disc_from_nom_disc() (in module tmval.conversions)
nom_disc_from_nom_int() (in module tmval.conversions)
nom_int_from_eff_disc() (in module tmval.conversions)
nom_int_from_eff_int() (in module tmval.conversions)
nom_int_from_nom_disc() (in module tmval.conversions)
nom_int_from_nom_int() (in module tmval.conversions)
nominal discount rate
nominal interest rate
O
olb_p() (in module tmval.annuity)
(tmval.loan.Loan method)
olb_r() (in module tmval.annuity)
(tmval.loan.Loan method)
osi() (in module tmval.growth)
P
pairwise() (in module tmval.value)
par-value bond
parse_cgr() (tmval.bond method)
Payments (class in tmval.value)
perpetuity
perpetuity-due
perpetuity-immediate
present value
principal
principal_paid() (tmval.loan.Loan method)
principal_val() (tmval.loan.Loan method)
prior_coupons() (tmval.bond.Bond method)
prospective method
pv() (tmval.annuity.Annuity method)
R
Rate (class in tmval.rate)
rate_from_earned() (tmval.growth method)
rate_from_intdisc() (tmval.growth method)
rc_yield() (tmval.loan.Loan method)
read_iym() (in module tmval.growth)
retrospective method
S
sale_prem() (tmval.bond.Bond method)
sf_final() (tmval.loan.Loan method)
sgr_equiv() (tmval.loan.Loan method)
simple interest
simple_interval_solver() (in module tmval.growth)
simple_solver() (in module tmval.growth)
SimpleLoan (class in tmval.growth)
sink_payments() (tmval.loan.Loan method)
sinking() (tmval.loan.Loan method)
standardize() (tmval.rate.Rate method)
standardize_acc() (in module tmval.growth)
standardize_rate() (in module tmval.rate)
sv() (tmval.annuity.Annuity method)
T
term_floor() (tmval.bond.Bond method)
TieredBal (class in tmval.growth)
TieredTime (class in tmval.growth)
time_weighted_yield() (in module tmval.value)
total_payments() (tmval.loan.Loan method)
tt_iym() (in module tmval.growth)
V
val() (tmval.growth.Accumulation method)
(tmval.growth.Amount method)
Y
yield rate
yield_c() (tmval.bond.Bond method)
yield_j() (tmval.bond.Bond method)
yield_s() (tmval.bond.Bond method)