Ga naar inhoud

Vooruit plannen

Doel: weten of het geld volstaat, en wanneer het op zou raken, voordat het zover is.

Tools: forecast_balance, dan set_category_budget. Prompt: plan_next_month.

  1. Vraag het, met wat je weet.

    Jij: Als ik 3.200 per maand verdien, komen mijn rekeningen dan vóór het eind van het jaar onder nul?

  2. De agent berekent vooruit. forecast_balance met {"until": "2026-12", "monthly_income": 3200} – twee YNAB-verzoeken:

    forecast_balance (fragment)
    {
    "message": "The balance stays above zero until 2026-12. This rests on the assumptions listed: check them with the user.",
    "accounts": [
    "Betaalrekening",
    "Spaarrekening"
    ],
    "start_balance": 4112.66,
    "assumptions": {
    "recurring": [
    {
    "payee": "MARKET FRESH",
    "amount": -182.58,
    "day": 14,
    "months_seen": 3
    },
    {
    "payee": "RAIL CO",
    "amount": -45.0,
    "day": 18,
    "months_seen": 3
    },
    {
    "payee": "STREAMFLIX",
    "amount": -13.49,
    "day": 15,
    "months_seen": 3
    },
    {
    "payee": "TENNIS CLUB - PRELEV",
    "amount": -22.0,
    "day": 20,
    "months_seen": 3
    }
    ],
    "variable_monthly": -68.7,
    "monthly_income": 3200.0,
    "one_offs": [],
    "scheduled": [
    {
    "scheduled_id": "sch-rent",
    "date": "2026-10-03",
    "amount": -950.0,
    "account": "Betaalrekening",
    "category": "Huur",
    "payee": "LANDLORD SARL",
    "memo": null,
    "frequency": "monthly",
    "transfer": false
    },
    {
    "scheduled_id": "sch-phone",
    "date": "2026-10-08",
    "amount": -19.99,
    "account": "Betaalrekening",
    "category": "Telefoon",
    "payee": "TELCO MOBILE - PRELEV",
    "memo": null,
    "frequency": "monthly",
    "transfer": false
    },
    {
    "scheduled_id": "sch-power",
    "date": "2026-10-12",
    "amount": -64.2,
    "account": "Betaalrekening",
    "category": "Stroom",
    "payee": "POWERCO ENERGIE",
    "memo": null,
    "frequency": "monthly",
    "transfer": false
    },
    {
    "scheduled_id": "sch-insurance",
    "date": "2026-10-20",
    "amount": -420.0,
    "account": "Betaalrekening",
    "category": null,
    "payee": "HOMESAFE INSURANCE",
    "memo": null,
    "frequency": "yearly",
    "transfer": false
    },
    {
    "scheduled_id": "sch-rent",
    "date": "2026-11-03",
    "amount": -950.0,
    "account": "Betaalrekening",
    "category": "Huur",
    "payee": "LANDLORD SARL",
    "memo": null,
    "frequency": "monthly",
    "transfer": false
    },
    {
    "scheduled_id": "sch-phone",
    "date": "2026-11-08",
    "amount": -19.99,
    "account": "Betaalrekening",
    "category": "Telefoon",
    "payee": "TELCO MOBILE - PRELEV",
    "memo": null,
    "frequency": "monthly",
    "transfer": false
    },
    "… 4 more"
    ]
    },
    "months": [
    {
    "month": "2026-09",
    "start": 4112.66,
    "inflows": 3200.0,
    "outflows": 0.0,
    "end": 7312.66,
    "lowest": 4112.66
    },
    {
    "month": "2026-10",
    "start": 7312.66,
    "inflows": 3200.0,
    "outflows": -1785.96,
    "end": 8726.7,
    "lowest": 6665.72
    },
    {
    "month": "2026-11",
    "start": 8726.7,
    "inflows": 3200.0,
    "outflows": -1365.96,
    "end": 10560.74,
    "lowest": 8089.84
    },
    {
    "month": "2026-12",
    "start": 10560.74,
    "inflows": 3200.0,
    "outflows": -1365.96,
    "end": 12394.78,
    "lowest": 9913.8
    }
    ],
    "first_shortfall": null
    }
  3. De agent leest je de aannames voor, vóór de conclusie:

    Claude: Uitgaande van 4.112,66 op Betaalrekening en Spaarrekening, met 3.200 per maand erin, je terugkerende kosten (huur 950, boodschappen ongeveer 182,58, elektriciteit 64,20, de trein 45, tennis 22, telefoon 19,99, Streamflix 13,49) en ongeveer 69 aan overige uitgaven, blijft het saldo groeien: het laagste punt, 4.112,66, is vandaag. Komt er iets aan dat ik moet toevoegen?

  4. Je corrigeert. Voeg toe wat de geschiedenis niet kan weten:

    Jij: De onroerendezaakbelasting, 1.426, op 15 oktober.

    De agent roept opnieuw aan met one_offs: [{"date": "2026-10-15", "amount": -1426, "label": "property tax"}].

Aanname Waar ze vandaan komt Wijzigen met
Beginsaldo het huidige saldo van de open budgetrekeningen account_ids
Terugkerende kosten en inkomsten dezelfde begunstigde in 3 van de laatste 4 volle maanden, elke maand binnen 20 % van zijn mediaan — (teruggegeven in assumptions.recurring)
Overige uitgaven gemiddelde van de laatste 3 volle maanden, zonder terugkerende kosten variable_monthly
Inkomsten wat je opgeeft; anders het gemiddelde van de laatste 3 maanden monthly_income
Eenmalige bedragen alleen wat je opgeeft one_offs

Details: Prognose.

  • months[].start, inflows, outflows, end: het saldo en de stromen van de maand.
  • months[].lowest: het laagste punt binnen de maand, dag voor dag – het punt dat je vertelt of een betaling zou mislukken.
  • first_shortfall: de eerste maand waarvan het laagste punt onder nul ligt, of null.

Vraag „waar ben ik op geabonneerd, en wat kost het per jaar?“: find_recurring_charges somt op wat het plan bijna elke maand (in 3 van de laatste 4) voor ongeveer hetzelfde bedrag betaalt, de duurste per jaar eerst, met de categorie en of een geplande transactie in YNAB het al dekt. Vaste uitgaven bij dezelfde winkel tellen ook mee (hier de boodschappen); een jaarlijkse betaling staat er niet in, tenzij er een planning voor is.

find_recurring_charges
{
"charges": [
{
"payee": "LANDLORD SARL",
"monthly_amount": -950.0,
"yearly_amount": -11400.0,
"day": 3,
"months_seen": 3,
"category": "Huur",
"scheduled": true
},
{
"payee": "MARKET FRESH",
"monthly_amount": -182.58,
"yearly_amount": -2190.96,
"day": 14,
"months_seen": 3,
"category": "Boodschappen",
"scheduled": false
},
{
"payee": "POWERCO ENERGIE",
"monthly_amount": -64.2,
"yearly_amount": -770.4,
"day": 12,
"months_seen": 3,
"category": "Stroom",
"scheduled": true
},
{
"payee": "RAIL CO",
"monthly_amount": -45.0,
"yearly_amount": -540.0,
"day": 18,
"months_seen": 3,
"category": "Vervoer",
"scheduled": false
},
{
"payee": "TENNIS CLUB - PRELEV",
"monthly_amount": -22.0,
"yearly_amount": -264.0,
"day": 20,
"months_seen": 3,
"category": "Tennis",
"scheduled": false
},
{
"payee": "TELCO MOBILE - PRELEV",
"monthly_amount": -19.99,
"yearly_amount": -239.88,
"day": 8,
"months_seen": 3,
"category": "Telefoon",
"scheduled": true
},
{
"payee": "STREAMFLIX",
"monthly_amount": -13.49,
"yearly_amount": -161.88,
"day": 15,
"months_seen": 3,
"category": "Abonnementen",
"scheduled": false
}
],
"yearly_total": -15567.12,
"months_looked_at": [
"2026-05",
"2026-06",
"2026-07",
"2026-08"
]
}

Jij: Bereid hiermee het budget van oktober voor.

De agent stelt de bedragen van volgende maand voor, categorie per categorie – eerst de terugkerende kosten, dan de rest op basis van recente uitgaven – en past de bedragen die je accepteert toe met set_category_budget, elk als eigen wijziging met voorbeeld.

Onofficieel project. “We are not affiliated, associated, or in any way officially connected with YNAB or any of its subsidiaries or affiliates. The official YNAB website can be found at https://www.ynab.com. The names YNAB and You Need A Budget, as well as related names, tradenames, marks, trademarks, emblems, and images are registered trademarks of YNAB.” We zijn op geen enkele manier verbonden, geassocieerd of officieel gelieerd aan YNAB of een van zijn dochterondernemingen of gelieerde bedrijven. De officiële website van YNAB vind je op https://www.ynab.com. De namen YNAB en You Need A Budget, evenals verwante namen, handelsnamen, merken, emblemen en afbeeldingen, zijn geregistreerde handelsmerken van YNAB. avenir-mcp wordt geleverd zoals het is, zonder garantie, en is geen financieel advies. Juridische informatie · Privacy