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
  • »
  • TmVal Documentation
  • View page source

TmVal Documentation¶

TmVal is a Python package for time value of money computations. It is intended for commercial use, open source development, and as a tool for actuarial students studying for the Financial Mathematics exam.

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
    • Amount
    • Accumulation
    • TieredBal
    • TieredTime
    • SimpleLoan
    • Annuity
    • Payments
    • Rate
    • Bond
    • Loan
  • Notation Guide
  • Glossary
  • References
  • PDF Version
Next

© Copyright 2020, Gene Dan, FCAS, MAAA, CSPA

Built with Sphinx using a theme provided by Read the Docs.