Guía de exportación de Interactive Brokers: Activity Statement frente a Flex Query
Interactive Brokers ofrece muchas opciones de exportación, y eso es lo que hace que exportar resulte confuso. Dos de ellas importan para seguir tu cartera: el Activity Statement y la Flex Query. Las dos producen un registro completo de tus operaciones, tus dividendos, los impuestos retenidos y los movimientos de efectivo.
Esta guía explica cuándo usar cada ruta, qué contienen los archivos y qué verificar antes de fiarte de nada calculado a partir de ellos.
Cómo exportar un Activity Statement
- Ve a Performance & Reports, luego a Statements y luego a Activity.
- Elige el rango de fechas y el formato CSV. El rango por defecto no pasa de 365 días.
- Genera el extracto y descarga el archivo.
- Para el historial completo, genera un extracto por año natural, o configura una Flex Query una vez para las exportaciones repetidas (más abajo).
- Sube el archivo o los archivos a BullBenchmark. Lee directamente el formato por secciones.
No ordenes en Excel las secciones apiladas, porque esa estructura es lo que necesita el analizador. Los brókeres de marca blanca de IBKR, como Lynx y Mexem, exportan el mismo formato.
Por qué hay dos rutas
IBKR nació en el mundo del corretaje profesional, y sus informes lo delatan. Donde un bróker de particulares te da un botón de exportar, IBKR te da toda una suite de informes, con extractos en varias variantes, consultas personalizables, varios formatos de archivo y ajustes que la mayoría de los inversores particulares no toca nunca.
Mucha gente se rinde en algún punto de los menús y vuelve a la app. Para lo que nos ocupa, reconstruir tu historial completo para poder calcular el precio medio de compra, la rentabilidad ponderada por tiempo y los ingresos por dividendos, solo importan dos rutas.
El Activity Statement y la Flex Query producen los mismos datos. La diferencia entre los dos está en la comodidad y en la repetibilidad. Todo lo demás del menú de informes es o un subconjunto de estos dos o algo pensado para asesores fiscales.
Qué contiene el Activity Statement
El Activity Statement es un solo archivo con secciones apiladas una encima de otra: Trades, Dividends, Withholding Tax, Deposits & Withdrawals y una docena más. Es el archivo que la mayoría de las herramientas de seguimiento de cartera, BullBenchmark incluida, leen directamente. El formato por secciones tiene una pinta rara en Excel, pero el archivo está completo, con las operaciones y sus comisiones, los dividendos y su retención en origen, y todos los movimientos de efectivo.
Una pega es el rango de fechas. El valor por defecto no pasa de 365 días, así que para el historial completo generas un extracto por año natural y los subes todos, o usas una Flex Query.
El archivo son varias tablas compartiendo un mismo CSV, cada sección con su propia fila de encabezados. Abierto en una hoja de cálculo parece desordenado, y mucha gente quiere ordenarlo antes de hacer nada con él.
La estructura por secciones es lo que permite a un analizador distinguir una operación de un dividendo o de una comisión, y editarla a mano es la forma más rápida de romper un archivo correcto. Descárgalo y súbelo tal cual.
Cómo configurar una Flex Query
- Ve a Performance & Reports y luego a Flex Queries.
- Crea una nueva Activity Flex Query.
- Marca las secciones que necesitas: Trades, Cash Transactions y Dividends.
- Fija el formato del campo de fecha y guarda la consulta.
A partir de ahí, una exportación de cualquier periodo lleva dos clics, y la disposición de las columnas no cambia nunca, así que tu herramienta no se rompe con ella. Si piensas subir datos cada mes, los cinco minutos de configuración se pagan solos desde la segunda exportación.
La disposición estable de las columnas es la parte infravalorada. La disposición de un extracto puede cambiar cuando un bróker rediseña sus informes. Una Flex Query devuelve los campos que configuraste, en el orden en que los configuraste, todas las veces que la ejecutas. Para una contabilidad regular, una subida al mes o una revisión al trimestre, esa previsibilidad elimina toda una categoría de errores que no avisan.
Elegir una ruta
Si es cosa de una vez, porque quieres ver tu historial completo comparado con un índice de referencia una sola vez o porque estás probando una herramienta, genera los Activity Statements por año natural y terminas en diez minutos. Si tu intención es mantener tus cifras al día, monta ya la Flex Query. La configuración cuesta minutos, y cada exportación posterior lleva dos clics.
En cualquiera de los dos casos acabas con los mismos datos de fondo: cada operación con su comisión, cada dividendo con su retención en origen, y cada aportación y cada retirada con su fecha. Esas fechas de los flujos de caja son la materia con la que se construye una rentabilidad ponderada por tiempo, como se explica en rentabilidad ponderada por tiempo frente a rentabilidad ponderada por dinero.
El detalle de las divisas
IBKR informa de cada operación en su divisa original, y tus dividendos llegan en la divisa en que pague la empresa. Un dividendo estadounidense llega en USD y un ETF europeo puede pagar en EUR.
Tu herramienta tiene que convertirlo todo a tu divisa base al tipo histórico de la fecha de cada hecho, no al de hoy, o tu precio medio de compra se desvía. BullBenchmark convierte al tipo histórico.
Merece la pena explicar esa desviación con detalle. Supón que compraste una acción estadounidense hace dos años y que el dólar se ha debilitado desde entonces. Convierte esa operación antigua al tipo de hoy y tu precio medio de compra en euros parecerá más bajo de lo que pagaste, con lo que tu ganancia parecerá mayor de lo que fue.
El error se mueve con el tipo de cambio, así que tu rentabilidad cambia en días en los que no operaste. Convertir al tipo histórico fija cada hecho en su propia fecha, y la cifra deja de moverse con el tipo de cambio. Hay más sobre esta clase de problema en el seguimiento de una cartera en varias divisas.
¿Y los brókeres que funcionan sobre IBKR?
Lynx, Mexem y otros cuantos brókeres europeos son IBKR de marca blanca. Sus exportaciones son el mismo formato con otro logotipo. Si la plataforma de tu bróker se parece a Trader Workstation, esta guía casi seguro que te sirve.
Eso ayuda si tienes cuentas en más de uno de ellos, o si migraste de uno a otro. Los archivos encajan, y una herramienta que lee uno los lee todos. Combinar una cuenta en formato IBKR con un bróker distinto, por ejemplo una cuenta de DeGiro para tus ETF, es también rutina, siempre que la herramienta convierta las divisas y fusione los historiales.
Qué comprobar después de exportar
Sea cual sea la ruta que hayas tomado, dedícale al archivo dos minutos de auditoría antes de fiarte de nada calculado a partir de él.
- Confirma la cobertura de fechas. Si generaste Activity Statements anuales, comprueba que no haya hueco entre el final de un año y el principio del siguiente, y que el archivo más antiguo llegue hasta tu primera operación.
- Comprueba que las posiciones de la sección Trades, restando las ventas de las compras, cuadran con lo que enseña tu cuenta hoy.
- Busca las secciones Dividends y Withholding Tax y confirma que tienen datos en los periodos en los que sabes que cobraste.
- Verifica que Deposits & Withdrawals cubre cada entrada de dinero. Una aportación que falte hace que tu rentabilidad parezca mejor de lo que fue.
Los huecos casi siempre se remontan al rango de fechas o, en una Flex Query, a una sección sin marcar. Las dos cosas se arreglan con una nueva exportación.
Preguntas frecuentes
Activity Statement o Flex Query: ¿cuál prefiere una herramienta? La mayoría de las herramientas, BullBenchmark incluida, leen directamente el CSV del Activity Statement. La Flex Query se gana su sitio por la repetibilidad. Devuelve los mismos campos, en el mismo orden, todas las veces que la ejecutas.
¿Por qué mi historial está repartido en varios archivos? El rango por defecto del Activity Statement no pasa de 365 días. Los extractos de cada año natural, subidos todos juntos, reconstruyen el historial completo.
¿Tengo que dar mis claves de IBKR a una herramienta? No. La vía de la exportación entrega datos sin entregar acceso. El razonamiento está en seguir tu cartera sin dar acceso a tu bróker.
Mis dividendos llegan en tres divisas. ¿Es un problema? Solo para las herramientas que dan por hecho que hay una sola divisa. El archivo registra cada pago en su divisa original, y tratarlo bien significa convertir cada uno al tipo de su propia fecha de pago y no al de hoy.
Estoy en Lynx o en Mexem. ¿Me sirve algo de esto? Todo. Lynx y Mexem funcionan sobre la misma plataforma y producen los mismos archivos.
BullBenchmark lee la exportación de operaciones de tu bróker y muestra tu rentabilidad junto al S&P 500 y al Nasdaq 100, con las mismas compras y ventas en las mismas fechas, en tu propia divisa. El dinero que no has invertido queda fuera de la comparación. Las dos primeras semanas son gratis y no hace falta tarjeta.
Relacionado: Qué leemos en un archivo de Interactive Brokers · Seguimiento de carteras en varias divisas · ¿Estoy batiendo al S&P 500?