Broker compatible

FARO + Interactive Brokers

Interactive Brokers (IBKR) es el broker institucional más completo, usado por inversores avanzados. FARO importa tus flex queries para extraer el 100% de la fiscalidad española de forma infalible.

FARO no está afiliado a Interactive Brokers, ni patrocinado, avalado o certificado por Interactive Brokers. «Interactive Brokers» y su logotipo son marcas de sus respectivos titulares y aquí se usan solo para identificar la plataforma cuyos extractos FARO puede leer. FARO es una herramienta independiente de cálculo fiscal y de cartera: no ejecuta operaciones, no comercializa productos financieros y no presta asesoramiento de inversión.

Miguel

Miguel

Creador de FARO y Ascenso Financiero

ACTUALIZADO: 31 DE AGOSTO DE 2026

Inversor, emprendedor y apasionado de la fiscalidad para inversores españoles. Fundador de FARO, la herramienta que automatiza tu gestión fiscal de inversiones.

Interactive Brokers (conocido como IBKR) ofrece la suite de trading y el acceso a mercados más profundo para inversores y traders europeos. Su plataforma, sin embargo, genera reportes fiscales ("Statements") diseñados para el mercado anglosajón, repletos de jerga técnica y miles de líneas en formato CSV. Adaptar esta matriz de datos para presentar el IRPF y el Modelo 720 ante la Agencia Tributaria Española puede suponer semanas de trabajo manual si se opera de forma activa con múltiples divisas y activos complejos.

Cómo Importar desde Interactive Brokers

FARO se conecta directamente a tu cuenta IBKR mediante la API Flex Query. Configura tu Flex Query una vez, genera un Token de API, y FARO descargará tus operaciones automáticamente cada día a las 06:00 UTC. También puedes subir tu Activity Statement manualmente en formato XML (recomendado) o CSV si lo prefieres.

Funcionalidades

  • Conexión API automática: sincronización diaria a las 06:00 UTC
  • Importación de Activity Statements y Flex Queries
  • Soporte para acciones, ETFs, opciones, CFDs y pares forex
  • Extracción granular de comisiones y dividendos
  • Detección automática de stock splits y corporate actions
  • Gestión multi-divisa y transacciones en margen

Fiscalidad Automatizada

  • FIFO por lotes (lot-specific) con validación técnica
  • Desglose masivo de retenciones en origen internacionales
  • Cálculo automático forex aplicando tipos de cambio diarios ECB
  • Construcción de saldos a cierre de año para Modelo 720

FARO Solution: Domina la Matriz de IBKR con FARO

  • Conexión API directa via Flex Query: configúralo una vez y FARO descarga tus operaciones automáticamente cada día. Sin exports manuales, sin errores de copia.
  • Conversión Inmediata de Divisas: Si operas en dólares, yenes o libras, el motor de FARO cruza las fechas en milisegundos de IBKR frente a los feeds del BCE.
  • Soporte completo para ventas en corto (Shorting) y compensación cronológica inversa con FIFO.
  • Detección automática de stock splits, corporate actions y dividendos con retenciones en origen desglosadas.
  • Consolidación perfecta para rellenar Modelo 720 si superas el saldo límite en valores en el extranjero.

El Laberinto de Tributar Interactive Brokers

Interactive Brokers funciona fundamentalmente en base devengo multimoneda. Eso significa que si abres tu "Activity Statement", verás desglosadas las comisiones, las rentenciones por país (Withholding Taxes) y los trades tanto en su divisa base (Base Currency) como en la divisa real ejecutada.

Para el Ministerio de Hacienda en España, esto se debe normalizar a una contabilidad simple en Euros (EUR), liquidando cada operación de transmisión. Y la ley del IRPF dictamina un control exhaustivo sobre cada uno de esos eventos. Cuando un contribuyente español presenta su Renta interactuando con IBKR, las alertas saltan fácil si se declaran resúmenes numéricos sin cuadrar los cuadernos de ventas y el rastro patrimonial (Modelo 720).

Tutorial: Conectar Interactive Brokers con FARO via Flex Query API

La forma más potente de usar FARO con IBKR es la conexión automática mediante la API Flex Query. Configúralo una vez y FARO descargará tus operaciones cada día sin intervención.

1

Accede a Consultas Flex en IBKR

Inicia sesión en el Client Portal de Interactive Brokers. En el menú superior, ve a Rendimiento e InformesConsultas Flex.

Paso 1: Acceder a Consultas Flex en Interactive Brokers — menú Rendimiento e Informes del Client Portal
Paso 1: Acceder a Consultas Flex en Interactive Brokers — menú Rendimiento e Informes del Client Portal
2

Crea una Activity Flex Query

Haz clic en el botón "+" junto a "Consultas Flex de Actividad". Ponle un nombre descriptivo, por ejemplo FARO_EXPORT_2025.

Paso 2: Crear nueva Activity Flex Query en IBKR — botón + junto a Consultas Flex de Actividad
Paso 2: Crear nueva Activity Flex Query en IBKR — botón + junto a Consultas Flex de Actividad
3

Selecciona las secciones (las señaladas en la imagen) y, en cada una, pulsa "Seleccionar todo"

Operaciones (Trades), Transacciones en efectivo (Cash Transactions), Informe de efectivo (Cash Report), Acciones corporativas (Corporate Actions), Posiciones abiertas (Open Positions), Net Asset Value (NAV) in Base y, si operas con opciones, Option Exercises, Assignments and Expirations — sin esta última, tus ejercicios y vencimientos no llegan a FARO y no hay forma de reconstruirlos. Marcar de más no causa problemas, pero tampoco hace falta: de los resúmenes de rendimiento (Mark-to-Market, Realized & Unrealized Performance) FARO no ha obtenido nunca ni un dato en extractos reales, así que marcarlos no le aporta nada. Con "Seleccionar todo" en cada sección FARO recibe lo que necesita (Symbol, ISIN, Date/Time, Quantity, Price, Proceeds, Commission, Cost Basis Price, Mark Price, el ratio de los splits…); si echas en falta alguno de esos campos en pantalla, vuelve a la sección correspondiente y compruébalo uno a uno. IMPORTANTE: "Cash Transactions" y "Cash Report" no son lo mismo y hacen falta las dos. Las dos van marcadas.

Paso 3: Seleccionar las secciones señaladas (Trades, Cash Transactions, Cash Report, Corporate Actions, Open Positions, Net Asset Value (NAV) in Base y, si operas opciones, Option Exercises, Assignments and Expirations) — en cada sección, pulsa Seleccionar todo
Paso 3: Seleccionar las secciones señaladas (Trades, Cash Transactions, Cash Report, Corporate Actions, Open Positions, Net Asset Value (NAV) in Base y, si operas opciones, Option Exercises, Assignments and Expirations) — en cada sección, pulsa Seleccionar todo
4

Configuración de entrega

Formato: XML (recomendado — incluye los ejercicios de opciones y el valor neto oficial de la cuenta, que el formato CSV NO trae). Período: "Últimos 365 días naturales" (máximo que devuelve una consulta de IBKR; la sincronización diaria va acumulando el historial desde ahí, y si tu cartera es más antigua tienes abajo cómo traer los años anteriores). Nivel de detalle: por ejecuciones (Executions), NO por lotes (Lot) — con lotes IBKR devuelve el total y además cada lote por separado, y el patrimonio sale casi al doble. Formato de fecha: yyyyMMdd. Separador de fecha/hora: ; (punto y coma). Y, justo debajo en Configuración general, pon "Include Currency Rates?" en "Yes" — son las tasas de cambio oficiales del bróker (si no las activas, FARO convierte igualmente con la tasa que trae cada operación y el Banco Central Europeo de respaldo).

Paso 4: Configuración de entrega — Formato XML, período 365 días naturales, fecha yyyyMMdd, y el interruptor Include Currency Rates? en Yes
Paso 4: Configuración de entrega — Formato XML, período 365 días naturales, fecha yyyyMMdd, y el interruptor Include Currency Rates? en Yes
5

Genera tu Token de API

Busca "Configuración del servicio Flex Web" (icono de engranaje). En "Should Expire After" elige "1 Year" (1 año, la opción más larga) — si dejas las 6 horas por defecto, la sincronización automática dejará de funcionar al expirar. Deja "Valid For IP Address" vacío. Pulsa "Generate New Token" y copia el Token.

Paso 5: Generar el Token en Configuración del servicio Flex Web — Should Expire After en 1 Year (1 año) y Valid For IP Address vacío
Paso 5: Generar el Token en Configuración del servicio Flex Web — Should Expire After en 1 Year (1 año) y Valid For IP Address vacío
6

Copia el Query ID

En la lista de Consultas Flex, busca tu consulta. El Query ID es el número de 6-7 dígitos junto al nombre. Cópialo.

Paso 6: Copiar el Query ID — número identificador junto al nombre de la Flex Query en IBKR
Paso 6: Copiar el Query ID — número identificador junto al nombre de la Flex Query en IBKR
7

Conecta en FARO

Ve a Ajustes → Datos → "Conectar API (Flex Query)". Pega el Token y el Query ID. Selecciona tu cuenta de inversión. Activa "Sincronización automática diaria" para descargas automáticas a las 06:00 UTC. Pulsa "Conectar y Sincronizar".

Errores Frecuentes al Conectar la Flex Query

Primero, los errores que dan mensaje al conectar:

"Token inválido" o "Token expirado" (códigos IBKR 1012/1015): el Token caduca a las 6 horas si dejas el valor por defecto. Genera uno nuevo desde Configuración del servicio Flex Web en tu Client Portal y elige "1 Year", que es el máximo.

"Query is invalid" (código 1014): el Query ID no existe o lo has copiado mal. Verifica que coincide exactamente con el número que aparece junto al nombre de tu Flex Query.

"IP restriction" (código 1013): tu Token tiene restricción de IP. Vuelve a la configuración del Token y deja "Valid For IP Address" completamente vacío.

"Demasiadas peticiones" (código 1018): IBKR limita las solicitudes por Token. Espera unos minutos e inténtalo de nuevo.

"Service account is inactive" (código 1011): el servicio Flex Web Service no está activado. Actívalo desde la configuración de Consultas Flex.

Y ahora los que NO dan error: la conexión funciona, pero algo no cuadra en pantalla. Búscalo por lo que ves:

Un activo británico aparece con el precio multiplicado o dividido por cien. Algunas acciones de la Bolsa de Londres cotizan en peniques y no en libras. Es un ajuste que hacemos nosotros en el motor, no algo que puedas corregir desde tu Flex Query: escríbenos con el símbolo y lo revisamos.

Una opción aparece sin valorar. En la sección Posiciones abiertas (Open Positions) faltan campos. Pulsa "Seleccionar todo" en esa sección para que incluya, entre otros, Mark Price, Strike, Expiry, Put/Call y Multiplier.

No aparecen los ejercicios, asignaciones ni vencimientos de tus opciones. Falta la sección Option Exercises, Assignments and Expirations. Ojo: esa sección solo viaja en XML; si exportas en CSV, IBKR no la emite y esos movimientos no llegarán nunca.

El coste medio de una posición sale raro. Falta el campo Cost Basis Price dentro de Posiciones abiertas. Márcalo y resincroniza.

No aparece el patrimonio de la cuenta. Falta alguna de las secciones con las que FARO lo reconstruye: Informe de efectivo (Cash Report), Net Asset Value (NAV) in Base o Posiciones abiertas.

No aparecen tus dividendos. Falta Transacciones en efectivo (Cash Transactions). Es la causa número uno, y tiene su propio apartado más abajo.

El patrimonio sale casi el doble de lo que es. Tu consulta está pidiendo el detalle por lotes. En la configuración de la Flex Query, el nivel de detalle debe ser por ejecuciones (Executions), no por lotes (Lot): con lotes, IBKR devuelve el total y además cada lote por separado, y las cifras se suman dos veces.

Precios en euros poco precisos para activos en dólares o libras. Activa el interruptor "Include Currency Rates?" en Configuración general (no es una sección de la lista) y resincroniza: así se usan las tasas oficiales de tu bróker en vez de las de respaldo.

Tienes varias subcuentas en IBKR. Crea una consulta por subcuenta y conéctalas una a una; FARO descarta los duplicados solo. Importante: el Token del servicio Flex Web solo es visible desde la cuenta maestra, así que genéralo desde ahí.

Cash Report y Cash Transactions no son lo mismo — y hacen falta las dos

Este es el error más común al configurar la Flex Query y merece una explicación dedicada. En IBKR, "Cash Report" y "Cash Transactions" (Transacciones en efectivo) son secciones completamente diferentes, y cada una alimenta una cosa distinta en FARO. Marca las dos.

"Cash Transactions" (Transacciones en efectivo) incluye cada movimiento de dinero por separado: dividendos cobrados, retenciones fiscales en origen (Withholding Tax), intereses pagados o cobrados, depósitos y retiradas de fondos. FARO la necesita para importar tus dividendos, calcular las retenciones que puedes deducirte en la Renta por doble imposición internacional, y registrar los movimientos de efectivo. Sin ella, tus dividendos no aparecerán.

"Cash Report" (Informe de efectivo) es el resumen del saldo: cuánto efectivo tienes en cada divisa. FARO lo usa para fijar el capital inicial de la cuenta y para reconstruir el patrimonio del día cuando el valor neto oficial no viene en el fichero — que es lo que ocurre en la práctica en casi todas las cuentas. Sin ella, el patrimonio histórico puede quedarse sin registrar.

Dicho de otra forma: una te trae el detalle de lo que ha pasado y la otra el saldo con el que cuadrarlo. Si solo marcas una, pierdes la mitad.

Los Intereses y Ajustes por Divisas (Forex P/L)

Un trader en IBKR suele mantener parte de su Cash en dólares (USD) u otra divisa si no tiene activado el Auto-Conversion. Esto le expone contínuamente al mercado de divisas.

Atención: La Agencia Tributaria dictaminó que mantener moneda extranjera estacionada y lucrarse o perder dinero en su reconversión final a EUR supone una Ganancia o Pérdida Patrimonial por sí misma. IBKR lo desglosa como "Forex P/L Details". Esto debe sumarse o restarse en la Base Imponible del Ahorro de forma separada a la venta de la acción per sé.

Regla de los 2 Meses y Tax Loss Harvesting

IBKR es el refugio favorito para traders activos, lo cual incrementa el riesgo de infringir la Norma Anti-Aplicación ("Wash Sale" española). La "Regla de los 2 Meses" establece que si vendes en pérdidas y compras valores HOMOGÉNEOS (misma clase y emisión, no solo «la misma empresa») dentro de los dos meses ANTERIORES o posteriores a esa venta, NO puedes computar la pérdida de inmediato. Las dos ventanas cuentan, y la de antes es la que más gente pasa por alto: comprar en marzo y vender con minusvalía en abril también la bloquea. Si los valores no cotizan, el plazo se estira a un año. La pérdida no se pierde: se va integrando a medida que vendes los títulos que te quedaron.

FARO mapea cada símbolo en tu base de IBKR y verifica contra el log de transacciones para detectar si una pérdida es verdaderamente aplicable de forma inmediata o si queda diferida.

Cuentas Multi-titular y su División

Es bastante común en España abrir cuentas en Joint Tenancy (Titularidad Conjunta) en Interactive Brokers, por ejemplo, los cónyuges. Fiscalmente, salvo constancia jurídica específica, todo evento fiscal (beneficios, cobro de cupones, saldo) se divide al 50% entre ambos a efectos de la Declaración de la Renta en el IRPF. OJO con el Modelo 720, donde la regla es la CONTRARIA y mucha gente se equivoca: el umbral de 50.000 € NO se prorratea. Cada cotitular declara el valor TOTAL del bien e indica su porcentaje de participación. Un matrimonio con 80.000 € en una cuenta conjunta está obligado a que la presenten LOS DOS, aunque a cada uno le «correspondan» 40.000 €.

Preguntas Frecuentes sobre Interactive Brokers

¿Informa Interactive Brokers a la Agencia Tributaria Española?
Para los inversores en España, IBKR suele aperturar cuentas bajo su filial europea (IBKR Ireland o IBKR Central Europe). Informan vía CRS, por lo que Hacienda conoce saldos agregados, pero NO comunican datos individualizados al borrador de la renta española. La responsabilidad recae totalmente sobre el contribuyente.
¿Qué es el modelo D6 y por qué ya no afecta con IBKR?
El Modelo D6 (declaración de inversiones en el exterior ante el Ministerio de Comercio) fue suprimido para la inversión de cartera: el Real Decreto 571/2023 estrenó el marco nuevo el 1 de septiembre de 2023 y la Orden ECM/57/2024, de 29 de enero, derogó formalmente la orden que amparaba el modelo D6. El esquema nuevo solo exige declarar la inversión DIRECTA (la que busca influir en el control de una empresa), con modelos propios; la inversión de cartera de un minorista queda fuera. Para el inversor minorista típico de IBKR —que invierte en valores sin ánimo de controlar la empresa (menos del 10% del capital)— ya no hay obligación de declarar inversión exterior. Ojo: esto es independiente del Modelo 720 de Hacienda (declaración informativa de bienes en el extranjero), que sigue vigente y sí puede afectarte si superas los 50.000€.
¿Tradeo en diferentes divisas, cómo calcula Hacienda el cambio?
La normativa fiscal en España obliga a convertir cualquier transacción (compra, venta, cobro de dividendo, comisión) a Euros (EUR) aplicando el tipo de cambio del Banco Central Europeo (BCE) del mismo día en el que se realizó la operación. FARO automatiza este cruce de datos diario para cada trade que subes del Flex Query de IBKR.
¿Tengo que declarar beneficios de cuentas de Margen (Margin Account)?
Sí. Cualquier saldo dispuesto o interés pagado en una cuenta de margen (Portfolio Margin o Reg T) figura como gasto. Sin embargo, Hacienda prohíbe deducir estos intereses particulares contra ganancias patrimoniales o dividendos de acciones, excepto bajo casos patrimoniales o corporativos muy concretos. Las operaciones reales de compra/venta al descubierto (shorting) sí se calculan computando sus correspondientes fechas de cierre (cover).
¿Cómo conecto Interactive Brokers con FARO automáticamente?
Mediante la API Flex Query de IBKR. Crea una Activity Flex Query en tu Client Portal (Rendimiento e Informes → Consultas Flex), genera un Token de API desde Flex Web Service Configuration, y copia el Query ID. En FARO, ve a Ajustes → Datos → Conectar API (Flex Query), pega ambos datos y pulsa "Conectar y Sincronizar". A partir de ese momento, FARO descargará tus operaciones automáticamente cada día a las 06:00 UTC.
¿Mi Token de IBKR ha expirado, qué hago?
El Token del servicio Flex Web dura entre 6 horas y 1 año, y **por defecto caduca en 6 horas**: si dejas ese valor, la sincronización diaria se parará sola al día siguiente. Elige siempre "1 Year", que es el máximo permitido por IBKR. Para renovarlo: Client Portal → Rendimiento e Informes (Performance & Reports) → Consultas Flex (Flex Queries) → Configuración del servicio Flex Web → "Generate New Token". Copia el nuevo Token y actualízalo en FARO desde Ajustes → Datos → tu conexión IBKR. Si tienes subcuentas, ten en cuenta que ese apartado solo es visible desde la cuenta maestra.
¿Y si mi cartera tiene más de un año de antigüedad?
La sincronización automática trae el periodo que tengas configurado en tu propia consulta Flex —lo habitual es "Últimos 365 días naturales"—, y 365 días es además el techo que devuelve una consulta de IBKR. Para años anteriores no hace falta renunciar a nada: se ejecuta la misma consulta una vez por año, con su rango de fechas, se descarga un fichero por año y se suben a FARO uno a uno. FARO descarta automáticamente lo que ya tenga, así que los solapes entre ficheros no duplican nada. Súbelos de más antiguo a más reciente: es el orden natural y el que menos avisos genera, pero no te juegas nada si te equivocas —FARO mira la fecha de cierre de cada fichero y solo actualiza la foto de tus posiciones actuales con extractos recientes, así que un fichero antiguo suma sus operaciones sin reemplazarla. Tienes el paso a paso en la guía "Importar tu histórico de Interactive Brokers de más de un año".
¿Qué secciones necesita mi Flex Query para funcionar con FARO?
Siete secciones: Operaciones (Trades), Transacciones en efectivo (Cash Transactions), Informe de efectivo (Cash Report), Acciones corporativas (Corporate Actions), Posiciones abiertas (Open Positions), Net Asset Value (NAV) in Base y, si operas con opciones, Option Exercises, Assignments and Expirations. Marcar de más no causa problemas. Además, las tasas de cambio NO son una sección de la lista: actívalas en "Configuración general" poniendo el interruptor "Include Currency Rates?" en "Yes"; así FARO usa las tasas oficiales de tu bróker y, si faltan, recurre al Banco Central Europeo. Dos ajustes más de esa misma pantalla: formato **XML** (el CSV no trae los ejercicios de opciones ni el valor neto oficial de la cuenta) y nivel de detalle por **ejecuciones (Executions)**, no por lotes (Lot), porque con lotes el patrimonio sale casi al doble. Error frecuente: "Cash Report" y "Cash Transactions" no son lo mismo y **hacen falta las dos** — cada una sirve para algo distinto.

Fuentes y Referencias Oficiales

¿Usas Interactive Brokers? Automatiza tu fiscalidad.

Importa tus operaciones en 2 minutos. FARO calcula tu IRPF, te alerta del Modelo 720 y detecta oportunidades de ahorro fiscal.

Empezar a usar FARO

Resuelve la fiscalidad de Interactive Brokers

Otras Integraciones