Wealthfolio: rastreador de inversiones privado y de código abierto
(wealthfolio.app)- Wealthfolio es un rastreador de inversiones de código abierto que se ejecuta localmente sin cuenta y se enfoca en que el usuario controle directamente los datos de su portafolio
- Reúne en un solo lugar el seguimiento de finanzas personales, desde inversiones, patrimonio neto, gastos y presupuestos, objetivos de asignación de activos, rebalanceo, dashboard de rendimiento, ingresos por dividendos e intereses, hasta planificación de retiro y FIRE
- Permite ver datos de brokers y bancos en una sola pantalla e importar estados de cuenta CSV; el rendimiento puede compararse con el S&P 500 o con cualquier ETF
- Al usar Wealthfolio Connect, un servicio de suscripción opcional, se puede acceder a sincronización con brokers, sincronización entre dispositivos con cifrado de extremo a extremo y compartir portafolios seleccionados con la familia
- El uso básico funciona centrado en los dispositivos del usuario, no tiene límite en la cantidad de portafolios y es un proyecto que recibió 6,260 stars en GitHub
Gestión de portafolios local-first
- Wealthfolio es un rastreador de inversiones privado y de código abierto disponible para escritorio, móvil y web
- Destaca una arquitectura que no requiere cuenta y se ejecuta en el dispositivo del usuario
- Sus funciones principales están organizadas para hacer seguimiento conjunto de cuentas de inversión, activos y pasivos, gastos, presupuestos y objetivos de asignación
-
Seguimiento de inversiones y flujos de activos
- Investments Tracking: permite ver múltiples brokers y bancos en una sola pantalla e importar estados de cuenta CSV desde cualquier lugar
- Net Worth Tracking: permite revisar el estado financiero general mediante el seguimiento de activos y pasivos
- Spending & Budgets: rastrea el flujo de efectivo, clasifica transacciones automáticamente y permite armar presupuestos
- Income Tracking: hace seguimiento de los ingresos por dividendos e intereses de todo el portafolio
-
Asignación, rendimiento y planificación de largo plazo
- Allocation Targets & Rebalance: permite definir ponderaciones objetivo, revisar desviaciones y obtener un plan de rebalanceo
- Portfolio Insights: permite ver la asignación de activos, la exposición sectorial y la distribución geográfica
- Performance Dashboard: compara el rendimiento por cuenta y lo benchmarkea contra el S&P 500 o cualquier ETF
- Goals & Save-Up Planner: calcula la ruta de ahorro hacia un monto objetivo y el estado de avance
- Retirement & FIRE Planner: ofrece simulaciones por año, Monte Carlo Risk Lab y modo FIRE
- Contribution Limits: hace seguimiento de los límites de aportación de IRA, 401(k) y TFSA
- AI Assistant: permite hacer preguntas sobre el portafolio y recibir insights basados en IA
Connect y add-ons
- Wealthfolio Connect es un servicio de suscripción opcional para reducir la carga de entrada manual de datos
- Brokerage Sync: importa automáticamente cuentas y transacciones
- Device Sync: admite sincronización con cifrado de extremo a extremo entre todos los dispositivos
- Household View: permite compartir portafolios seleccionados con la familia
- Los brokers compatibles pueden consultarse en Supported brokers
- Se puede ampliar el alcance del seguimiento con Add-ons
- Investment Fees Tracker: rastrea y analiza las comisiones de inversión en todo el portafolio
- Goal Progress Tracker: muestra visualmente el avance de la inversión frente al monto objetivo
- Stock Trading Tracker: rastrea operaciones de swing trading de acciones con análisis de rendimiento y vista de calendario
- Wealthfolio destaca que es 100% Open Source, 100% Yours, con cantidad ilimitada de cuentas, y recibió 6,260 stars en GitHub
1 comentarios
Opiniones de Hacker News
Al ver la landing page, la primera pregunta que me surgió fue la parte de importar estados de cuenta de brokers/bancos.
Deberían tener en algún lado una lista exacta de qué brokers y bancos soportan, y enlazarla desde aquí. Es muy probable que esta función sea el factor que defina si mucha gente “lo usa o no”.
No tiene mucho sentido reemplazar el flujo de trabajo que uso ahora, “exportar CSV del banco → procesar datos → importar a una hoja de cálculo”, si solo cambia el último paso y los pasos anteriores siguen igual; no es una gran ventaja.
No quiero repetir todos los días el proceso de recorrer manualmente las interfaces rotas de decenas de bancos buscando la opción de “descargar CSV”, bajar el archivo esperando que funcione bien y luego esperar que se importe correctamente en la aplicación.
En el pasado incluso cambié de banco real solo porque la integración era pésima o no funcionaba.
Lamentablemente, algunos bancos están dejando de permitir que las aplicaciones se conecten directamente y se están moviendo a un modelo inaceptable en el que un intermediario, como los servidores de Intuit, debe comunicarse y almacenar las credenciales. Esto ha empeorado notablemente en los últimos años.
Mi segundo requisito es que la aplicación se ejecute en la PC local. Jamás aceptaría una app web basada en la nube ni algo que tenga que levantar yo mismo en un VPS para acceder mediante una interfaz HTML/JS endeble.
Como ya tenía un stack que consulta SimpleFI[3], hice yo mismo una pequeña herramienta de exportación[2]. SimpleFI permite consultar en modo solo lectura saldos y transacciones de la mayoría de los bancos de EE. UU.; tengo entendido que es lo más parecido a Plaid, pero mucho más amigable para desarrolladores.
[1] https://actualbudget.com/
[2] https://github.com/eduser25/simplefin-bridge-exporter
[3] https://beta-bridge.simplefin.org/
Los tipos de actividad soportados son BUY, SELL, DIVIDEND, INTEREST, DEPOSIT, WITHDRAWAL, TRANSFER_IN, TRANSFER_OUT, CONVERSION_IN, CONVERSION_OUT, FEE, TAX.
El formato de ejemplo es el siguiente:
date,symbol,quantity,activityType,unitPrice,currency,fee
2024-01-01T15:02:36.329Z,MSFT,1,DIVIDEND,57.5,USD,0
2023-12-15T15:02:36.329Z,MSFT,30,BUY,368.6046511627907,USD,0
2023-08-11T14:55:30.863Z,$CASH-USD,600.03,DEPOSIT,1,USD,0
GnuCash también tiene métodos para importar mediante acceso de red, pero no los he usado directamente.
Por ejemplo, puedes dividir un cargo de una tarjeta de Amazon entre varias cuentas de gasto incluidas en el pedido, y reflejar también las recompensas de la tarjeta y el uso del saldo de una tarjeta de regalo.
Dejé GnuCash durante más o menos un año y me pasé a una hoja de cálculo, pero seguía requiriendo bastante trabajo mantener una visión precisa de los saldos, y me di cuenta de que me estaba perdiendo mucha información que realmente necesitaba.
Un proyecto open source que ofrezca flujos de importación desde los principales bancos y brokers hacia un formato de integración bien definido podría tener un impacto enorme.
Si es una herramienta de gráficos que solo importa CSV estandarizados, eso se puede hacer en una hoja de cálculo en unos minutos.
El diseño es hermoso, y también me gusta la idea de que sea open source y autoalojable en lugar de SaaS. Pero si no puede conectarse directamente a bancos o casas de bolsa al estilo Plaid, difícilmente sea una opción para mí.
Tengo demasiadas cuentas como para tomarme el trabajo de descargar e importar CSV, etc. Actualmente uso Wealthfront para consolidar el patrimonio neto y Copilot para seguir los gastos.
Aunque es bastante rudimentaria.
En este rubro estoy realmente satisfecho con Projection Lab. No es open source, pero si compras la licencia de por vida puedes autoalojarlo.
El desarrollador lo sigue actualizando, y trae casi todas las funciones que quiero para administrar proyecciones de jubilación.
Se ve genial. Me pregunto cómo se compara con Portfolio Performance[0], probablemente una de las herramientas open source más populares para seguimiento de portafolios.
[0]: https://www.portfolio-performance.info/en/
Es la segunda vez que veo esto, y me cuesta pasar por alto que los gráficos no tienen ninguna etiqueta ni ejes.
No invierto en absoluto, pero si quisiera gráficos, creo que no me gustaría una forma en la que necesariamente haya que interactuar para ver la información.
Lo mismo con esas barras de progreso de objetivos financieros ambiguas al estilo Apple. No se sabe si es 60%, 20 dólares de 30, ni a qué período corresponde. No parece que quitar información haya ayudado.
Actualmente estoy configurando un rastreador de portafolio personal de código abierto similar, construido sobre un sistema de contabilidad de partida doble llamado ledger.
Me atrajo por la configuración en yml, que se puede versionar fácilmente.
Si alguien ha configurado Paisa, con éxito o sin él, me gustaría escuchar cualquier experiencia.
https://paisa.fyi/
https://demo.paisa.fyi/
https://ledger-cli.org/
Al comparar los dos programas aquí, no veo grandes diferencias de inmediato. Perdón si esto suena como promoción superficial.
Mi mayor queja era que no había cosas como autocompletado/resaltado de sintaxis que redujeran lo manual de la entrada de datos.
La mayor parte de las dificultades que mencioné ya pasaron, y Paisa parece una muy buena herramienta para volver a Beancount. Pienso probarlo pronto.
La idea de usar archivos de texto como repositorio está buena porque permite seguir el historial de cambios con git. También voy a revisarlo.
Se ve bien. Una de las razones por las que uso hojas de cálculo para esto es que con Google Sheets puedo compartirlo con mi esposa y cada uno puede actualizar periódicamente sus cuentas por separado.
Quería algo donde pudiera ingresar información en una app móvil o de escritorio y que se sincronizara con Sheets, pero parece que no existe una solución así. Tal vez simplemente tenga que hacerla yo mismo.
Se ve exactamente igual a Wealthsimple; ¿usan el mismo framework de gráficos o algo así?
Wealthfolio ha recibido bastante interés desde su lanzamiento.
Escribí una especie de manifiesto para la app: https://wealthfolio.app/manifest
También hay un borrador de roadmap: https://github.com/afadil/wealthfolio/discussions/70
Voy a trabajar para convertirlo en el mejor rastreador de escritorio.
Tras la desaparición de Mint, realmente quedó un vacío en este mercado.
Sacan funciones nuevas con bastante frecuencia, y veo que también están mejorando el soporte para seguimiento de inversiones.
Gracias a servicios de agregación como Plaid, es fruta relativamente fácil de recoger, y el mercado ya está saturado.
Dicho eso, el programa del post original es un poco distinto porque funciona en local y se enfoca más en el seguimiento de inversiones individuales que en la agregación de cuentas en línea.