What is the missing financial value?
Pick the value to compute (N, I/Y, PV, PMT or FV) and type the other four. Money you receive is positive and money you pay is negative.
- PMT (payment)
- -$1,199.10
N = 360, I/Y = 6%, PV = $200,000.00, PMT = -$1,199.10, FV = $0.00.
- Rate per period
- 0.5%
- Effective yearly rate
- 6.1678%
- Total of payments
- -$431,676.38
- Net interest
- -$231,676.38
PMT (payment): -$1,199.10. N = 360, I/Y = 6%, PV = $200,000.00, PMT = -$1,199.10, FV = $0.00.
The results are estimates for information only. They are not financial, tax, or legal advice. Check the numbers with your lender or a qualified professional before you decide. Terms of use
How to calculate
Solves the time value of money equation for any one of N, I/Y, PV, PMT and FV, with payments and compounding 1 to 365 times a year, at the end or the start of each period.
Example with the default inputs (Compute PMT, N (number of periods) 360, I/Y (yearly interest rate) 6%, PV (present value) $200,000.00, FV (future value) $0.00, P/Y (payments a year) 12, C/Y (compounding a year) 12, Payments at the End (END)): N = 360, I/Y = 6%, PV = $200,000.00, PMT = -$1,199.10, FV = $0.00.
Method: PV × (1 + i)^N + PMT × (1 + i × t) × ((1 + i)^N − 1) ÷ i + FV = 0, with i = (1 + I/Y ÷ (100 × C/Y))^(C/Y ÷ P/Y) − 1 and t = 1 for payments at the start of each period (BGN), 0 at the end (END). Money received is positive, money paid is negative.
- The interest rate is the same in every period, and every payment is the same size.
- The yearly rate is nominal, compounded as many times a year as set; payments are made as many times a year as set.
- No fees or taxes are included. This is an estimate for planning, not financial advice.
Worked examples
Each example is checked against the calculator on every build.
- Compute PMT, N (number of periods) 10, I/Y (yearly interest rate) 8%, PV (present value) $10,000.00, FV (future value) $0.00, P/Y (payments a year) 12, C/Y (compounding a year) 12, Payments at the End (END) gives PMT (payment) -$1,037.03, Total of payments -$10,370.32, Net interest -$370.32.Source: Microsoft Excel PMT function, example 1: ($1,037.03) (https://support.microsoft.com/en-us/office/pmt-function-0214da64-9a63-4996-bc20-214433fa6441)
- Compute FV, N (number of periods) 10, I/Y (yearly interest rate) 6%, PV (present value) -$500.00, PMT (payment) -$200.00, P/Y (payments a year) 12, C/Y (compounding a year) 12, Payments at the Start (BGN) gives FV (future value) $2,581.40.Source: Microsoft Excel FV function, example 1: $2,581.40 (https://support.microsoft.com/en-us/office/fv-function-2eef9f44-a084-4c61-bdd8-4fe4bb1b71b3)
- Compute N, I/Y (yearly interest rate) 12%, PV (present value) -$1,000.00, PMT (payment) -$100.00, FV (future value) $10,000.00, P/Y (payments a year) 12, C/Y (compounding a year) 12, Payments at the Start (BGN) gives N (number of periods) 59.673866.Source: Microsoft Excel NPER function, example 1: 59.6738657 (https://support.microsoft.com/en-us/office/nper-function-240535b5-6653-4d2d-bfcf-b6a38151d815)
- Compute I/Y, N (number of periods) 48, PV (present value) $8,000.00, PMT (payment) -$200.00, FV (future value) $0.00, P/Y (payments a year) 12, C/Y (compounding a year) 12, Payments at the End (END) gives I/Y (yearly interest rate) 9.241767%.Source: Microsoft Excel RATE function example: 9.24% a year (https://support.microsoft.com/en-us/office/rate-function-9f665657-4a7e-4bb7-a030-83fc59e748ce)
- Compute PMT, N (number of periods) 300, I/Y (yearly interest rate) 5%, PV (present value) $300,000.00, FV (future value) $0.00, P/Y (payments a year) 12, C/Y (compounding a year) 2, Payments at the End (END) gives PMT (payment) -$1,744.81, Rate per period 0.412392%, Effective yearly rate 5.0625%.Source: Texas Instruments BA II PLUS Guidebook, TVM worksheet with C/Y ≠ P/Y (https://education.ti.com/html/eguides/financials/pdfs/EN/BA-II-PLUS_EN.pdf)
How the financial calculator works
Five values describe a stream of level payments: N (the number of payment periods), I/Y (the nominal yearly interest rate in percent), PV (the amount at the start), PMT (the payment each period) and FV (the amount after the last period). Two more say how often things happen: P/Y, the payments a year, and C/Y, the times a year interest compounds. Compute picks the one of the five to work out, like the CPT key of a financial calculator; the other four are typed. An empty PV, PMT or FV counts as 0; N and I/Y must be typed when they are not the value computed.
Sign rule. Money you receive is positive and money you pay is negative. A loan you take out has PV > 0 and PMT < 0; a savings plan has PV ≤ 0, PMT ≤ 0 and FV > 0.
Rate per period. I/Y is a nominal yearly rate compounded C/Y times a year. The rate per payment period, as a decimal, is
i = (1 + I/Y ÷ (100 × C/Y))^(C/Y ÷ P/Y) − 1
When C/Y = P/Y this is I/Y ÷ (100 × P/Y).
The equation. With t = 0 for payments at the end of each period (END) and t = 1 for payments at the start (BGN):
PV × (1 + i)^N + PMT × (1 + i × t) × ((1 + i)^N − 1) ÷ i + FV = 0
When i = 0 the equation is PV + PMT × N + FV = 0. N does not have to be a whole number.
Computing each value. With g = (1 + i)^N and a = (1 + i × t) × (g − 1) ÷ i (a = N when i = 0):
- FV = −(PV × g + PMT × a)
- PV = −(FV + PMT × a) ÷ g
- PMT = −(PV × g + FV) ÷ a
- N = ln(g) ÷ ln(1 + i), where g = (PMT × (1 + i × t) − FV × i) ÷ (PMT × (1 + i × t) + PV × i). At i = 0, N = −(PV + FV) ÷ PMT.
- I/Y has no formula. The calculator looks for every yearly rate above −100% and at most 1,000% where the left side of the equation changes sign, and refines each one by bisection. It checks the rate every 0.01% from −20% to 50%, every 0.1% from −99.9% to −20% and from 50% to 1,000%, and at −99.95%, −99.99%, −99.999%, −99.9999%, −99.99999% and −99.999999%, so two rates closer together than those steps can be missed. With one sign change in the cash flows there is one rate; with two there can be two, and both are shown.
Other results.
- Rate per period is 100 × i.
- Effective yearly rate is 100 × ((1 + i)^(P/Y) − 1), the rate over a whole year with compounding.
- Total of payments is N × PMT, with the payment's sign.
- Net interest is PV + N × PMT + FV: positive for interest you earn, negative for interest you pay.
Precision and overflow. The rate search reads the sign of the equation from the form above when (1 + i)^N is at most 1, and from the same equation divided by (1 + i)^N when it is above 1, so no step overflows; a rate at which (1 + i)^N is not a finite number above 0 in 64-bit floating point is dropped. With PV, PMT and FV all 0 (or empty) the equation holds at every rate, so there is no rate. The other computed values use the same divided equation when (1 + i)^N is above 1, so an answer inside the limits never fails on a larger number on the way. The total of payments and the net interest are exact decimal arithmetic on the typed amounts and the computed value, each read as the decimal it prints as, rounded once at the end. The computed value, the rates and the powers are 64-bit floating point, so a value that is exactly half a cent in decimals can land just below it and show rounded down.
Limits. N is above 0 and at most 12,000. I/Y is above −100% and at most 1,000%. PV, PMT and FV are between −1 trillion and 1 trillion dollars. P/Y and C/Y are whole numbers from 1 to 365. The same limits hold for the computed value: a computed N of 0 or less or over 12,000, or a computed amount beyond ±$1 trillion, is no answer. There is also no answer when (1 + i)^N is not a finite number above 0 in 64-bit floating point (larger than about 1.8 × 10^308, or so small it rounds to 0), when N is computed at 0% with no payment, when the logarithm for N has no real value (g ≤ 0 or g = 1), and when no rate fits.
Display. Money is shown to the cent, rounded half up from the value worked out. N shows at most 2 decimals, I/Y and the effective rate at most 4, the rate per period at most 6. The unrounded values are kept, and a shown answer typed back into its box gives back the other values, to the rounding shown.
Assumptions
- The interest rate is the same in every period and every payment is the same size.
- No fees or taxes are included.
- This is an estimate for planning, not financial advice.
Worked examples by hand
Mortgage payment (compute PMT). N = 360, I/Y = 6, PV = 200,000, FV = 0, P/Y = C/Y = 12, END. i = 0.06 ÷ 12 = 0.005. g = 1.005^360 = 6.022575. a = (g − 1) ÷ 0.005 = 1,004.515. PMT = −(200,000 × 6.022575) ÷ 1,004.515 = −$1,199.10.
Excel's PMT example (compute PMT). N = 10, I/Y = 8, PV = 10,000, FV = 0, monthly, END. i = 0.08 ÷ 12 = 0.0066667; g = 1.0066667^10 = 1.068703; a = 10.305396. PMT = −(10,000 × 1.068703) ÷ 10.305461 = −$1,037.03. The total of payments is 10 × −1,037.03 = −$10,370.32, so the net interest is 10,000 − 10,370.32 = −$370.32.
Excel's FV example (compute FV). N = 10, I/Y = 6, PV = −500, PMT = −200, monthly, BGN. i = 0.005; g = 1.005^10 = 1.051140; a = 1.005 × 0.051140 ÷ 0.005 = 10.279167. FV = −(−500 × 1.051140 − 200 × 10.279167) = $2,581.40.
Excel's NPER example (compute N). I/Y = 12, PV = −1,000, PMT = −100, FV = 10,000, monthly, BGN. i = 0.01, so PMT × (1 + i) = −101. g = (−101 − 10,000 × 0.01) ÷ (−101 − 1,000 × 0.01) = −201 ÷ −111 = 1.810811. N = ln 1.810811 ÷ ln 1.01 = 59.67.
Excel's RATE example (compute I/Y). N = 48, PV = 8,000, PMT = −200, FV = 0, monthly, END. The monthly rate that balances 8,000 = 200 × (1 − (1 + i)^−48) ÷ i is i = 0.770147%, so I/Y = 12 × 0.770147% = 9.2418%.
Semi-annual compounding, monthly payments (compute PMT). N = 300, I/Y = 5, PV = 300,000, FV = 0, P/Y = 12, C/Y = 2, END. i = 1.025^(2 ÷ 12) − 1 = 0.412392%. g = 1.00412392^300 = 3.437109; a = (g − 1) ÷ 0.00412392 = 590.9696. PMT = −(300,000 × 3.437109) ÷ 590.9723 = −$1,744.81. The effective yearly rate is 1.025² − 1 = 5.0625%.
Other questions people ask
How do I use this financial calculator?
Pick the value to compute, as with the CPT key, and type the other four. For a $200,000 mortgage at 6% for 30 years, compute PMT with N = 360, I/Y = 6, PV = 200,000 and FV = 0, and keep P/Y and C/Y at 12: the payment is −$1,199.10 a month. An empty PV, PMT or FV counts as 0.
Why is my payment negative?
The calculator follows the cash-flow sign rule of financial calculators and spreadsheets: money you receive is positive and money you pay is negative. A loan you take out is +$200,000 (you receive it) and the payments are −$1,199.10 (you pay them). A deposit into savings is negative and the balance you take out later is positive. If PV, PMT and FV all have the same sign, no interest rate can make them balance.
What are P/Y and C/Y?
P/Y is the number of payments a year (12 for monthly payments) and C/Y is the number of times a year interest compounds. I/Y is always a yearly rate; the calculator turns it into a rate per payment period, i = (1 + I/Y ÷ C/Y)^(C/Y ÷ P/Y) − 1. When C/Y equals P/Y this is simply I/Y ÷ P/Y: 6% a year paid monthly is 0.5% a month. Canadian fixed-rate mortgages compound twice a year (C/Y = 2) but are paid monthly (P/Y = 12).
What is the difference between END and BGN?
END means each payment is made at the end of its period (an ordinary annuity: loans, most savings plans). BGN means each payment is made at the start (an annuity due: rent, leases, insurance premiums). A BGN payment earns or costs one more period of interest, so the payment part is multiplied by (1 + i).
Why does it say no interest rate fits?
The cash flows must change sign at least once for an interest rate to balance them: for example a positive loan and negative payments, or negative deposits and a positive balance at the end. It also says so when the rate would be below −100% or above 1,000% a year, which it does not search.
Can there be two interest rates?
Yes, when the cash flows change sign twice, for example money received (PV), then payments made (PMT), then a large amount received at the end (FV). Two rates can then balance the equation, and the calculator shows both. With one change of sign there is only one rate.
Is this the same as a BA II Plus or an HP 12C?
It uses the same time value of money equation and the same sign rule as the TVM keys of the Texas Instruments BA II Plus and the PV, FV, PMT, NPER and RATE functions of Excel, so it gives the same answers for the same inputs. It does not do the other worksheets of those calculators (cash flows, depreciation, statistics).