Guia Fiscal 2025
Método FIFO: Como Calcular Mais-Valias para o IRS
O FIFO (First In, First Out) é o método obrigatório em Portugal para calcular mais-valias de valores mobiliários. Neste artigo explicamos como funciona, com exemplos concretos.
O que é o método FIFO?
FIFO significa "First In, First Out" — as primeiras unidades compradas são as primeiras a ser consideradas vendidas. É o método exigido pelo artigo 46.º do Código do IRS para determinar o custo de aquisição de valores mobiliários.
Isto é particularmente relevante quando compras o mesmo ativo em datas e preços diferentes. O FIFO determina qual o lote que "sai primeiro" quando vendes, afetando diretamente o valor da mais-valia ou menos-valia.
Exemplo prático com ETFs
Imagina que fizeste as seguintes compras do ETF VWCE ao longo de 2024:
Pelo método FIFO, ao venderes 15 unidades, usas primeiro as mais antigas:
Repara que as 5 unidades compradas em abril são usadas parcialmente (só 5 de 10). As restantes 5 dessa compra + as 5 de julho ficam em carteira para vendas futuras.
FIFO com múltiplos brokers
Um aspeto importante que muitos investidores desconhecem: o FIFO aplica-se por ISIN (identificador internacional do ativo), não por broker.
Se compraste VWCE na Degiro em janeiro e o mesmo VWCE na Trading 212 em março, e depois vendeste na Trading 212, o FIFO vai buscar primeiro o lote da Degiro (o mais antigo) — porque é o mesmo ISIN.
Comissões no cálculo FIFO
As comissões do broker devem ser incluídas no cálculo de mais-valias:
- Comissões de compra — somam-se ao custo de aquisição (aumentam o preço de compra efetivo).
- Comissões de venda — subtraem-se ao valor de realização (reduzem o preço de venda efetivo).
Isto significa que as comissões reduzem sempre a mais-valia (ou aumentam a menos-valia), resultando em menos imposto a pagar.
Conversão de moeda
Se transacionas ativos em moeda estrangeira (USD, GBP), tens de converter os valores para EUR usando a taxa de câmbio do BCE na data da transação — tanto na compra como na venda.
Isto pode criar uma diferença cambial que afeta a mais-valia. Mesmo que o ativo tenha valorizado em USD, podes ter uma mais-valia diferente em EUR devido à flutuação do câmbio.
Lotes parciais
É comum vender apenas parte de um lote. Por exemplo, se compraste 100 ações e vendeste 60, o FIFO "divide" o lote original: 60 são vendidas, 40 mantêm-se com o preço original para vendas futuras.
Isto é importante porque o preço médio não é usado em Portugal. Apenas o preço do lote original (FIFO) é relevante para o cálculo.
FIFO vs. preço médio
FIFO (Portugal)
Cada lote mantém o seu preço original. As vendas "consomem" lotes pela ordem cronológica de compra. Resultado: pode variar conforme a ordem das compras.
Preço médio (outros países)
Todas as compras são somadas e divididas pela quantidade total. O preço de aquisição é igual para qualquer venda. Usado no Reino Unido, por exemplo.
Em Portugal, o método correto é sempre FIFO. Usar preço médio pode levar a erros na declaração e potenciais correções pela AT.
FIFO calculado automaticamente
O IRS Investimentos aplica FIFO por ISIN automaticamente, cruzando compras de diferentes brokers. Importa o CSV, revê o cálculo e descarrega o XML — gratuito.
Calcular mais-valias com FIFO