Ir al contenido

Planificar

Objetivo: saber si el dinero alcanza, y cuándo se acabaría, antes de que ocurra.

Herramientas: forecast_balance, luego set_category_budget. Prompt: plan_next_month.

  1. Pregunte, con lo que sabe.

    Usted: Si gano 3.200 al mes, ¿bajarán mis cuentas de cero antes de fin de año?

  2. El agente proyecta. forecast_balance con {"until": "2026-12", "monthly_income": 3200} — dos peticiones a YNAB:

    forecast_balance (extracto)
    {
    "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. El agente le lee los supuestos antes de la conclusión:

    Claude: Partiendo de 4.112,66 entre Checking y Savings, con 3.200 al mes de ingresos, sus cargos recurrentes (alquiler 950, supermercado unos 182,58, electricidad 64,20, el tren 45, el tenis 22, teléfono 19,99, Streamflix 13,49) y unos 69 de otros gastos, el saldo sigue creciendo: el punto más bajo, 4.112,66, es hoy. ¿Hay algo previsto que deba añadir?

  4. Usted corrige. Añada lo que el historial no puede saber:

    Usted: El impuesto sobre bienes inmuebles, 1.426, el 15 de octubre.

    El agente vuelve a llamar con one_offs: [{"date": "2026-10-15", "amount": -1426, "label": "property tax"}].

Supuesto De dónde sale Se cambia con
Saldo inicial el saldo de hoy de las cuentas abiertas incluidas en el presupuesto account_ids
Cargos e ingresos recurrentes el mismo beneficiario en 3 de los 4 últimos meses completos, cada mes a menos del 20 % de su mediana — (devueltos en assumptions.recurring)
Otros gastos media de los 3 últimos meses completos, sin cargos recurrentes variable_monthly
Ingresos lo que usted indica; si no, la media de los 3 últimos meses monthly_income
Importes puntuales solo los que usted indica one_offs

Detalles: Previsión.

  • months[].start, inflows, outflows, end: el saldo y los flujos del mes.
  • months[].lowest: el punto más bajo del mes, día a día — el que le dice si un pago sería rechazado.
  • first_shortfall: el primer mes cuyo punto más bajo está bajo cero, o null.

Usted: Prepara el presupuesto de octubre a partir de esto.

El agente propone los importes del mes siguiente categoría por categoría — primero los cargos recurrentes, luego el resto según el gasto reciente — y aplica los que usted acepta con set_category_budget, un cambio previsualizado cada vez.

Proyecto no oficial. «We are not affiliated, associated, or in any way officially connected with YNAB or any of its subsidiaries or affiliates.» No estamos afiliados, asociados ni conectados oficialmente con YNAB. YNAB y You Need A Budget son marcas registradas de YNAB. avenir-mcp se ofrece tal cual, sin garantía, y no es asesoramiento financiero. Aviso legal