One month · TD chequing · May 2026

$3,950 came in. Ryan was overdrawn by the 31st.

Ryan D'Souza is a 24-year-old data analyst in Toronto, nine months into his first job. He wants a $3,000 emergency fund but keeps ending the month at zero. This walks through where the money went, what counts as waste, and how he gets to $3,000.

Income
Spent
Balance, May 31
Recoverable, no sacrifice
Balance across the month
The finding

Follow the paycheque

How $3,950 becomes an overdraft

The month opens with a small balance and a full paycheque, and closes below zero. Each downward step is a group of spending. Amber marks the groups that carry the waste.

What "waste" means here

Three tiers, not one number

Waste is not the same as spending. This separates money that bought nothing from money Ryan cannot see, and both of those from lifestyle he chose. Every figure opens to the transactions behind it.

How each transaction is sorted into a tier
The whole month

Where the money went

Every dollar of spending, grouped. Amber marks the categories that carry most of the waste.

Daily spending across May, where he front-loads and runs dry before payday
How the categorization was checked

AI, cross-checked by rules

A frontier model categorized every transaction. A separate rules engine did the same, independently. The score below is the model against a hand-labelled ground truth. The table is where the two methods disagreed, which is where a person should look.

The cross-check, step by step
Model accuracy

When AI and rules disagreed

transactions. The model was right on , the rule was right on . Neither is trustworthy on its own.

This is the whole reason for the cross-check. A single wrong category can flip Ryan's decision about what to cut.

The disagreements
TransactionAI saidRules saidTruthRight
What the AI got wrong
    Flagged by the model for human review

    Low-confidence calls the model would not make on its own.

    The point of all this

    Ryan's path to $3,000

    Choose what Ryan changes and watch the timeline move. The first three are the no-sacrifice cuts. The last two are his call.

    Time to $3,000
    months

    If he saved that in a 3% account instead

    after one year, of which is interest he is leaving on the table today.

    The answer to his question

    What I would tell Ryan

    Plain steps, ordered by effort. The first four take an afternoon and cost nothing to do.

    1

    Cancel four subscriptions this week

    LinkedIn Premium, Disney+, Amazon Prime, and the Netflix add-on. He named Netflix and Spotify as the only two he uses. Sort out the Crave double-charge with the provider.

    $92/mo
    2

    Set a low-balance alert

    The overdraft fee happened because he did not see zero coming. A free alert at $100 removes it.

    $45/mo
    3

    Move the first $250 on payday, before spending

    Automate a transfer to a separate savings account the day salary lands. He never sees it, so he cannot spend it.

    builds the fund
    4

    Use TD machines and track the cash

    Three withdrawals were at non-TD machines that add a surcharge. The bigger issue is that $560 in cash left with no record. A weekly cash cap makes it visible.

    ~$280/mo
    5

    Decide on the gym

    At one or two visits a month he is paying $30 to $60 a visit. Commit to using it, or switch to a pay-per-visit pass.

    $60/mo

    Steps 1, 2, and 4 alone recover about $417 a month with nothing Ryan enjoys removed, which reaches $3,000 in roughly seven months.

    How this is built

    The pipeline

    The statement runs through two independent analyses and an evaluation, then into a static page that makes no live model call.