How it works
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.
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.
Formula notes
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.
Step by step
- Read the selected Solve for mode plus N, I/Y, PV, PMT, FV, P/Y, C/Y, and payment timing from the calculator inputs.
- 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.
- Set the timing factor d to 1 for end-of-period payments or 1 + r for beginning-of-period payments.
- When solving future value, use FV = -(PV * (1 + r)^N + PMT * A * d). If r is 0, use FV = -(PV + PMT * N).
- 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.
- 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).
- When solving number of periods, use bisection over N from 0 to 12000 until the calculated FV matches the entered FV closely enough.
- 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.
- Calculate the sum of periodic payments as PMT times N after the selected unknown has been solved.
- Calculate total interest as the absolute value of FV plus PV plus the sum of periodic payments.
- Round displayed currency, percent, and period outputs to two decimals after full-precision TVM math.
- 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.
Sources and validation
This calculator is an original implementation based on documented formulas, app-specific assumptions, deterministic fixtures, edge cases, rounding policy tests, and internal validation. It is not copied from a single source.
Outputs are checked with deterministic fixtures, edge cases, rounding policy tests, and internal independent comparator checks where overlapping outputs are available. The result remains an educational estimate, not a quote, approval, tax answer, or personalised advice.
- CFPB APR versus interest-rate guidance should be used when copy explains how generic TVM interest-rate solves differ from APR, finance charges, lender pricing, or broader borrowing-cost claims.
- CFPB Regulation Z sections 1026.18 and 1026.22 should be used when copy discusses amount financed, payment schedule, total of payments, finance charge, APR determination, disclosure tolerances, or Truth in Lending terminology.
- Investor.gov, FINRA, SEC, IRS, FCA, MoneyHelper, product documents, lender disclosures, and relevant local regulators should be used before copy frames generic TVM math as annuity contract values, retirement-income guarantees, tax treatment, regulated investment products, lender quotes, product availability, legal claims, or jurisdiction-specific guidance.
See the Calcs.finance methodology for the full review approach.
Assumptions
- The calculator follows a cash-flow sign convention: money moving in one direction and money moving in the opposite direction should usually have opposite signs. A sign mistake can still produce a mathematical result that does not match the intended scenario.
- N is a period count, not automatically a number of years. Payments per year, compounding times per year, annual I/Y, and beginning or end PMT timing must describe the same schedule for the result to be meaningful.
- Scoped independent comparator checks pass 4 of 4 scoped fixtures for future value, periodic payment, present value, and beginning-period future value. Interest-rate and period-count solves are covered by deterministic source tests and app-output checks, but not by the current independent comparator replay slice. CFPB APR guidance and Regulation Z sections 1026.18 and 1026.22 are needed before APR, amount-financed, finance-charge, payment-schedule, total-of-payments, disclosure, lender, or legal lending claims. Investor.gov, SEC, FINRA, IRS, FCA, MoneyHelper, product documents, lender disclosures, annuity contract materials, and local regulators are needed before investment-product, annuity, retirement-income, tax, insurance, legal, product-specific, regulated-advice, or jurisdiction-specific claims. Results are educational estimates, not financial, tax, legal, lending, investment, retirement, insurance, regulated-product, consumer-rights, or personalised advice.
Formula version 2026.05.21-generic-tvm-five-key
Common mistakes to avoid
- Entering PV, PMT, and FV with the same sign when the scenario needs opposite cash-flow directions. The calculator does not infer whether a value is a deposit, withdrawal, loan advance, or repayment.
- Mixing annual rates with monthly payments while leaving P/Y or C/Y at annual settings. Change the payment and compounding frequency fields before comparing monthly, quarterly, or annual schedules.
- Treating totalInterest as a lender finance charge, APR disclosure, account statement, annuity quote, tax result, retirement-income guarantee, investment recommendation, product comparison, or legal answer. It is only the app's mechanical balancing amount from the entered TVM cash flows.
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.
- 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.
- The per-payment rate is 6 percent and the timing factor is 1, so the app solves FV as $-9,455.36.
- The same default FV fixture shows sum of periodic payments as $-20,000 and total interest as $9,455.36.
- 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.
- That PMT fixture reports sum of periodic payments of $-27,173.59 and total interest of $7,173.59.
- 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.
- 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.
- 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.
- 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.
- 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.
What this formula does not include
- The calculator uses a cash-flow sign convention. PV, PMT, and FV signs can change the solved result, so a sign mistake can make a mathematically valid answer that does not match the user's scenario.
- N is a period count, not automatically years. P/Y and C/Y must match the way the user is interpreting the payment schedule and compounding assumption.
- The zero-rate branch uses simpler linear formulas for FV, PMT, and PV because the annuity factor would otherwise divide by 0.
- The I/Y solver uses bisection from -99.999 percent to 1000 percent annual rate. Very unusual inputs near the boundary should be treated as input-review cases, not realistic product pricing.
- The N solver uses bisection from 0 to 12000 periods. It does not prove that a scenario is realistic, affordable, or available from any provider.
- Total interest is calculated from the absolute value of the balancing TVM cash flows. It is not a Truth in Lending finance charge, APR disclosure, total-of-payments disclosure, account statement, tax calculation, or lender document.
- No fees, taxes, inflation, market volatility, credit pricing, insurance, escrow, surrender charges, benefit riders, required minimum distributions, live rates, product guarantees, or jurisdiction-specific rules are included.
- Scoped independent comparator checks currently pass 4 of 4 scoped fixtures for future value, periodic payment, present value, and beginning-period future value. Interest-rate and period-count solve modes are not part of that replay slice yet.
- CFPB APR guidance, Regulation Z sections 1026.18 and 1026.22, lender disclosures, Investor.gov, FINRA, SEC, IRS, FCA, MoneyHelper, product documents, and relevant local regulator sources are needed before adding APR, lending-disclosure, annuity, retirement-income, tax, insurance, investment-product, legal, advertising, or jurisdiction-specific claims.
- The result is an educational estimate from the entered assumptions, not financial, investment, tax, legal, lending, retirement, insurance, regulated-product, consumer-rights, or personalised advice.
Terms used in this calculator
- 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.
More investment calculators
Estimate future value from principal, a fixed annual rate, and whole-year annual compounding.
Estimate interest earned and final value using simple (non-compounding) interest.
Estimate ending balance, contributions, interest, tax drag, and inflation-adjusted buying power.
Estimate certificate of deposit maturity value, interest earned, and tax drag from deposit, rate, term, and compounding.
Estimate return on investment, gain or loss, and annualized return from investment amounts and time held.
Estimate simple and discounted payback periods for an investment with recurring annual cash flow.