Methodology

Last verified: by Fiscal Moose

This page explains how we build, verify, and maintain the calculators on this site. It is the single source of truth for our data sources, update cadence, and correction procedure. Every individual tool links back here from its own page, and each tool has its own methodology subpage that explains the tool-specific formulas and known limitations.

Where our data comes from

Every numeric constant used in a calculator (tax bracket thresholds, contribution limits, CPP/EI rates, mortgage stress-test rules, the Bank of Canada policy rate) lives in a versioned data file inside this repository. Each entry includes:

See the FHSA methodology page for the canonical example. As we ship the first calculator cluster, each tool will get its own page in this format.

Our update cadence

Canadian personal-finance data changes on predictable schedules. We update on these:

Reference test cases

Every calculator ships with a reference test suite: at least 10 cases for lower-risk tools (FHSA, TFSA, mortgage payment), at least 20 for high-risk tools (income tax, salary take-home, capital gains). Each case is a known scenario with a known expected output, drawn from CRA worked examples, provincial calculator outputs, or published CPA materials. The build fails if any test case diverges from the expected value by more than 1%. We will not promote a calculator from internal testing (noindex) to public indexing until its reference suite passes.

Correction service-level commitment

If you find an error in any calculator or piece of content on this site, we commit to:

Report errors through the contact page.

Tool methodology pages

Additional tool methodology pages will be added as each calculator ships. Tools currently in development behind noindex will not appear here until they pass our gating criteria.