Saltar para o conteúdo

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:

DataOperaçãoQtd.Preço
15/01/2024Compra1095,00€
10/04/2024Compra10102,00€
20/07/2024Compra5108,00€
15/11/2024Venda15115,00€

Pelo método FIFO, ao venderes 15 unidades, usas primeiro as mais antigas:

10 unidades × (115€ - 95€)+200,00€
5 unidades × (115€ - 102€)+65,00€
Total mais-valia+265,00€
Imposto (28%)74,20€

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.

Atenção: a Autoridade Tributária espera que declares as mais-valias usando FIFO global por ISIN, independentemente do broker. Calcular FIFO por broker separadamente é tecnicamente incorreto.

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