BudgetFlow: herramienta interactiva de planificación de presupuestos con diagramas de Sankey
(budgetflow.cc)- Es una herramienta visual de planificación presupuestaria que ayuda a entender en una sola pantalla los flujos de ingresos, gastos y ahorros en finanzas personales y de negocios
- Su modelo central son Pockets y Flows, que muestran los elementos financieros y el movimiento de dinero entre ellos conectados por período
- La planificación presupuestaria enfatiza el recorrido del dinero más que una tabla fija, permitiendo cubrir gastos insuficientes desde otros pockets y mover el efectivo sobrante hacia donde haga falta
- La nueva función de planificación de inversiones permite simular el rendimiento de portafolios, analizar la asignación de activos y visualizar flujos de inversión entre cuentas y clases de activos
- Tanto Free como Supporter ofrecen presupuestos y planes de inversión ilimitados; Supporter cuesta $20 al año y permite usarlo sin anuncios
Cómo organiza el flujo de dinero con Sankey
- BudgetFlow es un servicio que visualiza presupuestos y planes financieros mediante diagramas de Sankey interactivos
- Pockets representa los elementos que componen la estructura financiera del usuario, como ingresos, gastos, cuentas y grupos
- Flows rastrea cómo se mueve el dinero entre pockets; cada flujo tiene configurados un período y un monto
- La planificación presupuestaria visual se enfoca en crear un mapa financiero donde se puedan ver de un vistazo ingresos, gastos y ahorros
- La gestión de fondos ajusta los movimientos entre pockets según las necesidades del usuario
- Si hay que cubrir un gasto, se puede tomar dinero de otro pocket
- Si queda efectivo sobrante en un pocket específico, se puede enviar a donde se necesite
- Con Customizable Flows, se pueden configurar flujos de transacciones con ciclos flexibles acordes a los objetivos financieros
Planificación de inversiones y planes de precio
- La nueva función de Investment planning ofrece herramientas de planificación para la gestión de activos
- Simula el rendimiento del portafolio
- Analiza la asignación de activos
- Visualiza los flujos de inversión entre varias cuentas y clases de activos
- Los planes se dividen en Free y Supporter
- Free: presupuestos ilimitados, planes de inversión ilimitados, muestra de vez en cuando anuncios que invitan a cambiar a Supporter, precio $0
- Supporter: presupuestos ilimitados, planes de inversión ilimitados, sin anuncios, precio anual de $20
- Es una opción adecuada para usuarios que necesitan un mapa financiero centrado en flujos más que una libreta de finanzas personales basada en tablas
1 comentarios
Opiniones de Hacker News
Algo que me molesta en muchos diagramas Sankey de /r/dataisbeautiful es que se forma un gran contenedor en algún punto intermedio, y los datos detallados que vienen después desaparecen.
En mi presupuesto puedo dividir, y de hecho divido, el depósito automático de mi sueldo entre varias cuentas. Una parte va a una cuenta para gastos personales, otra a una cuenta de ahorros. A otras personas también se les descuentan directamente del sueldo conceptos como pensión alimenticia o manutención de hijos.
Incluso en este presupuesto de ejemplo me pregunto si se puede mandar el ingreso freelance directamente a ahorros, o sacar 300 del sueldo y mandarlos a manutención de hijos sin pasar por la cuenta principal. Si un hogar tiene dos fuentes de ingreso y una estructura como “dos cuentas personales y una cuenta conjunta; cada quien manda 10% a su propia cuenta personal, 10% a la cuenta personal de la otra persona y 80% a la cuenta conjunta”, debería poder representarse tal cual, en vez de forzarlo a una sola cuenta “principal”.
Dicho eso, la mayoría pone todos sus ingresos en una sola cuenta bancaria, así que esa cuenta se vuelve el “gran contenedor” por el que pasa todo el dinero. Un ejemplo hecho rápido se puede ver aquí: https://sankeymatic.com/build/?i=OoQw5gpgzgBA2gFgKwAYC6MAqIA...
Quienes más podrían beneficiarse de la ayuda para gestionar presupuestos no piensan en el dinero como algo fungible. Mentalmente asignan distintos ingresos a distintas categorías de gasto.
Parece haber una oportunidad para romper el molde con una herramienta que se adapte a cómo la gente realmente percibe el dinero, no a cómo “debería” percibirlo.
Por ejemplo, hay cuentas de ahorro para salud, ingreso bruto antes de impuestos, tasa FICA, impuesto de Medicare, prima de Medicare, 5 etapas de impuesto adicional sobre ingresos SSDI, retenciones para 401K, 3 etapas de matching de acciones de la empresa, 9 etapas donde se interrumpe el flujo por activar por separado beneficios de retiro, impuestos por discapacidad de largo plazo, y todo tipo de impuestos locales y estatales sobre la renta con etapas raras.
Lo que hay que evitar es trazar una línea directa hacia un bucket de “presupuesto”; desde una lógica contable, normalmente conviene enviarlo hacia “efectivo disponible después de impuestos” y “efectivo disponible no gravado”.
Así aparecen grupos Sankey como ingresos laborales por persona, dinero bloqueado antes de impuestos, impuestos, montos diferidos como devolución de impuestos del año siguiente y remuneración sujeta a impuestos. La remuneración sujeta a impuestos puede incluir pagos SSRB, 401k, pensiones, cuentas de ahorro para estudios, ingresos por intereses, ganancias y pérdidas de capital, e incluso los recientes “bitcoins”.
Después se puede desplegar en partidas de gasto complejas, pero yo no me preocupo hasta ese nivel.
Los flujos también se pueden configurar con total libertad, así que todos los casos mencionados son fáciles de manejar.
Tampoco entiendo bien por qué incluir obligaciones o deudas como impuestos o manutención de hijos. El punto central de un presupuesto es elegir cómo voy a asignar el dinero, así que me pregunto por qué debería agregar conceptos que no dependen de mi elección.
Me pregunto si decir que el ingreso freelance va directo a ahorros significa algo como “sin importar cuánto gane como freelance, todo va a ahorros”.
Es un buen ejemplo de uso de Sankey. Me gustaría poder ingresar automáticamente los datos de gastos de una cuenta bancaria.
Puedo exportar un CSV con hora/fecha, comercio y monto (depósito/retiro); estaría bueno que los extrajera por categoría, y quizá un LLM podría ayudar con esa tarea.
Después, me gustaría que se generara automáticamente un flujo mensual o trimestral y que, si hay cambios importantes que yo haya definido, me enviara una notificación. Más que una gestión activa del presupuesto, sería algo más cercano a un empujón pasivo para detectar cambios en patrones de consumo que ahora no estoy viendo.
El objetivo es que la app haga la mayor cantidad posible de cosas por uno y te diga si estás ahorrando lo suficiente, en qué rubros estás gastando más de lo habitual, y que muestre gráficos y proyecciones de ahorro futuro según tu tasa de ahorro actual, incluyendo intereses y ganancias de capital.
Quiero incorporar en la app principios sanos de planificación financiera, como priorizar el pago de deudas, invertir una parte y gastar menos de lo que ganas. Me gustaría escuchar a gente interesada.
Me gustan los diagramas Sankey, y no entiendo por qué las principales apps de finanzas personales como Mint o Quicken, e incluso los ERP empresariales, no los ofrecen de forma predeterminada.
Pienso usar esta herramienta para presupuestos, y también me gustaría ver el gasto real de la misma manera.
Aunque implementarlo tomara solo un día, no valdría la pena, y menos aún si se considera que luego habría que mantener la funcionalidad de por vida.
Personalmente he visto varias veces diagramas Sankey de finanzas personales en Reddit, pero nunca entendí para quién sirven, qué utilidad tienen o qué insight accionable aportan que no se obtenga ya de otra forma.
Uso Sankey en Python para trazar distintos caminos de jubilación, impactos fiscales y flujos de retiro de fondos. Es especialmente útil si se pueden mostrar tres o más variantes lado a lado, o apilar visores como en mi caso.
Es una herramienta de gráficos realmente excelente.
[0]: https://projectionlab.com/
Me gusta que hayan incluido una política de privacidad relativamente simple: https://www.budgetflow.cc/privacy_policy
También tienen términos: https://www.budgetflow.cc/terms_of_service
Contraté a un abogado para redactarlos y recibí un documento raro, lleno de cláusulas irrelevantes sobre apps móviles y contenido generado por usuarios, además de montones de errores tipográficos. Así que volví al punto de partida.
Para ser claro: el problema no son las cláusulas adicionales en sí, sino que una plantilla con muchos errores tipográficos se ve inherentemente menos confiable que una plantilla cualquiera sin errores.
Uso Sankey desde hace años exactamente para el mismo propósito. Lo hice con Google Charts y unas 40 líneas de código JS, y luego exporto el SVG o pego una captura en diapositivas de presentación.
Es un proceso algo engorroso y propenso a errores, pero funciona bien. La implementación de Sankey en Google Charts también tiene algunos bugs, así que el orden de entrada de los elementos afecta la distribución visual.
En mi caso manejo presupuestos por proyecto y deben fluir hacia niveles superiores, así que tengo que verificar que los números cuadren. Lo probé rápidamente y parece que esta herramienta todavía no puede hacer eso. Quiero ingresar los números detallados del nivel más bajo y luego crear una jerarquía de grupos, no tener que ingresar manualmente todos los números de arriba abajo.
Durante los últimos meses he estado creando una app de finanzas personales parecida, y ahora está en beta.
Básicamente es una app de finanzas personales con Plaid, categorización automática, etc., y el dashboard actualiza automáticamente y de forma dinámica un gráfico Sankey del gasto mensual.
Ejemplo: https://imgur.com/a/olpW97s
Promoción descarada, pero aquí está: https://www.conquest.money/
Aun así, la idea de generar automáticamente un Sankey a partir de los gastos es buena, y parece bien hecha.
La idea es realmente buena. Ver el flujo del dinero como una vista panorámica es clave para definir y mantener una estrategia.
Llevo años buscando una herramienta así y, como no encontré una que encajara, ahora uso una hoja de cálculo. Este diagrama simple es mucho más claro.
Dicho eso, hay que pulir la UX. Ahora mismo es casi difícil de usar: me tomó varios minutos entender cómo cambiar los números, y todavía no tengo claro cómo agregar un pocket.
El nombre “pocket” tampoco me resulta lo bastante descriptivo. No sé cómo lo llamaría, pero quizá se podría usar simplemente “entity” y tener variantes como ingresos, cuentas, etc.
También hace falta un pocket que tome cierto porcentaje de otro elemento, como la retención de impuestos. No es un feedback muy ordenado, pero la idea me gusta mucho y espero que ayude.
Nombrar las cosas es realmente difícil. Al principio los llamé “nodes”, pero a mucha gente le costaba entenderlo. Tengo que volver a analizarlo y, como dices, quizá lo correcto sea llamarlos simplemente income/expense/account/grouping, etc.
La idea de tomar o enviar un porcentaje determinado es muy interesante. Es casi una generalización del enfoque actual.
Gracias por compartirlo. Es la primera vez que veo un diagrama de Sankey aplicado a presupuestos y se siente muy intuitivo.
Me da curiosidad si una herramienta de presupuesto como esta ayuda más con la planificación o con la auditoría del presupuesto. O tal vez lo que tengo en mente tenga otro nombre.
Cuando pienso en planificación presupuestaria, esperaría que la herramienta me dijera qué pasa con Y si hago X. Por ejemplo, si compro un auto ahora, cómo afectarían el costo de compra y los costos recurrentes al monto máximo para el enganche de una casa dentro de 12 meses.
O también querría saber cómo tendría que ajustar B, C y D si quiero A. Por ejemplo, si quiero viajar a Nueva Zelanda el próximo año, cómo podría cambiar mi presupuesto para alcanzar ese objetivo.
No sé si llamarlo planificación sea lo correcto, pero creo que la visualización podría ayudar en eso.
Muy bonito. Algo que me llamó la atención es que, al pasar el mouse sobre una partida del presupuesto, solo se resaltan el origen y el destino de ese elemento, y solo se muestra hasta una distancia de 1.
Creo que sería útil resaltar todo hasta la raíz y las terminales, para poder ver de dónde viene realmente el dinero y a dónde va. Por ejemplo, al pasar sobre “Retirement Savings”, solo se resalta el elemento “Savings”.
Pero también quisiera ver de dónde viene finalmente ese dinero: es decir, que viene de Main Account, alimentada por Freelance y Salary.