Ir al contenido

Previsión

forecast_balance proyecta el saldo de sus cuentas mes a mes, hasta 24 meses. Separa lo que se repite, colocado en su día, de lo que varía, repartido entre los días, y devuelve cada supuesto.

Las cuentas son las indicadas en account_ids, o si no todas las cuentas abiertas incluidas en el presupuesto. El saldo inicial es la suma de sus saldos hoy; el historial, sus transacciones, sin transferencias ni borradas.

En los últimos 4 meses completos (el mes en curso está incompleto y se deja fuera), las transacciones se agrupan por beneficiario normalizado y sentido. Un grupo es recurrente cuando:

  • aparece en al menos 3 de los 4 meses, y
  • el total de cada mes está a menos del 20 % del total mensual mediano.

Entonces se proyecta cada mes por su importe mensual mediano, en el día mediano en que cayó (el último día de un mes más corto si hace falta).

Las transacciones programadas de las cuentas proyectadas, desde mañana hasta el final del horizonte, caen en sus fechas, repetidas según su frecuencia de YNAB — un seguro anual incluido. Un beneficiario con una programación solo se proyecta por ella: sale de los cargos recurrentes y de las medias, así que nunca se cuenta dos veces. Una transferencia entre dos cuentas proyectadas se descarta, pues no cambia ningún total; una transferencia a otra cuenta cuenta como salida. Se devuelven en assumptions.scheduled.

Supuesto Por defecto Se sustituye con
Otros gastos la media de las salidas de los 3 últimos meses completos, sin cargos recurrentes variable_monthly
Ingresos la media de las entradas de los 3 últimos meses completos, sin ingresos recurrentes monthly_income
Importes puntuales ninguno one_offs: {date, amount, label}

Cuando indica monthly_income, sustituye los ingresos encontrados en el historial y las entradas programadas, nómina incluida: una nómina nunca se cuenta dos veces.

Mes a mes, día a día desde mañana:

  • Los importes recurrentes caen en su día; en el mes en curso, solo los que aún faltan.
  • Los otros gastos e ingresos se reparten por igual entre los días restantes, en céntimos enteros. Para el mes en curso, lo ya gastado o recibido desde el día 1 (fuera de los beneficiarios recurrentes) se descuenta de las medias mensuales: solo se proyecta lo que queda.
  • Las transacciones programadas e importes puntuales caen en su fecha, si es posterior a hoy y dentro del horizonte.

Para cada mes la respuesta da start, inflows, outflows, end y lowest, el saldo más bajo de cualquier día del mes. first_shortfall es el primer mes cuyo lowest está bajo cero.

El horizonte until es un mes, AAAA-MM, del mes en curso a 24 meses después.

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