A universal Time Value of Money (TVM) solver. Pick any variable to solve for — Present Value, Future Value, Payment, Interest Rate, or Number of Periods — and enter the rest.
| Period | Payment | Interest | Principal | Balance |
|---|
The Time Value of Money (TVM) is the foundational principle of finance: a dollar today is worth more than a dollar in the future because of its potential earning capacity. This concept underpins virtually all financial decisions.
These five variables are interrelated — knowing any four allows you to solve for the fifth. This calculator handles all five cases.
The general TVM equation that relates all five variables:
For annuity due (beginning-of-period payments), each PMT factor is multiplied by (1+r). The sign convention: negative values represent cash outflows (money you pay), positive values represent cash inflows (money you receive).
TVM calculations use a cash-flow sign convention. Money you pay out (investments, loan amounts, deposits) is negative. Money you receive (future payouts, loan proceeds) is positive. This ensures the formula works correctly — PV and FV should have opposite signs.
The rate per period is the annual rate divided by the number of compounding periods per year. For a 6% annual rate with monthly compounding: 6% ÷ 12 = 0.5% per period. Always use the per-period rate in TVM calculations.
An ordinary annuity makes payments at the end of each period (most loans). An annuity due makes payments at the beginning (rent, some leases). Annuity due payments earn one extra period of interest, making them slightly more valuable.
Select “Solve for Payment.” Enter PV = −300000 (loan amount), N = 360 (30 years × 12), Rate = 0.583 (7% ÷ 12), FV = 0. The calculator will give you the monthly payment. Use end-of-period timing.
Solving for the interest rate requires an iterative numerical method (Newton-Raphson). In some edge cases — like when cash flows don’t change sign or the equation has no real solution — the solver may not converge. Try adjusting your inputs to ensure a mathematically valid scenario.