MiCarteraMiCartera
·Ángel

Cómo declarar Interactive Brokers en la Renta 2025: guía completa para España

Interactive Brokers calcula P&L con Average Cost y tipos de cambio propios, pero Hacienda exige FIFO y tipos BCE del día. Guía técnica para declarar acciones, dividendos y conversiones de divisa en el modelo 100.

interactive-brokersibkrrentafiscalidadfifoflex-queries

Interactive Brokers es el broker más complejo de declarar en España. No porque sea difícil de entender, sino porque el informe que te genera IBKR está calculado con el método equivocado para Hacienda: usa Average Cost en vez de FIFO, y aplica un tipo de cambio propio de mercado en lugar del tipo oficial del BCE que exige la normativa española. Si coges el Activity Statement y copias las cifras directamente en Renta Web, tu declaración va a estar mal. No un poco mal — estructuralmente mal.

Este artículo va al grano: cómo descargar el CSV correcto, por qué los números que te da IBKR no valen, qué hay que recalcular, y dónde va cada cosa en el modelo 100.

1. Cómo descargar el CSV correcto: Flex Queries, no Activity Statement

El Activity Statement normal sirve para consultar tu actividad, pero para declarar la renta necesitas Flex Queries, que te permite elegir exactamente qué campos exportar y unificar todo en un CSV limpio.

Ruta dentro de IBKR:

  1. Reports → Flex Queries → Create New Query.
  2. Marca como mínimo estas secciones: Trades, Dividends, Withholding Tax, Cash Transactions y Trades → Forex si operas con divisas.
  3. Período: 1 enero 2025 – 31 diciembre 2025. Formato: CSV.
  4. Ejecuta el Flex Query y descarga el archivo.

Detalle clave: para aplicar FIFO correctamente necesitas el histórico completo desde la apertura de la cuenta, no solo 2025. Si compraste lotes en 2022 y vendes parte en 2025, sin esos lotes antiguos el coste de adquisición queda incompleto. Genera un segundo Flex Query con rango "desde apertura hasta hoy" para tener el histórico de trades.

2. El problema del Average Cost: por qué el P&L de IBKR está mal

IBKR calcula las ganancias por defecto con Average Cost (coste medio ponderado). Puedes cambiar el método en Account Management → Tax Optimizer a FIFO, pero aunque lo hagas, el informe sigue sin ser válido: no considera tus lotes en otros brokers ni aplica el tipo de cambio BCE. La Agencia Tributaria española exige FIFO (las primeras acciones compradas son las primeras vendidas). La diferencia no es teórica:

Ejemplo realista con MSFT:

  • 15/01/2025: compras 10 acciones a 200 € → coste 2.000 €.
  • 10/06/2025: compras 10 acciones a 300 € → coste 3.000 €.
  • 15/12/2025: vendes 10 acciones a 350 € → ingreso 3.500 €.

Cómo lo calcula IBKR (Average Cost):

  • Coste medio = (2.000 + 3.000) / 20 = 250 €/acción.
  • Ganancia declarada = (350 − 250) × 10 = 1.000 €.

Cómo lo exige Hacienda (FIFO):

  • Vendes primero las 10 acciones de enero a 200 €.
  • Ganancia = (350 − 200) × 10 = 1.500 €.

Son 500 € de diferencia en una sola operación. Y además te quedan en cartera 10 acciones a 300 € (las de junio), no 10 a 250 € como diría el Average Cost. Eso afecta a cualquier venta futura del mismo valor.

Regla que no se puede saltar: si tienes el mismo ISIN en IBKR y en otro broker (DEGIRO, Trade Republic), el FIFO se aplica globalmente entre todos. IBKR no tiene visibilidad de tus posiciones en otros brokers, así que su informe tampoco puede estar bien en ese caso.

3. El otro problema: el tipo de cambio

IBKR convierte los importes en USD a EUR usando su propio tipo de cambio de mercado, que es el que ellos ejecutan para ti. Hacienda exige el tipo de cambio oficial publicado por el Banco Central Europeo del día exacto de cada operación. Si la fecha cae en festivo o fin de semana, se usa el del día hábil inmediatamente anterior.

La diferencia por operación suele ser pequeña (décimas o centésimas), pero con decenas o cientos de operaciones al año las desviaciones se acumulan. No puedes usar el tipo que aparece en el informe de IBKR: hay que ir al BCE y consultarlo para cada fecha.

4. Casillas del Modelo 100

Estas son las casillas clave para un inversor de IBKR:

ConceptoCasilla
Valor de adquisición de acciones/ETFs (FIFO en EUR, con comisiones)327
Valor de transmisión de acciones/ETFs (neto de comisiones en EUR)328
Dividendos — importe íntegro bruto en EUR029
Retención soportada en origen por dividendos extranjeros588
Intereses sobre saldos en efectivo (IBKR remunera el cash)027
Ganancias/pérdidas por conversión de divisa EUR↔USD1634

IBKR no practica retención española automática sobre dividendos ni sobre ganancias patrimoniales. Toda la tributación recae en tu declaración y se introduce manualmente.

5. Dividendos multipaís: lo que puedes recuperar en la 588

IBKR distribuye dividendos de empresas de todo el mundo y cada país retiene en origen a tipos distintos. En la casilla 588 solo puedes recuperar hasta un 15% por convenio de doble imposición, aunque el país de origen haya retenido más:

PaísRetención en origenRecuperable en 588
EE.UU.15%15% completo
Alemania26,375%solo 15% (el resto, vía Hacienda alemana con el formulario correspondiente)
Francia12,8% (con formulario de no residente presentado)12,8% completo
Reino Unido0%no aplica
Países Bajos15%15% completo

En todos los casos el importe íntegro bruto (antes de retención) va en la casilla 029, y la retención recuperable en la 588. El exceso sobre el 15% en países como Alemania se reclama en el país de origen, no en España.

6. Las ganancias por conversión de divisa: casilla 1634

Este es el punto que más gente se salta. Cada vez que IBKR convierte EUR a USD para comprarte acciones americanas, o USD a EUR cuando vendes o cobras un dividendo, estás generando una ganancia o pérdida patrimonial por la evolución del tipo de cambio entre una conversión y otra.

  • Se declara en la casilla 1634 como "Otros elementos patrimoniales".
  • IBKR registra estas conversiones en el Activity Statement bajo Forex o Cash Transactions.
  • Aplica FIFO también: la primera compra de USD es la primera USD que "vendes" cuando conviertes de vuelta a EUR.

Es una de las obligaciones más olvidadas y una de las que Hacienda ha empezado a inspeccionar con más atención desde el cruce masivo de datos con brokers extranjeros.

7. Errores más comunes en declaraciones con IBKR

Por orden de frecuencia:

  1. Copiar el P&L de IBKR directamente. Está calculado en Average Cost, no sirve.
  2. Usar el tipo de cambio del informe. Hacienda exige BCE del día.
  3. Olvidar la casilla 1634. Las conversiones de divisa son ganancias patrimoniales reales.
  4. No aplicar FIFO global si tienes el mismo activo en DEGIRO, Trade Republic u otro broker.
  5. Olvidar los intereses sobre efectivo. IBKR remunera el cash por encima de ciertos mínimos; eso va en la casilla 027 como rendimiento del capital mobiliario.
  6. Intentar recuperar más del 15% de retención alemana en la 588. El exceso no se reclama en España.

Nota sobre las comisiones de custodia: en el pasado IBKR cobraba inactivity fee mensual, y esas comisiones eran deducibles. Actualmente IBKR no cobra comisión de custodia en cuentas normales, así que ese gasto ya no existe y no hay nada que deducir por ese concepto. Sí siguen existiendo las comisiones por operación (esas sí suman al coste de adquisición y restan del valor de transmisión, como en cualquier broker).

Cómo automatizar todo esto

micartera.app importa el CSV de Interactive Brokers generado desde Flex Queries, recalcula las ganancias patrimoniales aplicando FIFO español lote a lote (cruzando con otros brokers si los tienes), convierte los importes con el tipo de cambio BCE del día de cada operación, detecta automáticamente las operaciones afectadas por la regla de los dos meses, y genera un informe con las casillas del modelo 100 (327, 328, 029, 588, 027, 1634) listas para copiar en Renta Web.

Hacer todo esto a mano con una cartera activa en IBKR es un trabajo de varias tardes. Con Flex Query cargado, son cinco minutos.

¿Usas DEGIRO, Trade Republic o Interactive Brokers? micartera calcula el FIFO, aplica la regla de los 2 meses y genera tu informe IRPF automáticamente.

Probar 1 mes →