Feel ready for
whatever's next.
See how long your money could last, try a life change and find a practical next step. Based on real patterns in anonymized historical data.
Here's where things stand #21109
Loading transaction history...
Based on your current money in and out.
Of every $100 that comes in.
Months of your usual spending covered by the buffer.
Money in vs. money out
Resilience scorecard
Checking balance dips…
A historical warning sign, not a prediction about you or a future loan.
Comparing similar accounts…
People with similar monthly inflows.
Income groups exclude pension-majority accounts. This is a dataset comparison, not a credit score.
—
Recurring standing orders compared with typical monthly money in.
Standing orders may already be included in spending. They are not added twice.
Your expensive months
Monthly patterns from available history.
Historical month labels were shifted. Don't assume the same seasonal timing in Canada.
What if life changes?
Every scenario uses this customer's own numbers. Adjust the assumptions live.
See which single shock takes the most time off your buffer.
Worst spending month
Try an emergency based on your biggest historical spike.
Scenario parameters
Set to 55% to model employment insurance after a job loss.
Applies to the customer's typical household bills.
Deducted from the available buffer immediately.
Optional ongoing expense beyond the household bill increase.
How long your money lasts
Adjust the parameters to calculate the impact.
Buffer left ÷ monthly shortfall
Show the math and assumptions
The official benchmark formula stays unchanged. Optional planning tools below are separate.
Your money, month by month
This is a hypothetical duration, not an EI eligibility or entitlement calculation.
A plan for the customer.
Two strategies, calculated from the account's own inflows and outflows.
Build your emergency fund
A savings buffer equal to a chosen number of months of typical spending.
Adjust how much you could save each month.
Prepare for the shock
Estimate how much the customer's monthly finances need to change if the selected scenario hits.
What if you could cut a little spending?
An illustration of a sustainable monthly saving, separate from the benchmark shock result.
Your action checklist
Tick steps to explore possible actions.
Check how a loan could affect your safety net
This is an illustrative payment estimate, not a loan offer or a default probability.
A simplified amortized payment. APR and underwriting are hypothetical. This does not assess credit eligibility or predict loan default.
The discovery.
Patterns across the full 4,500 account dataset, using the organizers' 55% income shock.
Accounts with an active loan have about twice the chance of falling below 6 months of runway after a 55% income shock.
This is an association within the supplied historical data, not proof that loans cause vulnerability.
Under 6 months of runway
Denominators include accounts with no shortfall, which are counted as not under 6 months.
Stress test results
Headline findings, recomputed from the raw data
Higher inflows don't always mean a bigger safety net
The highest income quartile in this historical sample has fewer months of normal spending saved. Pension-majority accounts are excluded.
Money in includes transfers. Correlation is not causation.
Below zero deserves attention
Observed balance dips and the challenge's debt status might be definitionally related. Small samples cannot support a predictive claim.
An illustrative zero income after six months, not an actual EI benefits determination.
More than a calculator.
Bring in sponsor technologies where they strengthen the solution. Connection status is shown honestly.
Gemini
Generate a structured, data grounded scenario prompt for AI Studio. A direct API integration requires a private API key.
Tiger Data
PostgreSQL tables and an import guide for monthly customer time series are included in the source repo.
Explore Tiger Data ↗Snowflake
Warehouse schema and a reproducible cohort analysis SQL query are included. Cloud credentials are still needed.
Explore Snowflake ↗Vultr
The app server runs in Docker on a Vultr cloud server behind automatic HTTPS. This badge reads "Hosted here" only when the server reports it is running on Vultr.
Explore Vultr ↗Solana
Could timestamp a hash of a scenario report without publishing account data. Not required for financial calculation.
Explore Solana ↗Entire + GoDaddy
Entire can document the team’s Git development. A custom GoDaddy domain can be added after purchasing one.
MLH writing challenge ↗How every number works.
The benchmark definitions from Tangerine's README, with the assumptions exposed.
Median of `money_in` across all months for the account.
Median of `money_out` across all months for the account.
Median of the monthly sum of `household_bills + insurance + loan_payments`.
Mean `avg_daily_balance` for the last six monthly rows, sorted by month.
Median of `household_bills`. Percentage increases apply to H.
`monthly_payment` in `loans.csv` for status C or D at the end of 2025, otherwise zero. Shown separately and not added again to spending.
First subtract one time costs from B. Let monthly gap = shocked spending − shocked income. If buffer left ≤ 0, runway = 0. If gap ≤ 0, show “no shortfall (120+)”. Otherwise, show the smaller of buffer left ÷ gap and 120, to one decimal.