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": [
    "Cuenta corriente",
    "Ahorro"
    ],
    "start_balance": 3928.5,
    "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": "Cuenta corriente",
    "category": "Alquiler",
    "payee": "LANDLORD SARL",
    "memo": null,
    "frequency": "monthly",
    "transfer": false
    },
    {
    "scheduled_id": "sch-internet",
    "date": "2026-10-06",
    "amount": -29.99,
    "account": "Cuenta corriente",
    "category": "Fibra",
    "payee": "FIBERNET - PRELEV",
    "memo": null,
    "frequency": "monthly",
    "transfer": false
    },
    {
    "scheduled_id": "sch-phone",
    "date": "2026-10-08",
    "amount": -19.99,
    "account": "Cuenta corriente",
    "category": "Teléfono",
    "payee": "TELCO MOBILE - PRELEV",
    "memo": null,
    "frequency": "monthly",
    "transfer": false
    },
    {
    "scheduled_id": "sch-power",
    "date": "2026-10-12",
    "amount": -64.2,
    "account": "Cuenta corriente",
    "category": "Luz",
    "payee": "POWERCO ENERGIE",
    "memo": null,
    "frequency": "monthly",
    "transfer": false
    },
    {
    "scheduled_id": "sch-insurance",
    "date": "2026-10-20",
    "amount": -420.0,
    "account": "Cuenta corriente",
    "category": null,
    "payee": "HOMESAFE INSURANCE",
    "memo": null,
    "frequency": "yearly",
    "transfer": false
    },
    {
    "scheduled_id": "sch-rent",
    "date": "2026-11-03",
    "amount": -950.0,
    "account": "Cuenta corriente",
    "category": "Alquiler",
    "payee": "LANDLORD SARL",
    "memo": null,
    "frequency": "monthly",
    "transfer": false
    },
    "… 7 more"
    ]
    },
    "months": [
    {
    "month": "2026-09",
    "start": 3928.5,
    "inflows": 3200.0,
    "outflows": 0.0,
    "end": 7128.5,
    "lowest": 3928.5
    },
    {
    "month": "2026-10",
    "start": 7128.5,
    "inflows": 3200.0,
    "outflows": -1815.95,
    "end": 8512.55,
    "lowest": 6481.56
    },
    {
    "month": "2026-11",
    "start": 8512.55,
    "inflows": 3200.0,
    "outflows": -1395.95,
    "end": 10316.6,
    "lowest": 7875.69
    },
    {
    "month": "2026-12",
    "start": 10316.6,
    "inflows": 3200.0,
    "outflows": -1395.95,
    "end": 12120.65,
    "lowest": 9669.66
    }
    ],
    "first_shortfall": null
    }
  3. El agente le lee los supuestos antes de la conclusión:

    Claude: Partiendo de 3.928,50 entre Cuenta corriente y Ahorro, 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, fibra 29,99, teléfono 19,99, Streamflix 13,49) y unos 69 de otros gastos, el saldo sigue creciendo: el punto más bajo, 3.928,50, 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.

Pregunte «¿a qué estoy suscrito y cuánto me cuesta al año?»: find_recurring_charges enumera lo que el plan paga por un importe parecido casi todos los meses (3 de los 4 últimos), del más caro al más barato en el año, con su categoría y si una transacción programada de YNAB ya lo cubre. También cuentan los gastos regulares en un mismo comercio (aquí, el supermercado); un cargo anual no aparece, salvo que tenga una transacción programada.

find_recurring_charges
{
"charges": [
{
"payee": "LANDLORD SARL",
"monthly_amount": -950.0,
"yearly_amount": -11400.0,
"day": 3,
"months_seen": 3,
"category": "Alquiler",
"scheduled": true
},
{
"payee": "MARKET FRESH",
"monthly_amount": -182.58,
"yearly_amount": -2190.96,
"day": 14,
"months_seen": 3,
"category": "Supermercado",
"scheduled": false
},
{
"payee": "POWERCO ENERGIE",
"monthly_amount": -64.2,
"yearly_amount": -770.4,
"day": 12,
"months_seen": 3,
"category": "Luz",
"scheduled": true
},
{
"payee": "RAIL CO",
"monthly_amount": -45.0,
"yearly_amount": -540.0,
"day": 18,
"months_seen": 3,
"category": "Transporte",
"scheduled": false
},
{
"payee": "FIBERNET - PRELEV",
"monthly_amount": -29.99,
"yearly_amount": -359.88,
"day": 6,
"months_seen": 3,
"category": "Fibra",
"scheduled": true
},
{
"payee": "TENNIS CLUB - PRELEV",
"monthly_amount": -22.0,
"yearly_amount": -264.0,
"day": 20,
"months_seen": 3,
"category": "Tenis",
"scheduled": false
},
{
"payee": "TELCO MOBILE - PRELEV",
"monthly_amount": -19.99,
"yearly_amount": -239.88,
"day": 8,
"months_seen": 3,
"category": "Teléfono",
"scheduled": true
},
{
"payee": "STREAMFLIX",
"monthly_amount": -13.49,
"yearly_amount": -161.88,
"day": 15,
"months_seen": 3,
"category": "Suscripciones",
"scheduled": false
}
],
"yearly_total": -15927.0,
"months_looked_at": [
"2026-05",
"2026-06",
"2026-07",
"2026-08"
]
}

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. 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.» No estamos afiliados, asociados ni conectados oficialmente de ninguna manera con YNAB ni con sus filiales o empresas afiliadas. El sitio web oficial de YNAB se encuentra en https://www.ynab.com. Los nombres YNAB y You Need A Budget, así como los nombres, nombres comerciales, marcas, emblemas e imágenes relacionados, son marcas registradas de YNAB. avenir-mcp se ofrece tal cual, sin garantía, y no es asesoramiento financiero. Aviso legal · Privacidad