Enter values and click "Calculate" to see results.
The Time Value of Money (TVM) is one of the most fundamental concepts in finance. It states that a sum of money is worth more now than the same sum will be at a future date due to its potential earning capacity. In other words, a dollar today is worth more than a dollar tomorrow.
This principle exists because money can earn interest. If you have $100 today and invest it at 10% annual interest, you'll have $110 after one year. Therefore, $100 today is equivalent to $110 one year from now, assuming a 10% rate.
The Finance Calculator on ToolShed helps you compute any of the five key TVM variables โ FV, PV,
PMT, I/Y, and N โ given the other four. It works exactly like a financial
calculator (such as the BA II Plus or HP 12CP), but runs entirely in your browser.
The basic future value formula for a lump sum is:
When periodic payments (PMT) are involved, the formula becomes:
For PMT made at the beginning of each period (annuity due), multiply the PMT term by (1 + r).
Solving for the other variables requires algebraic manipulation:
PV = (FV โ PMT ร [((1+r)โฟ โ 1)/r]) / (1+r)โฟPMT = (FV โ PV ร (1+r)โฟ) / [((1+r)โฟ โ 1)/r]N = ln[(PMT โ FVรr) / (PMT + PVรr)] / ln(1+r)
You'll notice that in the default example, PMT is -2000 and FV comes out as a negative number.
This is not a bug โ it's the standard cash-flow sign convention used by all financial calculators.
If you invest $20,000 today (outflow), the PV is -20000. If you receive payments of $2,000 each
period (inflow), the PMT is +2000. The resulting FV will have the opposite sign of the net
direction of your cash flows. As long as you're consistent, the math works out.
A PMT is any recurring cash flow that occurs at regular intervals: monthly rent, loan installments, retirement contributions, dividend payments, etc. The Finance Calculator handles both:
The choice between "beginning" and "end" can significantly affect your results, especially over long periods. Always double-check which convention your situation uses.
In the Settings panel you can adjust two additional parameters:
When P/Y โ C/Y, the periodic interest rate is adjusted so that the effective annual rate (EAR) remains consistent. If both are 1 (the default), interest is compounded annually and payments are annual.
The periodic rate is derived as:
You deposit $10,000 today, add $500 monthly for 30 years, at 7% annual interest compounded monthly. Set N = 30 ร 12 = 360, I/Y = 7, PV = -10000, PMT = -500, P/Y = C/Y = 12, and calculate FV.
You borrow $250,000 at 5% annual interest for 30 years with monthly payments. Set PV = 250000, I/Y = 5, N = 360, P/Y = C/Y = 12, FV = 0, and solve for PMT โ you'll get the monthly installment.
You invest $5,000 today and want it to grow to $20,000 in 15 years. Set PV = -5000, FV = 20000, N = 15, PMT = 0, and solve for I/Y. The calculator will return the required annual return.
Yes. It implements the standard TVM formulas used by professional financial calculators. The interest-rate solver uses an iterative bisection method with a tolerance of 1e-10, giving very precise results.
Absolutely โ and you should, to respect the cash-flow sign convention. Mixing signs inconsistently may cause the solver to fail.
I/Y is the nominal annual rate. The calculator converts it to a periodic rate based on C/Y and P/Y before using it in formulas.
Currently the calculator doesn't store results on a server (for privacy). You can bookmark the page or copy values manually. A local save feature may be added later.