El error frecuente que la AEAT regulariza
La intuición razonable cuando se opera con volumen — para evitar pasar dos tardes copiando filas en RentaWeb — es meter todas las ventas del año del mismo ISIN en una sola línea agregada. Funciona aritméticamente: si sumas todos los valores de adquisición y todos los valores de transmisión, RentaWeb te calcula una G/P agregada correcta para el ejercicio.
El problema aparece cuando dentro de esas operaciones hay una sola pérdida bloqueada por la regla de los 2 meses (Art. 33.5.f LIRPF — recompra de valores homogéneos en los 2 meses anteriores o posteriores a la venta con pérdida). Al agregarlas todas en la misma línea sin marcar el bloqueo, RentaWeb compensa internamente la pérdida con las ganancias y estás computando como deducible una pérdida que la ley dice que está diferida hasta la transmisión definitiva del lote recomprado. La regularización posterior, si la AEAT lo detecta cruzando con los borradores de Modelo 198 o con la información que envía tu broker, es por la diferencia más intereses de demora.
Lo que sí permite RentaWeb: N entradas por Entidad Emisora
El propio diseño del formulario admite agregación. En la sección F2 — casillas 0326-0340 para acciones cotizadas, 2224-2236 para ETFs UCITS desde Renta 2025 (RD 249/2023, Art. 75.3.j RIRPF), 1624-1654 c.4 para derivados estructurados — no hay obligación de meter cada operación por separado. Puedes dar de alta varias entradas dentro del mismo valor (Entidad Emisora) y RentaWeb calcula las casillas 0339 (suma de ganancias patrimoniales acciones cotizadas) y 0340 (suma de pérdidas patrimoniales acciones cotizadas) sumando lo que metas en cada entrada.
El cruce de la AEAT — vía Modelo 198 y la información que remiten los brokers — va contra los importes declarados por entidad y la marca de la regla 2 M, no contra cuántas filas hayas creado. Esto es lo que abre la puerta a una agregación correcta sin perder fidelidad fiscal.
La solución correcta: separar por naturaleza fiscal
Lo correcto es agregar dentro del mismo ISIN separando por bloques homogéneos según su tratamiento fiscal. Para la inmensa mayoría de casos basta con 2 entradas por valor:
| Registro | Qué agrupa | Checkbox 2 M | Valor de adquisición declarado |
|---|---|---|---|
| A — Integrable | Todas las operaciones cuya pérdida NO cae en regla 2 M y todas las ganancias. | NO marcar | Σ coste FIFO de esas operaciones (+ pérdida diferida aflorada del ejercicio, si la hay — forma A doctrinal). |
| B — Diferida 2 M | Operaciones con pérdida afectada por la regla 2 M. | Marcar "No imputación de pérdidas por recompra" | Σ coste FIFO de esas operaciones. |
Matemáticamente es idéntico a meter cada operación una a una: las sumas son lineales y la marca de la regla 2 M actúa fila a fila, no operación a operación. La diferencia es solo de tiempo y de fricción operativa.
El caso de la pérdida diferida que aflora este año (forma A vs B)
Si arrastras una pérdida bloqueada de un ejercicio anterior que aflora en el actual (transmisión definitiva del lote recomprado sin nueva recompra en ±2 meses, criterio DGT V3282-18), tienes dos formas doctrinalmente válidas de reflejarla en RentaWeb:
- Forma A (mayoritaria y la que aplica RentaWeb por defecto): sumar la pérdida diferida aflorada al valor de adquisición de la entrada A. La G/P calculada por RentaWeb para esa entrada queda automáticamente neta de la pérdida que aflora, sin necesidad de una tercera entrada. Es la operativa derivada del propio Art. 33.5.f LIRPF último párrafo y la que se traduce, en declaración manual, en sumarla a la casilla 0331 del subformulario individual de la operación.
- Forma B (admisible, menos extendida): crear una tercera entrada para la pérdida aflorada. La doctrina admite ambos enfoques, pero la forma A produce un cuadre más limpio en RentaWeb y es la que la AEAT está acostumbrada a ver en los informes pre-IRPF.
Si la herramienta que usas (o tu informe Cuádrate) ya te entrega el valor de adquisición ajustado con la pérdida diferida aflorada incorporada, no tienes que hacer nada más — esa cifra es la que se mete en la entrada A.
Las fechas en la agregación: rango FIFO consumido
RentaWeb pide fecha de adquisición y fecha de transmisión por cada entrada. La convención utilizada en los informes pre-IRPF que se entregan a un contribuyente con muchas operaciones es el rango FIFO consumido:
- Fecha de adquisición = la más antigua de las fechas de compra de los lotes FIFO consumidos por las operaciones del bloque.
- Fecha de transmisión = la más reciente de las fechas de venta del bloque.
Esta convención es defendible porque el valor de adquisición agregado en euros es invariante respecto a la fecha individual de cada lote: no hay coeficientes de antigüedad ni reducciones aplicables a adquisiciones posteriores al 31-12-1994 (Disposición Transitoria 9ª LIRPF), así que la fecha de compra de cada lote no incide en el cálculo del rendimiento del ejercicio. La fecha de transmisión, por su parte, ya queda acotada por el ejercicio fiscal del bloque que estás declarando.
Si el lote FIFO más antiguo consumido en una venta del ejercicio actual viene de un año anterior (típico cuando llevas tiempo operando el valor), no hay problema con declarar una fecha de adquisición anterior al ejercicio actual: refleja el lote real consumido y RentaWeb no rechaza el cuadre. Lo que sí conviene es tenerlo documentado por si la AEAT te lo cruza con extractos de tu broker, y por eso el detalle operación a operación debe seguir existiendo aunque no lo metas en RentaWeb.
Diferencias por tipo de activo
El esquema A/B es universal pero las casillas y la forma del subformulario cambian según el bloque del activo. Lo verificado para Renta 2025:
| Bloque RentaWeb | Activos | Casillas | Aplicación A/B |
|---|---|---|---|
| F2 — Acciones cotizadas | Acciones de mercados regulados; SOCIMI extranjeras tratadas como acciones | 0326-0340 (totales 0339/0340) | Sí. Checkbox 2 M dentro del subformulario individual de cada G/P. |
| F2 — ETFs UCITS (nuevo desde Renta 2025) | ETFs UCITS sin retención, casilla propia | 2224-2236 | Sí, con el mismo esquema A/B. La regla 2 M aplica a ETFs UCITS porque son valores homogéneos por ISIN. |
| F2 — Derivados estructurados (Factor, Turbo, Mini, KO, Bonus, ETN) | Productos cotizados con apalancamiento sintético, clave 4 | 1624-1654 (clave 4) | Sí, mismo esquema. La regla 2 M aplica como en cualquier valor homogéneo. |
| F2 — Criptoactivos | Criptomonedas tradeadas en exchanges (o vía IBKR / Trade Republic) | 1800-1806 | Zona gris. El Art. 33.5.f habla de «valores», y su extensión a cripto está discutida: la DGT las ha tratado como bienes homogéneos, pero el TSJ del País Vasco lo ha rechazado en sentencias de 2025 por falta de habilitación legal expresa. Criterio prudente: separar igualmente las pérdidas con recompra (mismo esquema A/B). |
| RCM — Bonos individuales | Bonos corporativos, T-Bills, treasuries | 0030/0031 | La regla del 33.5.f no aplica (es para pérdidas patrimoniales), pero el Art. 25.2 LIRPF contiene su equivalente para RCM: los rendimientos negativos con recompra de activos financieros homogéneos en ±2 meses se integran a medida que se transmitan los que permanezcan. Mismo esquema A/B en la práctica. |
En todos los casos donde opera una norma antiaplicación — la del Art. 33.5.f en ganancias/pérdidas patrimoniales o la del Art. 25.2 en RCM — el esquema A/B es el mismo. Solo donde no hay diferimiento posible (intereses, dividendos) basta con una agregación simple por origen.
Ejemplo numérico con 247 cierres FIFO en NVIDIA
El siguiente caso reproduce un escenario real de un usuario con perfil daytrading sobre NVIDIA: 247 cierres FIFO en el ejercicio, 81 % intradía. De esos 247 matches, 203 entran en bloque integrable y 44 caen en regla 2 M por recompras intradía y a 30-40 días.
NVIDIA Corp (US67066G1040) — 247 operaciones · 81% intradía
Registro A — Integrable
Fecha adquisición: 12/01/2024 (lote FIFO más antiguo consumido)
Fecha transmisión: 28/12/2025 (última venta del bloque integrable)
Valor adquisición: 142.318,40 €
Valor transmisión: 145.479,67 €
G/P: +3.161,27 €
Checkbox 2M: ☐ NO marcar
Registro B — Diferida 2 M (NO computable en el ejercicio)
Fecha adquisición: 03/03/2025
Fecha transmisión: 17/11/2025
Valor adquisición: 28.945,12 €
Valor transmisión: 27.124,80 €
G/P: −1.820,32 €
Checkbox 2M: ☑ MARCAR ("No imputación de pérdidas por recompra")
Total declarado en el ejercicio: +3.161,27 €
Pérdida diferida a futuro: −1.820,32 € (afloran al cerrar el lote sin recomprar)
La suma de G/P integrable de las 247 operaciones detalladas es exactamente +3.161,27 €. La pérdida 2 M agregada de las 44 operaciones afectadas es exactamente −1.820,32 €. La suma de las dos entradas RentaWeb cuadra con el detalle al céntimo. La auditoría operación a operación se hace sobre el XLSX maestro del informe (que mantiene el detalle FIFO por lote con coste editable enlazado a la hoja Operaciones), pero en RentaWeb solo se teclean esas dos líneas.
Lo que esto evita en tiempo y en riesgo
- Tiempo: dos entradas en lugar de 247. Para un caso de 800 operaciones la diferencia es entre dos tardes copiando filas y dos minutos.
- Riesgo de regularización: al separar las pérdidas 2 M en su propia entrada con el checkbox marcado, RentaWeb las excluye automáticamente del cómputo del ejercicio. No las compensas con las ganancias normales por accidente.
- Fidelidad fiscal: el resultado declarado es matemáticamente idéntico al que obtendrías metiendo cada operación individualmente — la marca 2 M actúa fila a fila.
- Trazabilidad: el detalle operación a operación sigue existiendo en el XLSX maestro o en tu informe pre-IRPF, así que cualquier auditoría posterior se puede reconstruir sin perder datos.
Cómo lo automatiza Cuádrate
El motor de Cuádrate detecta el patrón operativa intensiva sobre un mismo ISIN (≥ 20 cierres FIFO en el ejercicio) y colapsa el detalle del informe a estos 1-2 registros listos para teclear en RentaWeb, con las cifras y las fechas en rango FIFO ya calculadas:
- Clasificación del patrón: si el porcentaje de operaciones intradía sobre el total del ISIN es ≥ 50 %, se etiqueta como daytrading; por debajo, como swing intensivo. Es información para el contribuyente, no un criterio fiscal (la doctrina aplica igual en cualquier caso).
- Agregación A/B: separa automáticamente las operaciones según la marca
regla_2_mesesque asigna el motor FIFO multi-año durante el procesado. Si una pérdida diferida de un ejercicio anterior aflora este año por transmisión definitiva (DGT V3282-18), se incorpora al valor de adquisición de la entrada A (forma A doctrinal). - Fechas en rango FIFO: calculadas como MIN/MAX de los lotes consumidos por cada bloque.
- Detalle preservado: el XLSX maestro mantiene el detalle operación a operación con coste FIFO enlazado a la hoja Operaciones y outline expandible. Si necesitas auditar contra tu Activity Statement o tus transacciones DeGiro, lo expandes con un click.
- Garantía matemática: verificada por tests automatizados que comprueban que la suma de G/P de las N operaciones del detalle coincide al céntimo con la suma de G/P de los registros agregados, campo a campo.
Si quieres ver la mecánica completa con las cinco trampas que las herramientas estándar resuelven mal en este perfil (FIFO global cross-broker, cascada de regla 2 M, wash sale ≠ regla 2 M, Tax Method de IBKR vs FIFO español, e intereses de margen no deducibles), está en la guía pilar para daytraders DeGiro/IBKR.
Si tienes el caso real este año
Sube los CSV de tus brokers (DeGiro, Interactive Brokers o Trade Republic) y Cuádrate te entrega el informe con las entradas listas para RentaWeb, el XLSX con detalle FIFO por lote y el cálculo de la regla 2 M con cascada multi-año. Beta gratuita durante la campaña Renta 2025.
Probar gratis → Sin tarjeta · Tus ficheros se borran al generar el informePreguntas frecuentes
¿Esto solo aplica a daytrading o también a swing trading e inversión normal?
El mecanismo de agregación a 2 entradas por ISIN aplica a cualquier perfil con varias operaciones sobre el mismo valor en el ejercicio, no solo a daytrading. La diferencia es cuándo se vuelve operativamente imprescindible: por debajo de 10-15 operaciones por ISIN al año, meter cada una individualmente es manejable. A partir de 20-30 por ISIN la agregación A/B es la única vía razonable. El umbral concreto en Cuádrate es ≥ 20 cierres FIFO sobre un ISIN, pero es heurística operativa para automatizar — no doctrina fiscal.
¿Y si tengo el mismo ISIN comprado en DeGiro y en IBKR?
El FIFO se aplica al contribuyente, no al broker (Art. 37.2 LIRPF + Art. 8 RIRPF, definición de valores homogéneos). Si tienes lotes del mismo ISIN en dos brokers, la próxima venta consume el lote más antiguo independientemente del broker donde esté. La agregación a 2 entradas por ISIN se hace una sola vez para todo el ejercicio, no por broker — y debes consolidar los CSV antes de calcular. Ningún broker te entrega ese cálculo cross-broker hecho.
¿La AEAT puede rechazar una declaración por agregar en vez de meter cada operación?
No por el hecho de agregar. RentaWeb está diseñado para aceptar N entradas por Entidad Emisora y el cruce de la AEAT va contra los importes declarados más la marca 2 M. Lo que sí regulariza es: (a) agregar pérdidas 2 M con ganancias normales sin marcar el checkbox, y (b) inconsistencias entre el total declarado y la información que le llega vía Modelo 198 (brokers con sucursal española). La agregación correcta A/B evita ambos problemas.
¿Y si tengo derechos de scrip, splits o eventos corporativos en medio?
Los splits y cambios de ISIN se procesan transparentemente al recalcular el FIFO — el coste por acción se reajusta y los lotes mantienen la fecha original. Los derechos de scrip dividend tienen casilla propia (0341-0355 en Renta 2025) si se venden en el mercado y se tratan como bloque independiente; el canje por acción (opción A) prorratea el coste según Art. 37.1.a §4 LIRPF; la recompra del emisor (opción C) va a casilla 0029 como rendimiento del capital mobiliario. Estos eventos no entran en la agregación A/B del ISIN — se declaran aparte en su casilla correspondiente.
¿Las opciones se pueden agregar igual?
Sí pero con matices. Las opciones de acciones y ETFs UCITS pueden mover la prima al coste del subyacente cuando se ejercen (DGT V2172-21) y entonces no aparecen como derivado separado. Las opciones de índices cash-settled, ETCs y otros subyacentes viajan por mecánicas distintas según el subyacente, y la casilla cambia. Hay zonas grises declaradas. El detalle de cada caso está en la guía de opciones por subyacente.
Aviso legal: esta guía técnica es preparación fiscal y no asesoramiento. Los criterios doctrinales citados (Art. 33.5.f LIRPF, Art. 25.2 LIRPF, Art. 37.2 LIRPF, Art. 8 RIRPF, RD 249/2023, Disposición Transitoria 9ª LIRPF, DGT V3282-18, DGT V2172-21) son vigentes en la campaña Renta 2025 (presentación abril-junio 2026). Las casillas referenciadas son las del modelo 100 de Renta 2025 (la AEAT renumera el formulario cada campaña). Antes de presentar la declaración, verifica los datos contra el manual oficial AEAT del ejercicio. Si tu caso tiene matices (escisiones internacionales, OPAs con canje, retornos de capital), revisa con tu asesor.