year2datebot: bot de finanzas para telegram
Información financiera automatizada sobre fondos de inversión: noticias, liquidativos, trimestrales, suscripciones y reembolsos, posiciones nuevas, alertas en tiempo real...
Hace un tiempo me hice un bot de telegram para que me enviara diariamente algunos liquidativos. Como algunos amigos me empezaban a pedir que les metiera en el envío diario creé un canal y puse al bot de admin para que envíe ahí la información.
Desde entonces he ido añadiendo al bot nuevas funcionalidades y he liado a @iam_dwalin (que es un crack, es de hecho quien me enseñó lo fácil que es hacer un bot de telegram alojándolo en google apps script) para que me ayude.
Está quedando algo chulo (aunque a los largoplacistas esta información de tan corto plazo se nos hace un poco ‘ruidosa’). Se parece al boletín semanal que estuve mandando el año pasado pero sin los comentarios picantes y en automático. Ese boletín (year2date.substack.com) está actualmente inactivo y no sé si lo retomaré. Conseguí escribir 15 semanas antes de hartarme, afortunadamente year2datebot no se cansará nunca.
En fin, seguramente iremos añadiendo mas cosas a lo largo de los meses. En este sentido la opinión / ideas de los usuarios será útil. Así que si lo probáis feedback bienvenido.
Canal: t.me/y2d_race
Bot: t.me/year2datebot
Canal
El bot está programado para enviar información con cierta periodicidad al canal. Es un canal público al que cualquiera puede unirse pero solo el bot (y los admins) puede escribir (aunque cualquier miembro puede comentar). La idea es que no haya una saturación de información, poca pero la relevante. Si los umbrales generan demasiadas alertas los subiremos, si las palabras clave devuelven demasiadas noticias habrá que ir ajustando…
Funcionalidades:
Resumen del día (diario): De lunes a viernes a cierre de mercado (22h) la rentabilidad en el día y en lo que va de año de los principales índices, materias primas y criptomonedas.
Liquidativos (diario): El día mundial cierra con USA a nuestras 22h, al día siguiente (T+1) las gestoras calculan los liquidativos y por la tarde aparecen en los proveedores de datos. El bot los manda a las 7am de T+2 para asegurarse de que están todos los publicados el día anterior. Es decir cada día nos manda el liquidativo calculado por la gestora el día anterior. Por tanto manda liquidativos de martes a sábado 7am. Columnas: rentabilidad en el día, en lo que va de año, el año pasado, a 3 años y desde lanzamiento del fondo (inception), fecha lanzamiento, fecha último liquidativo y último liquidativo (net asset value). Todas las columnas de % excepto Y2D y DAY están anualizadas. De momento utilizamos la librería de @Alex2Salamanca que chupa de morningstar y funciona muy bien. La cesta de fondos es fija, para personalizar los fondos a seguir leer apartado siguiente (bot - chat privado).
Noticias (diario): De lunes a domingo a las 7am, justo después de los liquis. Esto está hecho con unos feed de google alerts y un código que evita duplicados y contenido basura. Pero aun habrá que ir afinando… Cómo leer artículos de pago de los principales medios enlazados: desactivar javascript (elconfidencial, elespanol, elpais, lavanguardia, marca) y cambiar ‘www’ por ‘amp’ (expansion, elmundo), añadir ‘cache:’ delante de la url (abc). Más info aquí.
Inverco suscripciones y reembolsos (mensual): Inverco publica un informe mensual con cantidad de datos, entre ellos suscripciones y reembolsos de los fondos. Todos los días a las 7am el bot escrapea inverco para ver si ya ha salido el siguiente informe y nos avisa cuando se publique con una tabla como esta a modo de resumen + link al informe.
CNMV posiciones nuevas (trimestral): Los fondos publican su cartera (total o parcialmente) en informes semestrales (obligatorio) y trimestrales (voluntario desde 2022). Todos los días a las 7am el bot comprueba si se ha publicado algún trimestral nuevo y nos avisa cuando se publique con una tabla como esta a modo de resumen + link al detalle. Para el escrapeo tiramos de la web de @InvertirFondos que funciona muy bien: invertirenfondos.info
Alertas (en tiempo real): El bot monitorea el precio de todas las posiciones que tienen en cartera los fondos seguidos y lanza alertas cuando hay movimientos fuertes. El objetivo es pillar eventos significativos tipo opas, escándalos, earnings surprises… Actualmente las alertas saltan si la posición pesa más de un 0,5% en algún fondo y el precio se está moviendo más de un 10%. El formato que he puesto es [movimiento_precio] [ticker] [holders], donde ticker tiene link a google finance para ver precio y últimas noticias, y holders sigue formato peso%fondo y tiene link a invertirenfondos.info para ver todos los fondos que la tienen en cartera y cuánto les pesa.
Euribor (mensual): Todos los días a las 7am el bot comprueba si se ha publicado la media mensual del euribor a 12 meses (el de las hipotecas) y nos avisa cuando se publique con una tabla como esta a modo de resumen + link al detalle. Aquí escrapeamos directamente al bce.
Seguramente a largo plazo, si los chats privados cogen tracción, la información que el bot envíe al canal tendrá que ver con los fondos más seguidos en estos chats individuales: ‘noticias de los fondos más seguidos por los usuarios’ o ‘posiciones nuevas de los fondos más seguidos por los usuarios’.
Bot - chat privado
Adicionalmente cualquier persona puede abrirse un chat privado con el bot y pedirle que le envíe cierta información solo a él. Esta parte se la está currando @iam_dwalin y probablemente incorpore bastantes cositas nuevas próximamente.
De momento en chats privados el bot te permite:
Seguir diariamente el liquidativo de una cesta personalizada de fondos.
Consultar la ficha de un fondo.
Comparar 2 fondos.
Pd1. Puedes ver todos mis posts agrupados por temática en el Índice.
Pd2. Posts relacionados: Bot de tuiter en 10', Finanzas personales para el 99%.
No tengo palabras para describir esta currada. Muchas gracias.