FinanceScanner

Calculator input

Enter only the fields required by the selected method; do not enter identity or account details.

Interactive methods lab

Ten local educational methods. Enter fictional or your own assumptions; nothing is automatically saved or sent. Ratios do not assess eligibility or affordability. Prefer the guided loan, savings and investment workspaces for full comparisons.

Simple interest

Method, assumptions and worked example

Version 1.0.0

  • Principal and annual rate stay unchanged for the selected months.

Methodology is implementation evidence, not personal financial advice.

one year at twelve percent: expected 120000 money_minor in the versioned contract. Use Load worked example to reproduce it.

A target interest of 120000 at 12% for 12 months implies a principal of 1000000.

Versioned calculator contracts

Every method exposes its inputs, change drivers, inverse example, rounding, source status and limitation before a result is used.

Simple interest · simple_interest · v1.0.0

3 declared inputs; 3 change drivers.

  • principalMinor: increasesA larger principal increases interest linearly.
  • annualBasisPoints: increasesA higher rate increases interest linearly.
  • months: increasesA longer term increases interest linearly.

Inverse example: A target interest of 120000 at 12% for 12 months implies a principal of 1000000.

Rounding: Integer minor-unit arithmetic with explicit rounding.

Source status: Methodology is implementation evidence, not personal financial advice.

Limitation: Does not include taxes, changing rates, fees or provider-specific eligibility.

Compound savings · compound_savings · v1.0.0

4 declared inputs; 4 change drivers.

  • initialMinor: increasesA larger opening balance raises the projection.
  • monthlyMinor: increasesLarger contributions raise the projection.
  • annualBasisPoints: increasesA higher assumed rate raises the projection under this deterministic model.
  • months: dependsMore months add contributions but also extend exposure to positive or negative rates.

Inverse example: At a zero rate, a 2200000 target after 12 months implies monthly contributions of 100000.

Rounding: Integer minor-unit arithmetic with explicit rounding at each monthly step.

Source status: Methodology is implementation evidence, not personal financial advice.

Limitation: Does not predict market returns, taxes, withdrawal rules or product fees.

Loan payment · loan_payment · v1.0.0

3 declared inputs; 3 change drivers.

  • principalMinor: increasesA larger principal increases the payment.
  • annualBasisPoints: increasesA higher fixed rate increases the payment.
  • months: decreasesMore repayment periods generally reduce each payment.

Inverse example: At zero interest, 12 payments of 100000 imply principal of 1200000.

Rounding: Integer minor-unit arithmetic with explicit half-up rounding for the payment.

Source status: Methodology is implementation evidence, not personal financial advice.

Limitation: Does not include provider fees, rate changes, insurance, taxes or approval decisions.

Debt-to-income ratio · debt_to_income · v1.0.0

2 declared inputs; 2 change drivers.

  • monthlyDebtMinor: increasesMore debt raises the ratio.
  • monthlyIncomeMinor: decreasesMore income lowers the ratio when debt is unchanged.

Inverse example: A 30% target ratio on income of 1000000 implies monthly debt of 300000.

Rounding: Basis points are calculated with explicit integer rounding.

Source status: Methodology is implementation evidence, not personal financial advice.

Limitation: A ratio is not a lending decision, affordability decision or credit assessment.

Emergency fund runway · emergency_fund · v1.0.0

2 declared inputs; 2 change drivers.

  • savingsMinor: increasesMore liquid savings extends runway.
  • monthlyEssentialMinor: decreasesHigher essential spending shortens runway.

Inverse example: Three months of 200000 essential spending implies savings of 600000.

Rounding: Months are truncated to two decimal places with explicit integer rounding.

Source status: Methodology is implementation evidence, not personal financial advice.

Limitation: Does not estimate future income shocks, access restrictions or investment losses.

Savings goal · savings_goal · v1.0.0

3 declared inputs; 3 change drivers.

  • targetMinor: increasesA larger target increases the required monthly amount.
  • currentMinor: decreasesMore current savings reduces the required monthly amount.
  • months: decreasesMore time reduces the required monthly amount.

Inverse example: Saving 100000 for 12 months from zero implies a target of 1200000.

Rounding: Integer minor-unit arithmetic with explicit half-up rounding.

Source status: Methodology is implementation evidence, not personal financial advice.

Limitation: Does not include interest, taxes, variable income or unexpected costs.

Investment projection · investment_projection · v1.0.0

4 declared inputs; 4 change drivers.

  • initialMinor: increasesA larger opening balance raises the projection.
  • monthlyMinor: increasesLarger contributions raise the projection.
  • annualBasisPoints: increasesA higher assumed return raises the projection under this model.
  • years: dependsMore years add contributions but extend exposure to positive or negative assumed returns.

Inverse example: At zero return, a 13000000 ten-year target from 1000000 implies monthly contributions of 100000.

Rounding: Integer minor-unit arithmetic with explicit rounding at each monthly step.

Source status: Methodology is implementation evidence, not personal financial advice.

Limitation: Illustrative only; market performance, losses, fees and taxes can differ materially.

Loan-to-value ratio · loan_to_value · v1.0.0

2 declared inputs; 2 change drivers.

  • loanMinor: increasesA larger loan raises the ratio.
  • assetValueMinor: decreasesA larger asset value lowers the ratio when the loan is unchanged.

Inverse example: An 80% target ratio on an asset value of 1000000 implies a loan of 800000.

Rounding: Basis points are calculated with explicit integer rounding.

Source status: Methodology is implementation evidence, not personal financial advice.

Limitation: A ratio is not a valuation, approval decision or credit assessment.

Credit card payoff · credit_card_payoff · v1.0.0

3 declared inputs; 3 change drivers.

  • balanceMinor: increasesA larger balance takes longer to repay.
  • monthlyPaymentMinor: decreasesA larger payment shortens payoff time.
  • annualBasisPoints: increasesA higher rate generally lengthens payoff time.

Inverse example: At zero interest, paying 100000 per month clears 1000000 in ten months.

Rounding: Integer minor-unit arithmetic with explicit rounding for each month.

Source status: Methodology is implementation evidence, not personal financial advice.

Limitation: Does not include new purchases, rate changes, fees or issuer-specific payment rules.

Refinance savings · refinance_savings · v1.0.0

4 declared inputs; 4 change drivers.

  • currentTotalRemainingMinor: increasesA larger current remaining cost raises potential savings.
  • replacementPrincipalMinor: decreasesA larger replacement principal lowers savings.
  • replacementInterestMinor: decreasesMore replacement interest lowers savings.
  • feesMinor: decreasesHigher fees lower savings.

Inverse example: Given the other totals, net savings of 1500000 implies fees of 500000.

Rounding: Integer minor-unit arithmetic with no implicit floating-point conversion.

Source status: Methodology is implementation evidence, not personal financial advice.

Limitation: Does not decide whether refinancing is suitable or include all provider terms and taxes.