Methodology
The formulas, rounding, deposit assumptions, and 2025 SCF weighting behind Calculatopia net worth, CD, APY, and percentile results.
Last updated:
Calculatopia calculates from the values you enter and, for wealth comparisons, a fixed release of Federal Reserve survey data. The methods below explain what each result measures and what it leaves out. Net worth and deposit tools use U.S. dollars. The currency converter uses the source and target currencies selected in its fields.
Net worth
The Net Worth Calculator uses:
Net worth = total assets − total debts
Asset and debt line items are nonnegative amounts, rounded to cents before summing. Net worth can be positive, zero, or negative. Blank optional lines contribute zero once you have entered a value; malformed entries do not produce a valid result. Personal and household modes change the scope you are organizing, not the formula.
Use the current estimated value of assets and the outstanding balance of debts at the same date. Enter a property's full value as an asset and its mortgage as a debt; entering equity and then subtracting the mortgage again would double-count that debt. Count jointly held amounts consistently with your chosen scope. Investment and retirement accounts use the balances you enter, before any future tax. The calculator does not value future salary, Social Security, future pension payments, or unentered assets and liabilities.
CD growth
The CD Calculator assumes one initial deposit, a constant rate, no further deposits or withdrawals, and interest remaining in the account. Let P be principal, m the whole-month term, a the APY as a decimal, r the nominal annual deposit rate as a decimal, and n the number of compounding periods per year.
For an APY input:
Ending balance = P × (1 + a)^(m / 12)
For a nominal annual rate:
Ending balance = P × (1 + r / n)^(n × m / 12)
Interest = ending balance − principal
APY already includes compounding. It is not compounded a second time. For example, $10,000 at 5% APY for 12 months produces an estimated $10,500 balance and $500 interest before any tax adjustment.
The nominal-rate options are annual, semiannual, quarterly, monthly, and daily compounding, represented by n = 1, 2, 4, 12, 365. Fractional periods use equivalent mathematical growth. The calculator does not reproduce a particular bank's calendar-day accrual, leap-year treatment, payment dates, minimum balances, fees, or early-withdrawal penalties. Check the institution's own disclosures before opening or withdrawing from a deposit.
Monthly and annual schedules, rounding, and CSV
The schedule applies the same formula at each whole month. Each cumulative balance is rounded to cents; the month's displayed interest is the difference between consecutive rounded balances. Rounded monthly balances are not fed back into the compounding formula. This makes displayed rows reconcile to the displayed total.
The annual view groups these monthly rows into consecutive 12-month periods from the start of the deposit, not calendar years. It sums monthly interest in cents and takes cumulative interest and balance from the final month in each group. The last group may be shorter than 12 months: a 13-month term has one row for months 1–12 and a second for month 13. Switching views does not change the estimate or annualize a partial period.
The schedule CSV exports the selected monthly or annual view with the same rounded values and totals shown in the table. It also records the inputs, rate basis, simplified tax results, and assumptions. Annual exports include each row's start and end month. The download is created locally in your browser.
These are estimated accrued balances, not promises of monthly interest payments or withdrawable amounts. The term is limited to 1–120 whole months. Principal, rates, and other entries have validation limits to avoid unsupported values and unsafe numerical precision.
Optional tax estimate
Estimated tax = total interest × assumed tax rate
After-tax total = ending balance − estimated tax
The result is rounded to cents. The model treats tax as paid from outside the CD and leaves the before-tax compounding path unchanged. At an assumed 24% rate, $500 of interest produces a $120 tax estimate and $380 after-tax interest.
This is a scenario adjustment, not a tax calculation for a return. It does not determine your tax bracket, account treatment, deductions, state taxes, or the year tax is due. The IRS explanation of interest income discusses taxable interest, including CDs; timing and treatment can differ from a single end-of-term deduction.
Comparing saved CD scenarios
Same-term comparisons use the highest modeled maturity value only when every saved scenario has the same deposit, term, tax setting, and example status. The basis is before-tax maturity value when tax is disabled, otherwise principal plus estimated after-tax interest. A disabled tax estimate differs from an explicit zero tax rate. The comparison CSV records this status and, for comparable scenarios, the cent-precision gap below the highest modeled value; zero indicates a tie for that value.
The visible comparison also describes each later scenario relative to the first saved scenario. If the deposit and tax setting match, it shows the difference in before-tax interest, or after-tax interest when tax is enabled, even if the terms differ. For example, comparing a 30-month term with an 18-month reference shows a 12-month term difference alongside the modeled interest difference. A different deposit or tax setting suppresses the interest difference; the remaining assumption differences are disclosed. These descriptive cross-term differences do not assume renewal of the shorter CD or identify a better investment: extra interest may require a longer lockup.
Cards keep their saved order. Mixed example and entered scenarios receive neither a ranking nor descriptive interest comparisons. Saved snapshots and their CSV preserve the original assumptions when the current form is edited. These modeled comparisons do not establish the best available bank product.
APY and nominal deposit rates
The APY Calculator converts in either direction using:
APY = (1 + r / n)^n − 1
Nominal annual rate = n × ((1 + APY)^(1 / n) − 1)
The formulas use decimals; the form displays percentages. A 5% nominal rate with monthly compounding is approximately 5.1162% APY. Conversion uses unrounded internal values, with rounding only for display. The frequency comparison holds the entered rate type fixed: nominal input compares the resulting APYs, while APY input compares the nominal rates that produce that same yield.
The CFPB's APY calculation rules explain the annual-yield concept and detailed disclosure conventions. Our constant-rate model is educational and is not a compliance disclosure or a loan APR converter; it does not include loan fees or payment schedules.
Household percentile and age comparisons
The Percentile Calculator and Net Worth by Age page use the 2025 Survey of Consumer Finances (SCF), released by the Federal Reserve Board on October 9, 2026. The source was acquired and checked for this release on October 13, 2026. Values are in 2025 U.S. dollars, with no additional inflation adjustment.
Population and age
The SCF measures a family or primary economic unit: an economically dominant individual or couple and financially interdependent household members. It is not a distribution of individual adult wealth. Compare a household amount with this population; a personal-only balance sheet may not be comparable.
The percentile form asks you to confirm this household scope before displaying a rank. The confirmation stays only in the current page and resets when you clear the form.
Age is the SCF reference person's age. The codebook defines this as the single core individual, the male in a mixed-sex core couple, or the older person in a same-sex core couple. It need not be the age of the person entering the calculator. The public age field is top-coded at 95.
The supported comparisons are all families and six broad groups: under 35, 35–44, 45–54, 55–64, 65–74, and 75 or older. No exact age is requested, and no estimate for a single exact age is produced.
Source and weights
The source is the Board's public summary extract CSV, using its NETWORTH, WGT, and age-group fields. The verified extract contains 4,360 sampled families and 21,800 records: five imputed versions, or implicates, of each family. Those versions are not five independent families.
Point estimates pool all five implicates using the extract's supplied WGT. The official summary-variable program already defines that weight as the full-data weight divided by five. We do not divide it again. Zero and negative net worth are retained.
For a selected group:
Weighted mean = sum(weight × net worth) / sum(weight)
The median is the smallest observed net-worth value whose cumulative weight reaches half the group's total weight. It is not interpolated between observations. This differs from separately finding each implicate's median and averaging those five medians.
Percentile and tied values
For an entered net worth x, we use a weighted midrank:
Percentile = 100 × (weight below x + 0.5 × weight equal to x) / total weight
Half the weight tied at the entered amount is included, including ties at zero. Values between observations are not interpolated. A midrank therefore is not exactly the share strictly below an amount, nor the share at or below it. The display uses whole percentages, with ranks below 1% or above 99% shown as bounded labels. Rounding never turns these tails into a displayed 0% or 100%. Display precision is not survey certainty.
Nearby distribution reference points
The percentile result also shows two nearby decile reference amounts from the same comparison group, in 2025 U.S. dollars. A reference at percentile p is the smallest observed net worth whose cumulative survey weight reaches p / 100 of that group’s total weight. This empirical inverse-CDF rule uses the validated aggregate distribution without interpolation.
References are limited to the 10th through 90th percentiles; extreme inputs are not extrapolated. Because the midrank includes only half of tied weight while a reference includes cumulative weight at a value, a reference amount need not have a midrank exactly equal to its label. Tied survey values may also give two reference percentiles the same amount. These are context points, not an interval containing your input, a confidence interval, a population ranking, or a financial target.
Verification, provenance, and uncertainty
The release checks source-file SHA-256 hashes, required fields, family and implicate counts, positive finite weights, age boundaries, and assets-minus-debts consistency. Its seven weighted medians match the 2025 cells in Table 4 of the official public-data reference workbook; weighted means agree within $5, consistent with that workbook's stored $10 precision. Means on the age page are displayed to the nearest $10. These checks establish reproducibility against the public files, not accuracy to the nearest dollar.
Public-data estimates may differ from the Board's internal-data report because the public files and analysis weights differ. We label our derived calculations and do not present them as official published percentile thresholds or as Federal Reserve endorsement.
The SCF is a sample survey with sampling and imputation uncertainty. The tool does not calculate replicate-weight standard errors, confidence intervals, or statistical significance. Display precision does not remove that uncertainty. The SCF standard-error documentation explains the additional methods required. These tools do not claim an independent human statistical review.
The browser loads only the selected group's aggregated public distribution. Your entered net worth stays in the browser. The requested dataset URL can reveal the broad group selection to the host, as explained in the Privacy Policy.
Savings projections
The savings calculator uses an equivalent monthly factor g = (1 + APY / 100)^(1/12). With deposit C and current balance B, the next balance is B × g + C for end-of-month deposits or (B + C) × g for beginning-of-month deposits. Contributions are separated from earned interest. Rates remain constant; taxes, fees, withdrawals and inflation are excluded. APY is not compounded a second time. See the SEC contribution calculator for the general initial-balance, contribution and time framework.
CD ladder scenarios
The CD ladder calculator divides the starting amount into equal cent-denominated rungs, allocating remaining cents to earlier rungs. It applies each rung's APY over elapsed months. At maturity, proceeds either stay in cash earning 0% or are fully reinvested for the longest original term at the user's hypothetical future APY. Maturities at the horizon become cash. This full-proceeds convention differs from some principal-only brokered rollover programs; it does not replicate a particular bank's product.
Total value is available cash plus estimated accrued value still locked in CDs. Reinvested principal is not counted again as additional wealth. Locked value is not an early-withdrawal quote. Taxes, fees, coupon payments, callability, secondary-market pricing and insurance eligibility are excluded.
Early CD withdrawal
The penalty calculator takes actual earned interest and contractual terms for a full withdrawal. A day-based penalty is principal × nominal annual rate × penalty days / selected 360-or-365 day basis. A month-based penalty uses principal × nominal annual rate × penalty months / 12. A quoted dollar penalty is used directly. Nominal interest rate is distinct from APY. Bank disclosures illustrate why the actual agreement must be checked rather than assuming one universal penalty.
Payout equals principal plus earned interest minus penalty. If penalty exceeds earned interest, principal is reduced. An amount exceeding the whole balance is rejected for contract confirmation. The optional hold comparison uses only simple interest on original principal for the remaining days; it is not a compound maturity quote or reinvestment recommendation. No personal tax effect, partial withdrawal, brokered-CD sale price or bank fee is modeled.
All three tools retain precision internally and export hypothetical inputs, assumptions and calculation time locally. For savings, monthly displayed interest is the difference between rounded consecutive balances minus the month’s deposit. These rows reconcile with the displayed total, without feeding rounding back into growth. The savings CSV includes both reconciled display columns and separate unrounded calculation columns; projections beyond safe integer-cent precision are rejected. Ladder and penalty amounts are rounded individually and may differ slightly when summed. No live bank offers are supplied.
Product change history
-
November 2, 2026: Updated these explanations to match the existing monthly and annual CD schedules, selected-view CSV exports, and same-term versus cross-term comparisons. Corrected currency coverage to include MXN and clarified which tools use U.S. dollars. This records a content revision, not a change to the calculation formulas or survey data.
-
October 14, 2026: Added recurring-deposit savings projections, staggered CD ladder scenarios and contractual early-withdrawal estimates, with explicit model boundaries and local CSV exports.
-
October 14, 2026: CD comparison snapshots now show their original rate mode, input rate, relevant compounding assumption, example status and complete simplified tax outputs. Downloading the comparison preserves these saved assumptions in a local CSV; editing the current estimate does not rewrite earlier snapshots. Clear all removes saved scenarios.
-
October 14, 2026: Wealth percentile results now include nearby empirical decile reference amounts and use whole-percent display with bounded tails. The underlying SCF data, weighting, exact midrank calculation, survey year and dollar basis are unchanged; independent human statistical review remains pending.
-
October 14, 2026: Net-worth results added asset/debt category totals and scope-specific input guidance with active household comparison confirmation. The build and deployment commands now enforce pinned SCF artifact validation before publishing.
-
October 13, 2026: Acquired the official 2025 SCF public extract and reproduced the seven selected public-data median/mean benchmarks. Published the calculator formulas, source definitions and survey limitations.
Sources, updates, and corrections
The SCF documentation and 2025 codebook provide definitions and limitations. Source changes require verification before they replace this fixed release; a newer calendar year alone does not make these survey values current-year data.
If a result or explanation appears wrong, use Contact with the page, the issue, and a reproducible example using invented numbers. Our Editorial Policy explains how we handle sources and corrections.
Currency conversion and exchange-rate history
The currency converter uses reference quotes and history from Financial Modeling Prep. These are provider observations, not central-bank fixing rates or executable bank offers. The operator of Calculatopia is LING QU AI LIMITED; data-source links do not imply endorsement or an independent expert review.
For a quote expressed as target currency per one source unit, target amount = source amount × rate. Reverse conversion divides by the same unrounded rate. If the provider supplies the opposite pair orientation, the tool uses its reciprocal. Display rounding is separate from calculation precision. Illustrative examples in the guides are labelled and are never substituted for a missing quote.
The 11 supported currencies are USD, EUR, GBP, JPY, CNY, SGD, HKD, MXN, AUD, CAD and CHF. The general converter and seven regional guides make up eight currency pages using this same currency set. CNY observations represent onshore yuan; the tool does not substitute CNH. The calculator does not add bank or transfer fees or spreads. A provider may quote a different rate, and its final amount may differ.
A visible browser tab checks quotes every 30 seconds. This is a refresh interval, not a promise that the provider updates each pair that often. Quote timestamps identify the observation and use UTC on the general tool or the regional page's named time zone. Unconfirmed historical intraday time zones remain labelled as provider time; daily observations retain their original dates. Older and missing observations are marked, and a chart's last historical close can differ from the latest quote.
Mexico City currently uses UTC−06:00 without seasonal daylight saving. CENAM's official-time guidance explains the removal of seasonal clock changes in most of Mexico in 2022. Quote timestamps use the IANA rules for their observation date, so historical dates can have a different offset.
Static explanations, formulas, source links and navigation are server rendered. Cached observations can be included in server HTML; after a cold server start, live figures load in the browser. No amount is sent to FMP to perform the conversion.