Aller au contenu

Anticiper

Objectif : savoir si l’argent tiendra, et quand il manquerait, avant que ça arrive.

Outils : forecast_balance, puis set_category_budget. Prompt : plan_next_month.

  1. Demandez, avec ce que vous savez.

    Vous : Si je gagne 3 200 par mois, mes comptes passeront-ils sous zéro avant la fin de l’année ?

  2. L’agent projette. forecast_balance avec {"until": "2026-12", "monthly_income": 3200} — deux requêtes YNAB :

    forecast_balance (extrait)
    {
    "message": "The balance stays above zero until 2026-12. This rests on the assumptions listed: check them with the user.",
    "accounts": [
    "Checking",
    "Savings"
    ],
    "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": "Checking",
    "category": "Rent",
    "payee": "LANDLORD SARL",
    "memo": null,
    "frequency": "monthly",
    "transfer": false
    },
    {
    "scheduled_id": "sch-phone",
    "date": "2026-10-08",
    "amount": -19.99,
    "account": "Checking",
    "category": "Phone",
    "payee": "TELCO MOBILE - PRELEV",
    "memo": null,
    "frequency": "monthly",
    "transfer": false
    },
    {
    "scheduled_id": "sch-power",
    "date": "2026-10-12",
    "amount": -64.2,
    "account": "Checking",
    "category": "Electricity",
    "payee": "POWERCO ENERGIE",
    "memo": null,
    "frequency": "monthly",
    "transfer": false
    },
    {
    "scheduled_id": "sch-insurance",
    "date": "2026-10-20",
    "amount": -420.0,
    "account": "Checking",
    "category": null,
    "payee": "HOMESAFE INSURANCE",
    "memo": null,
    "frequency": "yearly",
    "transfer": false
    },
    {
    "scheduled_id": "sch-rent",
    "date": "2026-11-03",
    "amount": -950.0,
    "account": "Checking",
    "category": "Rent",
    "payee": "LANDLORD SARL",
    "memo": null,
    "frequency": "monthly",
    "transfer": false
    },
    {
    "scheduled_id": "sch-phone",
    "date": "2026-11-08",
    "amount": -19.99,
    "account": "Checking",
    "category": "Phone",
    "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. L’agent vous lit les hypothèses avant la conclusion :

    Claude : En partant de 4 112,66 sur Checking et Savings, avec 3 200 par mois d’entrées, vos charges récurrentes (loyer 950, courses environ 182,58, électricité 64,20, le train 45, le tennis 22, téléphone 19,99, Streamflix 13,49) et environ 69 d’autres dépenses, le solde ne fait que monter : le point le plus bas, 4 112,66, c’est aujourd’hui. Quelque chose de prévu à ajouter ?

  4. Vous corrigez. Ajoutez ce que l’historique ne peut pas savoir :

    Vous : La taxe foncière, 1 426, le 15 octobre.

    L’agent rappelle l’outil avec one_offs: [{"date": "2026-10-15", "amount": -1426, "label": "property tax"}].

Hypothèse D’où elle vient Pour la changer
Solde de départ le solde actuel des comptes ouverts inclus dans le budget account_ids
Charges et revenus récurrents le même bénéficiaire 3 mois sur les 4 derniers mois complets, chaque mois à moins de 20 % de sa médiane — (renvoyés dans assumptions.recurring)
Autres dépenses la moyenne des 3 derniers mois complets, charges récurrentes exclues variable_monthly
Revenus ce que vous indiquez ; sinon la moyenne des 3 derniers mois monthly_income
Montants ponctuels seulement ceux que vous indiquez one_offs

Détails : Projection.

  • months[].start, inflows, outflows, end : le solde et les flux du mois.
  • months[].lowest : le point le plus bas du mois, jour par jour — celui qui dit si un prélèvement serait rejeté.
  • first_shortfall : le premier mois dont le point bas est sous zéro, ou null.

Vous : Prépare le budget d’octobre à partir de ça.

L’agent propose les montants du mois suivant catégorie par catégorie — les charges récurrentes d’abord, puis le reste d’après les dépenses récentes — et applique ceux que vous acceptez avec set_category_budget, chaque changement prévisualisé.

Projet non officiel. « We are not affiliated, associated, or in any way officially connected with YNAB or any of its subsidiaries or affiliates. » Nous ne sommes ni affiliés, ni associés, ni liés officiellement à YNAB. YNAB et You Need A Budget sont des marques déposées de YNAB. avenir-mcp est fourni tel quel, sans garantie, et n’est pas un conseil financier. Mentions légales