Seguimiento automático de cartera en IBKR con Google Sheets

Seguimiento automático de cartera en IBKR con Google Sheets
Photo by Markus Spiske / Unsplash

Quería hablaros hoy de dos magníficas herramientas que ha desarrollado la comunidad para el seguimiento de cartera. Son dos hojas de Google Sheets que descargan el extracto de Interactive Brokers, lo procesan y nos notifican por email, Telegram además de dejarlo registrado. Todo ello sin mover nosotros un dedo.

Yo uso personalmente la primera hoja. No uso la segunda, aunque alguna idea he tomado de ella, porque tendría que dar de alta en ella todos los movimientos de los últimos 17 años - desde mi primera compra de acciones: Banco Santander.

Ninguno estamos libres de pecado. 🤣

Notificaciones por email y Telegram

La primera hoja que comparto con vosotros es de un usuario de los canales de Telegram de Interactive Brokers y Fiscalidad para inversión. Aprovecho para desde aquí darle las gracias por todas sus contribuciones, que son muchas y muy certeras.

Lo que hace este programa es descargarse el extracto de Interactive Brokers todas las mañanas y resumir las operaciones de acciones, opciones y los dividendos cobrados y mandar una notificación. Esta notificación se puede configurar para que sea por email y también por Telegram. Es un sistema muy útil de estar informado de los dividendos que se cobran, que es algo que Interactive Brokers no da de forma clara.

En el caso de la compra de acciones y opciones, el mensaje de email es también muy útil, pues informa del tipo de cambio y de la comisión cobrada.

Por defecto también envía un resumen en la divisa base, aunque esta parte yo la he desactivado en el código pues no me hace falta dado que los datos que meto en la hoja de seguimiento de cartera que tengo son en la divisa de la acción.

Por último, va agregando todos los dividendos y las retenciones practicadas a una pestaña en el mismo fichero, por lo que siempre tendremos un registro que consultar más adelante.

En el siguiente enlace tenéis el fichero. Hay que hacer una copia en vuestro Google Sheets para poder configurarlo.

IB Report dividendos cobrados 20200410 (compartida)
Query Esta hoja de cálculo recupera los dividendos cobrados el día anterior y envía un email con el resumenTambién envía email con las compras/ventas de acciones y opciones realizadasY con las comisiones acumuladas por operaciones del mes actualDatos configuración de Interactive Brokers(obli...

Configuración

La configuración es bastante sencilla y está perfectamente explicada y con imágenes en la primera pestaña. Pasa por configurar una Flex Query en Interactive Brokers y poner los datos en una parte de la hoja para que a partir de entonces el programa puede descargarlo automáticamente. Con esto lograremos recibir por email las notificaciones.

La configuración de Telegram es un poquito más técnica, aunque también bastante bien explicada en la entrada del blog a la que se nos dirige. Tendremos que crear un bot de Telegram con BotFather y conseguir la API key y el número del chat que creamos con el bot. El único problema que he visto es que yo no he sido capaz de conseguir el número del chat como dice el manual. La solución ha sido enviar un mensaje al bot, y luego reenviar ese mismo mensaje a @jsondumpbot. Este bot nos dará una respuesta en la que podremos ver la siguiente información.

 "chat": {
      "id": XXXXXXXX,
      "first_name": "Boveda",
      "username": "bovedainversion",
      "type": "private"
    },

La cadena que estamos buscando es la de id dentro del bloque chat.

Una vez hayamos configurado la hoja podemos hacer pruebas mediante el menú que incorpora. Para recibir los emails hay que marcar abajo la opción de Activar envío mail automático.

Posibles mejoras

Como todo, siempre se puede mejorar o adaptar a lo que cada uno necesite en concreto.

Creo que sería útil que tuviera otra pestaña en la que fuera haciendo el histórico de las operaciones.

Otra modificación que he hecho yo es que me escriba también automáticamente los datos de las operaciones y de los dividendos en la pestaña de movimientos de mi hoja de seguimiento de cartera. De este modo ya tengo todos los datos automáticamente ahí y sólo tengo que completar algunos pasos para consolidarlos.

Decidme en los comentarios si os interesa esta modificación, pero tened en cuenta que es muy particular de mi hoja de seguimiento y será necesario adaptarla a la vuestra.

Seguimiento completo de cartera

Esta segunda hoja es mucho más completa y es un perfecto modelo para realizar el seguimiento de la cartera, independientemente del broker que se utilice. En caso de usar Interactive Brokers, además permite importar los movimientos y dividendos de forma automática. Si el enlace no os funciona, o para resolver dudas, existe un canal de Telegram específico de esta herramienta que se denomina Excel Invertir.Capital. Lo malo es que el grupo es privado y yo no tengo forma daros un enlace de invitación.

Plantilla de Cartera de inversión 4.2.2 B
Instrucciones Instrucciones de funcionamiento0. Copiar. Importante! Para poder utilizar la hoja primero tienes que hacerte una copia de la misma a tu cuenta de Google Sheets. Archivo > Hacer una copia1. Autorizar. Antes de empezar, en el menú superior (donde Archivo, Editar, etc), tienes que d...

Al no usar la hoja no tengo datos reales que mostrar. He metido algunas operaciones para que podáis ver el resumen que genera y los gráficos.

Configuración

Igualmente las instrucciones de cómo introducir los datos para que la hoja empiece a funcionar están detalladas en la primera pestaña. Si queréis usarla, hay que meter todas las operaciones a mano.

Para usar la integración de histórico con Interactive Brokers pinchad en el enlace. Aquí se os describe cómo son las consultas Flex que hay que configurar y los datos que hay que trasladar a la última pestaña del fichero.