Blogs, artículos y demás

Desde hace unos meses la herramienta de cartera de Morningstar ha dejado de funcionar, permitiendo exportar un fichero con el histórico de transacciones.

Hacía tiempo que pensaba en prototipar una herramienta para reemplazarlo, y con la excusa de jugar un poco con el lenguaje de programación Rust y los agentes IA, he matado algunas horas sueltas haciendo una primera versión de una herramienta de gestión de carteras. Se trata de una herramienta web, usable desde el navegador, pero actualmente no desplegada en la web pública (por lo que deberán ejecutarla en sus ordenadores, por el momento).

Permite importar directamente un CSV que se hayan descargado de morningstar, o crear manualmente carteras y sus transacciones. De momento únicamente permite ver el crecimiento de la cartera, pero en breve iré subiendo actualizaciones con apartados más similares a la herramienta de morningstar de rentabilidad, pérdidas/ganancias y flujos por activo y rango temporal.

Pueden encontrar su código en enginvert / Portfolio · GitLab

Aquí verán una pequeña demo subiendo un csv simple, que permanecerá unos días en la plataforma (les iré actualizando la demo con las subsiguientes funcionalidades) Watch Grabación de pantalla desde 2026-01-07 21-23-16 | Streamable

Disculpen la dificultad en su uso, actualmente es necesario usar cargo run y ejecutar un comando para obtener el histórico de NAVs de los assets usados (se asume que son fondos), pero se trata de una primera versión. Además, para quienes tengan un perfil técnico, disculpen también la elección del lenguaje (no es el primero que le viene a la mente a uno para desarrollar este tipo de herramientas) y la falta de claridad del código.

Cualquier sugerencia o reporte de error será bienvenida, espero que pueda serles útil y seguir avanzando en el desarrollo de la herramienta.

16 Me gusta