Integración Oficial

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.

Miguel

Miguel

Creador de FARO y Ascenso Financiero

ACTUALIZADO: 7 DE ABRIL 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 importar Activity Statements en 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 5 secciones

Las secciones que FARO necesita son: Operaciones (Trades) para compras y ventas, Transacciones en efectivo (Cash Transactions) para dividendos, intereses, retenciones fiscales y depósitos/retiradas, Acciones corporativas (Corporate Actions) para splits, Posiciones abiertas (Open Positions) para validación FIFO, y Tipos de cambio (Conversion Rates) para la conversión automática a euros. IMPORTANTE: Si operas en USD, GBP u otra divisa distinta al euro, Conversion Rates es IMPRESCINDIBLE. Sin esta sección, los precios de tus activos extranjeros aparecerán en euros con el valor numérico de la divisa original (ej: $19.39 se mostraría como 19,39€ en vez del equivalente real en euros). IMPORTANTE: "Cash Report" NO es lo mismo que "Cash Transactions" — FARO necesita los movimientos individuales, no el resumen de saldo.

Paso 3: Seleccionar secciones obligatorias — Acciones corporativas y Operaciones marcadas en la Flex Query
Paso 3: Seleccionar secciones obligatorias — Acciones corporativas y Operaciones marcadas en la Flex Query
Paso 3: Seleccionar sección Transacciones en efectivo (Cash Transactions) para importar dividendos e intereses
Paso 3: Seleccionar sección Transacciones en efectivo (Cash Transactions) para importar dividendos e intereses
4

Configura los campos en Operaciones

Marca al menos: Currency, Symbol, Date/Time, Quantity, TradePrice, Proceeds, Buy/Sell, Asset Class e IB Commission. Recomendación: marca también ISIN, Listing Exchange, Multiplier y Description. Si operas con opciones, añade Strike, Expiry y Put/Call.

Paso 4: Campos de Operaciones seleccionados — Currency, Asset Class, Symbol, ISIN, Listing Exchange, Multiplier, Strike, Expiry, Date/Time, Put/Call, Quantity, TradePrice, Proceeds, IB Commission, Buy/Sell
Paso 4: Campos de Operaciones seleccionados — Currency, Asset Class, Symbol, ISIN, Listing Exchange, Multiplier, Strike, Expiry, Date/Time, Put/Call, Quantity, TradePrice, Proceeds, IB Commission, Buy/Sell
Paso 4b: Resumen de la Flex Query — sección Acciones corporativas con todos los campos seleccionados
Paso 4b: Resumen de la Flex Query — sección Acciones corporativas con todos los campos seleccionados
Paso 4b: Resumen de la Flex Query — secciones Operaciones y Transacciones en efectivo con todos los campos
Paso 4b: Resumen de la Flex Query — secciones Operaciones y Transacciones en efectivo con todos los campos
4b

Campos en Cash Transactions y Corporate Actions

Para estas dos secciones, pulsa "Seleccionar todo". Tienen pocos campos y FARO los necesita casi todos. En Cash Transactions son imprescindibles Currency, Symbol, ISIN, Date/Time, Amount, Type y Description. En Corporate Actions, Description es crítico porque contiene el ratio del split (ej: "SPLIT 3 FOR 1").

Paso 4: Campos de Operaciones seleccionados — Currency, Asset Class, Symbol, ISIN, Listing Exchange, Multiplier, Strike, Expiry, Date/Time, Put/Call, Quantity, TradePrice, Proceeds, IB Commission, Buy/Sell
Paso 4: Campos de Operaciones seleccionados — Currency, Asset Class, Symbol, ISIN, Listing Exchange, Multiplier, Strike, Expiry, Date/Time, Put/Call, Quantity, TradePrice, Proceeds, IB Commission, Buy/Sell
Paso 4b: Resumen de la Flex Query — sección Acciones corporativas con todos los campos seleccionados
Paso 4b: Resumen de la Flex Query — sección Acciones corporativas con todos los campos seleccionados
Paso 4b: Resumen de la Flex Query — secciones Operaciones y Transacciones en efectivo con todos los campos
Paso 4b: Resumen de la Flex Query — secciones Operaciones y Transacciones en efectivo con todos los campos
5

Configuración de entrega

Formato: CSV. Encabezados de columna: . Registros de encabezado y trailer: No. Período: "Últimos 365 días naturales" (máximo permitido por la API de IBKR). Si llevas varios años en IBKR, no te preocupes: la primera sincronización importa los últimos 12 meses y la sincronización diaria automática acumula el historial desde ahí. Para años anteriores, descarga un Activity Statement CSV manualmente. Formato fecha: yyyyMMdd. Separador: ; (punto y coma).

Paso 5: Configuración de entrega — formato CSV, encabezados Sí, período 365 días naturales, fecha yyyyMMdd
Paso 5: Configuración de entrega — formato CSV, encabezados Sí, período 365 días naturales, fecha yyyyMMdd
6

Genera tu Token de API

Busca "Configuración del servicio Flex Web" (icono de engranaje). Configura la caducidad en "Should Expire After" con la opción más larga disponible — 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 6: Página de Consultas Flex — acceder a Configuración del servicio Flex Web para generar el Token API
Paso 6: Página de Consultas Flex — acceder a Configuración del servicio Flex Web para generar el Token API
Paso 6: Generar Token de API en IBKR — campo Valid For IP Address vacío y caducidad máxima configurada
Paso 6: Generar Token de API en IBKR — campo Valid For IP Address vacío y caducidad máxima configurada
7

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 7: Copiar el Query ID — número identificador junto al nombre de la Flex Query en IBKR
Paso 7: Copiar el Query ID — número identificador junto al nombre de la Flex Query en IBKR
8

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

Confirmación: Flex Query Web FARO creada correctamente en Interactive Brokers
Confirmación: Flex Query Web FARO creada correctamente en Interactive Brokers

Errores Frecuentes al Conectar la Flex Query

Si recibes un error al conectar, aquí están las causas más comunes y sus soluciones:

"Token inválido" o "Token expirado" (códigos IBKR 1012/1015): Los Tokens caducan a las pocas horas por defecto. Genera uno nuevo desde Flex Web Service Configuration en tu Client Portal de IBKR.

"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 el campo "Valid For IP Address" completamente vacío.

"Demasiadas peticiones" (código 1018): IBKR limita las solicitudes a 1 por segundo y 10 por minuto 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 en tu cuenta. Actívalo desde la configuración de Flex Queries.

Precios en euros incorrectos para activos en USD/GBP: Tu Flex Query no incluye la sección "Conversion Rates" (Tipos de cambio). Recrea la query añadiendo esta sección y resincroniza desde FARO.

Si el error no tiene un mensaje claro: Verifica que tu Flex Query incluye las 5 secciones (Operaciones, Transacciones en efectivo, Acciones corporativas, Posiciones abiertas y Tipos de cambio) y que los campos en Operaciones están correctamente marcados.

No Confundas Cash Report con Cash Transactions

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:

"Cash Report" muestra un resumen del saldo de tu cuenta: cuánto efectivo tienes en cada divisa. Es útil para consulta, pero no contiene transacciones individuales.

"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 necesita "Cash Transactions" para importar tus dividendos, calcular las retenciones fiscales que puedes deducirte en la Renta por doble imposición internacional, y registrar los movimientos de efectivo en tu cuenta. Sin esta sección, tus dividendos no aparecerán en FARO.

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 una misma acción en pérdidas, y compras títulos de la misma empresa antes de que pasen dos meses, NO puedes compensarte esa pérdida en la Renta de inmediato.

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 y de evaluación de umbrales del Modelo 720.

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 por el Real Decreto 571/2023, en vigor desde septiembre de 2023. 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?
Los Tokens de la Flex Query API tienen una caducidad configurable (por defecto solo 6 horas, aunque puedes extenderla). Ve a tu Client Portal → Rendimiento e Informes → Consultas Flex → Flex Web Service Configuration → "Generate New Token". Copia el nuevo Token y actualízalo en FARO desde Ajustes → Datos → tu conexión IBKR.
¿Qué secciones necesita mi Flex Query para funcionar con FARO?
Cinco secciones: Operaciones (Trades), Transacciones en efectivo (Cash Transactions), Acciones corporativas (Corporate Actions), Posiciones abiertas (Open Positions) y Tipos de cambio (Conversion Rates). Las cinco son obligatorias si operas en divisas distintas al euro (USD, GBP, CHF). Sin Conversion Rates, FARO no puede convertir correctamente tus operaciones a euros y los precios aparecerán incorrectos. Error frecuente: NO pongas "Cash Report" en lugar de "Cash Transactions". Son cosas diferentes.

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

Otras Integraciones