Herramienta · fiscalidad europea
Precio de coste multidivisa
Títulos comprados en dólares, impuesto calculado en su moneda: el precio de coste debe convertir cada operación a la tasa de cambio de su propia fecha. Ingrese sus operaciones abajo — todo se calcula en su navegador, nada se envía a ningún lugar.
La calculadora
Elija su país: predefine el método de combinación de lotes que su fisco generalmente aplica. La conversión de cada operación a la tasa de cambio de su propia fecha vale en toda Europa.
Esta calculadora requiere JavaScript. El texto a continuación explica la regla que aplica.
La regla, la convención de tasa y el formato CSV
En toda Europa, la ganancia imponible sobre títulos en moneda extranjera se calcula en la moneda nacional, cada operación convertida a la tasa de cambio de su propia fecha — nunca a la tasa del día de la venta. Lo que varía de un país a otro es el método de combinación de lotes. En coste medio ponderado (PMP), una compra agrega el coste convertido del lote (cantidad × precio en dólares, más las comisiones eventuales, dividido por la tasa de ese día) al coste corriente y recalcula la media sobre la nueva cantidad total.
Una venta convierte el producto a la tasa de cambio del día de venta (cantidad × precio en dólares, menos comisiones, dividido por esa tasa). En PMP, la plusvalía es ese producto menos cantidad × precio de coste medio — que no cambia: solo disminuye la cantidad. En FIFO, la venta consume primero los lotes más antiguos: la plusvalía es la suma, lote por lote, del producto menos el coste de origen de las cantidades consumidas. La calculadora ordena las operaciones por fecha antes del cálculo, y una venta que supera la cantidad en cartera en su fecha se señala como error bloqueante.
Convención de tasa. Las tasas se ingresan al estilo BCE — 1 unidad de su moneda de referencia = X $ (por ejemplo 1 € = X $, 1 £ = X $) — así que la conversión es siempre moneda = dólares ÷ tasa. El campo de tasa de la calculadora está etiquetado según la moneda elegida para hacer imposible cualquier inversión. Use las tasas de cambio de referencia del euro (BCE) para la fecha de cada operación.
Formato CSV. La exportación y la importación usan separador
punto y coma y el encabezado fijo date;type;qty;price_usd;fees_usd;rate_eur_usd.
type es buy o sell; date está
en formato ISO AAAA-MM-DD. Un título por archivo — exporte e importe
por ticker. Sus operaciones también se guardan automáticamente en este navegador
(localStorage); el botón “Borrar todo” las elimina. La columna de tasa conserva su
nombre histórico rate_eur_usd sea cual sea su moneda de referencia:
contiene la tasa “1 moneda = X $” de cada operación.
Esta herramienta aplica el método seleccionado — coste medio ponderado o FIFO — cada operación convertida a la tasa de cambio de su propia fecha. No constituye asesoramiento fiscal ni de inversión: verifique el método y las tasas aplicables a su situación (tasas de referencia BCE: enlace).
Métodos por país
Los sistemas fiscales europeos coinciden en convertir cada operación a la tasa de cambio de su propia fecha, pero divergen en cómo se combinan los lotes al vender: costo medio ponderado en algunos países, primero en entrar primero en salir (FIFO) en otros, y algunos que no gravan la plusvalía realizada de esta forma. Elija su país en la calculadora de arriba para predefinir el método — siempre puede cambiarlo a mano.
| País | Método | Nota |
|---|---|---|
| Francia | PMP | Costo medio ponderado de adquisición. |
| Italia | PMP | Costo medio ponderado (régimen declarativo). |
| Austria | PMP | Costo medio móvil. |
| Suecia | PMP | Método del promedio (genomsnittsmetoden). |
| Dinamarca | PMP | Método del promedio. |
| Reino Unido | PMP | Pool « Section 104 » (promedio). Reglas same-day y de 30 días NO implementadas. |
| España | FIFO | FIFO obligatorio (títulos homogéneos). |
| Portugal | FIFO | FIFO obligatorio. |
| Alemania | FIFO | FIFO (por cuenta de valores). |
| Irlanda | FIFO | FIFO. Regla de las 4 semanas NO implementada. |
| Finlandia | FIFO | FIFO. Opción de costo de adquisición presunto NO implementada. |
| Polonia | FIFO | FIFO. |
| Noruega | FIFO | FIFO. Deducción « skjerming » NO implementada. |
| Chequia | FIFO | FIFO. Exención por período de tenencia NO implementada. |
| Países Bajos | — | Impuesto fijo al patrimonio (box 3): la plusvalía realizada generalmente no es la base. Cálculo a título informativo. |
| Bélgica | — | Gestión privada históricamente exenta; un nuevo régimen de tributación de plusvalías está en introducción — verifique el estado actual. |
| Suiza | — | Plusvalías privadas generalmente exentas. Cálculo a título informativo. |
| Luxemburgo | — | Exención habitual más allá de 6 meses (participaciones no sustanciales) — verifique su caso. |
Métodos por país — última verificación: junio de 2026. Un país ausente de la tabla → elija el método manualmente.
Ejemplo — cuatro operaciones sobre un mismo título (sin comisiones), moneda de referencia EUR:
| # | Operación | Tasa 1 € = $ |
|---|---|---|
| 1 | Compra 10 @ 100 $ | 1,10 |
| 2 | Compra 10 @ 120 $ | 1,20 |
| 3 | Venta 5 @ 130 $ | 1,25 |
| 4 | Compra 5 @ 110 $ | 1,00 |
El método cambia el resultado: en el ejemplo de arriba, la misma venta de 5 títulos genera +42,73 € en costo medio ponderado… y +65,45 € en FIFO. Misma cartera, misma venta, dos plusvalías imponibles diferentes — de ahí la importancia del método de su país.
Los métodos por país anteriores son indicativos (última verificación: junio de 2026); las reglas fiscales evolucionan y tienen excepciones (reglas anti-ida-y-vuelta, deducciones, opciones) que esta herramienta no implementa. No es asesoramiento fiscal ni de inversión: verifique la regla aplicable a su situación.
Importar desde su corredor
Escribir cada operación a mano es tedioso. Un pequeño script puede leer sus operaciones ejecutadas directamente desde su corredor y escribir el CSV que importa esta calculadora — con la tasa de cambio del BCE de cada fecha ya completada. Se ejecuta en su propia máquina, nunca en esta página: un corredor no puede llamarse desde una página web de terceros, y una clave de API no tiene nada que hacer dentro de una pestaña del navegador.
Descargar
pt-trades-export.py — Python 3, solo la
biblioteca estándar (sin pip install), admite
Alpaca y tastytrade.
- Guarde el archivo y abra una terminal en la carpeta donde lo guardó.
- Coloque sus claves de API en variables de entorno (el script nunca las
acepta en la línea de comandos, donde se filtrarían al historial del shell).
Ejecute el comando una vez sin
--symbolpara listar los tickers encontrados, luego de nuevo con el que desee:
Alpaca (quite --paper para una cuenta
real):
export APCA_API_KEY_ID=su_clave
export APCA_API_SECRET_KEY=su_secreto
python3 pt-trades-export.py alpaca --paper # lista los símbolos
python3 pt-trades-export.py alpaca --paper --symbol SPY
tastytrade (agregue --cert para el entorno de
prueba, --otp CÓDIGO si usa doble factor):
export TT_LOGIN=usted@ejemplo.com
export TT_PASSWORD=su_contrasena
python3 pt-trades-export.py tastytrade # lista los símbolos
python3 pt-trades-export.py tastytrade --symbol AAPL
El script escribe SÍMBOLO-operations.csv (cámbielo con
--out); luego haga clic en Importar CSV en la
calculadora de arriba. Restrinja la ventana con
--from/--to, u omita la búsqueda de tasa con
--no-rates. Para una moneda de referencia no-euro, agregue
--currency GBP (o CHF, SEK, DKK, NOK, PLN, CZK) — la tasa se calcula
de forma cruzada a partir de las tasas de referencia del BCE.
Convención de tasa. Para una operación en un día en que el
BCE no publicó tasa (un fin de semana o un feriado), el script usa la
última tasa publicada antes de esa fecha — el arrastre
convencional. Si la solicitud al BCE falla, la columna de la tasa queda vacía
y usted la completa a mano; el script nunca se detiene por eso. Las
ejecuciones de Alpaca no llevan comisión, por lo que la columna de comisiones
es 0 para Alpaca; las ejecuciones de tastytrade incluyen comisión
y tasas regulatorias.
El script se ejecuta en su máquina y envía sus claves solo al corredor que eligió (por HTTPS), más una solicitud anónima al BCE para las tasas. Nada más que el CSV se escribe en el disco — ninguna clave, ningún token, ningún registro. Nunca pegue una clave de API en una página web. Use claves de solo lectura o sin permiso de operación si su corredor lo permite, y revóquelas después si lo desea.
Esta herramienta se proporciona « tal cual », sin garantía de exactitud, de exhaustividad ni de adecuación a su situación. No somos contadores, asesores fiscales ni abogados. A pesar del cuidado puesto, siguen siendo posibles errores — en la herramienta como en la información por país — y declinamos toda responsabilidad por las consecuencias del uso de los resultados. Haga validar sus cálculos por un profesional antes de cualquier declaración.