Calcs.finance

investment calculator

Finance Calculator

The Finance Calculator is a five-key time-value-of-money solver. It takes N, annual I/Y, PV, PMT, FV, payments per year, compounding periods per year, and beginning or end payment timing, then solves the selected unknown and reports the solved value, future value, payment, annual rate, period count, present value, sum of payments, and total interest.

Your scenario

Enter your numbers

Help
Solve for
PMT made at

Result

Solved value
FV = $-9,455.36
Future value
-$9,455.36
Periodic payment
-$2,000.00
Interest rate per year
6.00%
Number of periods
10
Present value
$20,000.00
Sum of all periodic payments
-$20,000.00
Total interest
$9,455.36

Working scenario

New scenario

Not saved yet

Compare

Saved scenarios

Compare saved versions

Compare

Save this result, then use saved scenarios to switch between assumptions.

How the Finance Calculator works

Use this calculator when you need one generic TVM variable from the others and the cash-flow signs, period count, payment frequency, compounding frequency, and payment timing are explicit. Use Present Value or Future Value for narrower discounting or accumulation questions, Payment, Loan Payment, Interest Rate, APR, or Amortization for borrowing workflows, and official CFPB, Regulation Z, lender, Investor.gov, SEC, FINRA, IRS, FCA, MoneyHelper, product, adviser, legal, or local regulator sources for APR, lending disclosure, annuity, retirement-income, tax, investment-product, legal, product-specific, or jurisdiction-specific questions.

The app converts annual I/Y into a per-payment rate with r = (1 + interestRate / 100 / compoundPeriodsPerYear)^(compoundPeriodsPerYear / paymentPeriodsPerYear) - 1. The timing factor is 1 for end-of-period PMT and 1 + r for beginning-of-period PMT. Future value uses FV = -(PV * (1 + r)^N + PMT * (((1 + r)^N - 1) / r) * timingFactor), with FV = -(PV + PMT * N) when r is 0. Periodic payment and present value are rearrangements of the same equation. Interest-rate solve uses bisection over annual rates from -99.999% to 1000%, period-count solve uses bisection from 0 to 12000 periods, sumPeriodicPayments equals PMT * N, and totalInterest is abs(FV + PV + sumPeriodicPayments).

Finance Calculator formula

This formula page covers the app's Finance Calculator: a five-key time-value-of-money solver for future value, periodic payment, annual interest rate, number of periods, and present value. It converts the entered annual rate into a per-payment rate using the selected payment frequency and compounding frequency, applies beginning- or end-of-period payment timing, and then solves the selected unknown. It does not calculate APR disclosures, lender quotes, annuity contract values, retirement-income guarantees, tax treatment, live market rates, product rules, or personalised advice.

r = (1 + IY / 100 / CY)^(CY / PY) - 1; d = beginning ? 1 + r : 1; A = ((1 + r)^N - 1) / r; FV = -(PV * (1 + r)^N + PMT * A * d); PMT = -(FV + PV * (1 + r)^N) / (A * d); PV = -(FV + PMT * A * d) / (1 + r)^N; IY and N use bisection

The calculator uses one common TVM equation and rearranges it for the selected unknown when possible. Annual rate and compounding settings are converted into a rate per payment period before the FV, PMT, PV, I/Y, or N solve runs.
SymbolMeaningHow this page uses it
NNumber of periodsThe period count used by the TVM equation. It is not automatically years or months; it follows the payment-period setup.
IYAnnual interest rateThe I/Y input as a percent per year. The formula divides it by 100 before converting it into a per-payment rate.
CYCompounding times per yearThe C/Y setting used to convert the entered annual rate into compound periods.
PYPayments per yearThe P/Y setting used to translate the compounding rate into the rate for one payment period.
rPer-payment rateThe effective rate for one payment period after combining I/Y, C/Y, and P/Y. If I/Y is 0, r is 0.
dPayment timing factorEquals 1 for end-of-period payments and 1 + r for beginning-of-period payments.
PVPresent valueThe starting value in the TVM equation. Positive and negative signs matter because the model treats inflows and outflows as opposite directions.
PMTPeriodic paymentThe equal payment each period. It can be entered as negative or positive depending on the cash-flow direction being modeled.
FVFuture valueThe ending value solved or used by the TVM equation, again using the same cash-flow sign convention.
AAnnuity factorThe repeated-payment factor: ((1 + r)^N - 1) divided by r when the periodic rate is not zero.
SPSum of periodic paymentsThe periodic payment multiplied by the period count.
TITotal interestThe absolute value of FV plus PV plus all periodic payments. It is a mechanical balancing amount, not a regulated finance-charge disclosure.

Step by step

  1. Read the selected Solve for mode plus N, I/Y, PV, PMT, FV, P/Y, C/Y, and payment timing from the calculator inputs.
  2. Convert I/Y into a per-payment rate with r = (1 + IY / 100 / CY) raised to CY / PY, minus 1. If I/Y is 0, use r = 0.
  3. Set the timing factor d to 1 for end-of-period payments or 1 + r for beginning-of-period payments.
  4. When solving future value, use FV = -(PV * (1 + r)^N + PMT * A * d). If r is 0, use FV = -(PV + PMT * N).
  5. When solving periodic payment, rearrange the same equation to PMT = -(FV + PV * (1 + r)^N) divided by A times d. If r is 0, use PMT = -(FV + PV) / N.
  6. When solving present value, rearrange to PV = -(FV + PMT * A * d) divided by (1 + r)^N. If r is 0, use PV = -(FV + PMT * N).
  7. When solving number of periods, use bisection over N from 0 to 12000 until the calculated FV matches the entered FV closely enough.
  8. When solving annual interest rate, use bisection over annual rates from -99.999 percent to 1000 percent, converting each trial rate into r before testing the FV equation.
  9. Calculate the sum of periodic payments as PMT times N after the selected unknown has been solved.
  10. Calculate total interest as the absolute value of FV plus PV plus the sum of periodic payments.
  11. Round displayed currency, percent, and period outputs to two decimals after full-precision TVM math.
  12. Use CFPB, Regulation Z, lender disclosures, annuity regulators, tax authorities, or product documents before turning this generic TVM math into APR, Truth in Lending, annuity, retirement-income, tax, legal, product-specific, or jurisdiction-specific claims.

Worked example

Default examples: FV, PMT, PV, timing, rate, and period solves

These examples use the current app fixtures: annual payments and annual compounding unless stated otherwise. The signs follow the calculator's cash-flow convention, where PV and PMT can point in opposite directions.

  1. Default FV solve: N = 10, I/Y = 6 percent, PV = $20,000, PMT = -$2,000, P/Y = 1, C/Y = 1, and end-of-period payments.
  2. The per-payment rate is 6 percent and the timing factor is 1, so the app solves FV as $-9,455.36.
  3. The same default FV fixture shows sum of periodic payments as $-20,000 and total interest as $9,455.36.
  4. PMT solve: with the same N, I/Y, PV, P/Y, C/Y, and timing, but FV = $0, the solved periodic payment is $-2,717.36.
  5. That PMT fixture reports sum of periodic payments of $-27,173.59 and total interest of $7,173.59.
  6. PV solve: with N = 2, I/Y = 10 percent, PMT = $0, and FV = $-121, the present value is $100.00 and total interest is $21.00.
  7. Beginning-payment timing example: using the default FV inputs but making PMT at the beginning changes the timing factor to 1.06 and produces FV = $-7,873.67.
  8. Interest-rate solve example: if the PMT fixture uses PMT = $-2,717.36 and FV = $0 over 10 periods, the bisection solver returns about 6 percent per year.
  9. Period-count solve example: if the rate stays at 6 percent and the payment stays near $-2,717.36, the bisection solver returns about 10 periods.
  10. The examples show mechanics, not a product recommendation. Real loans, investments, annuities, and retirement products can add fees, taxes, disclosure rules, guarantees, surrender charges, and eligibility rules that this generic TVM solver does not know.

The Finance Calculator is useful when you want one transparent TVM variable solved from the others. It is not a lender APR disclosure, annuity quote, retirement-income promise, tax calculation, product comparison, or personalised financial recommendation.

Assumptions and what this calculator ignores

Geographic scope: works globally. The math is currency-agnostic, so enter amounts in your own currency; local taxes, fees, and product rules are not included.

What this formula does not include

Common mistakes to avoid

Key terms

Cash-flow sign convention
The positive or negative direction assigned to PV, PMT, and FV in a TVM equation. Signs show whether values move in opposite directions, such as money received now and payments made later.
Per-payment rate
The effective rate for one payment period after combining annual I/Y, P/Y, and C/Y. The calculator uses this rate inside FV, PMT, PV, I/Y, and N solves.
Payment timing factor
A multiplier that changes recurring payments when PMT is made at the beginning of each period. Beginning payments get one extra period of growth or discounting compared with end payments.

Frequently asked questions

What is this five-key finance calculator for?

It is the classic time-value-of-money solver: present value, future value, payment, rate, and period count, where you fill four and it solves the fifth. It replicates what a financial calculator's TVM keys do, with explicit payment-frequency, compounding-frequency, and timing settings. It is the general instrument behind the specialized calculators on this site - useful whenever your scenario does not fit a purpose-built one.

Why do the signs of PV, PMT, and FV matter so much?

The solver uses the cash-flow convention: money leaving you is negative, money arriving is positive. The default example holds $20,000 (positive PV) and withdraws $2,000 per period (negative PMT). Flipping a sign describes a different scenario and produces a different - but mathematically valid - answer, which is the most common source of confusing TVM results. State each flow from your own pocket's perspective.

What do P/Y and C/Y control in the solve?

Payments per year and compounding periods per year. The entered annual rate is converted to a per-payment-period rate through the compounding setting - monthly payments with monthly compounding differ from monthly payments with annual compounding. N is a count of payment periods, not years, so 10 years of monthly payments is N = 120 with P/Y = 12. Mismatched settings are the second-most-common TVM error after signs.

Methodology, sources, and disclaimer

This calculator is an original five-key time-value-of-money solver for PV, FV, PMT, I/Y, and N under the cash-flow sign convention, with P/Y and C/Y rate conversion and bisection solves for rate and periods, validated by deterministic fixtures. It is not copied from a single source.

Fixtures pin all five solve targets, both payment timings, and mismatched P/Y-C/Y conversions. The result remains an educational estimate, not a financial-calculator certification or a product disclosure.

Formula version 2026.05.21-generic-tvm-five-key. The version marks the calculation logic and validation fixture set used for this estimate.

Results are educational estimates, not advice. Read the full disclaimer.

Related reading

When another calculator fits better

investment

Present Value Calculator

Discount a future lump sum or a stream of equal periodic deposits back to today's value.

loan

Payment Calculator

Solve either the monthly payment for a fixed-term loan or the payoff time for a fixed monthly payment.

loan

Interest Rate Calculator

Find the fixed annual interest rate implied by a loan amount, loan term, and monthly payment.

loan

APR Calculator

Estimate annual percentage rate from loan amount, note rate, term, and finance charges.