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.
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.
Accede a Consultas Flex en IBKR
Inicia sesión en el Client Portal de Interactive Brokers. En el menú superior, ve a Rendimiento e Informes → Consultas Flex.

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.

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.

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).

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.

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.

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?
¿Qué es el modelo D6 y por qué ya no afecta con IBKR?
¿Tradeo en diferentes divisas, cómo calcula Hacienda el cambio?
¿Tengo que declarar beneficios de cuentas de Margen (Margin Account)?
¿Cómo conecto Interactive Brokers con FARO automáticamente?
¿Mi Token de IBKR ha expirado, qué hago?
¿Y si mi cartera tiene más de un año de antigüedad?
¿Qué secciones necesita mi Flex Query para funcionar con FARO?
Fuentes y Referencias Oficiales
- Crear el Token del servicio Flex Web (IBKR)(IBKR Documentation)
- Crear una Activity Flex Query (IBKR)(IBKR Guides)
- Códigos de Error Flex Query V3(IBKR Guides)
- Centro de Informes y Fiscalidad IBKR(Interactive Brokers)
- Resoluciones Consultas Vinculantes Tributarias(DGT - Ministerio de Hacienda)
- Sede Electrónica Agencia Tributaria(Agencia Tributaria)
¿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