Skip to main content

Algoritmo

Queres descobrir a magia por detrás do maisvalias-tool? ✨

Então relaxa, chegaste ao sítio certo! Vamos lá para desvendar os seus segredos!

info

Antes de procederes, recomendo-te a leres a página Terminologia para te familiarizares com certos termos que serão utilizados mais à frente.

Para explicar o algoritmo base penso que a melhor forma é dando um exemplo, neste caso iremos apenas considerar mais-valias obtidas da compra e venda de ações/ETFs.

Cenário

Imaginando que, todos os anos, desde 2020, faço uma compra de 100€ do ETF VUAA. No final do ano de 2024, por motivos pessoais, fiz uma venda correspondente a 2 ações do ETF.

Preciso agora de declarar as mais-valias! 😱

O meu extrato de transações, de forma simplista e com valores hipotéticos, seria algo como:

AnoTransaçãoNº de açõesMontante
2020Compra1100€
2021Compra0.8100€
2022Compra0.6100€
2023Compra0.4100€
2024Compra0.2100€
2024Venda21000€

No ano de 2025, em que terei de preencher a declaração referente às mais valias de 2024, terei de referir a mais valia que obtive com a venda das duas ações do ETF.

Determinar que ações foram vendidas

Agora é importante identificar quais foram as ações vendidas, porque, dependendo de quanto tempo já as detínhamos, isso pode trazer-nos alguns benefícios fiscais.

Segundo alínea d), nº 6, artigo 43 do código do imposto sobre o rendimento das pessoas singulares (CIRS), a data de aquisição segue a estratégia FIFO - First In First Out. Isto significa que a venda das 2 ações devem ser compensadas com as compras mais antigas (e que ainda não foram compensadas por vendas anteriores).

Neste caso particular, teremos de utilizar as compras de 2020, 2021 e 2022 para compensar a venda, já que a soma das ações compradas nesses anos, dá 1 + 0.8 + 0.2 = 2. Neste caso apenas declaramos a venda de 0.2 das 0.6 ações compradas em 2022.

Calcular as mais-valias

Agora que temos as compras e vendas identificadas, já podemos proceder ao cálculo das mais-valias. Para tal, temos de identificar o valor de aquisição e o valor de realização para cada compensação identificada.

Valor de realização

O valor de realização (ou valor de venda) segue a seguinte fórmula: Valor de 1 ação * nº de ações vendidas.

No exemplo, a venda de 2 ações por 1000€ significa que o Valor de 1 ação foi de (1000 / 2) = 500€.

Como tal, para cada compensação, o respetivo valor de realização é o seguinte:

AnoNº de ações vendidasValor de Realização
20201500€ * 1 = 500€
20210.8500€ * 0.8 = 400€
20220.2500€ * 0.2 = 100€

Valor de aquisição

O valor de aquisição (ou valor de compra) segue a seguinte fórmula: Valor comprado * nº de ações vendidas / nº ações compradas.

Assim sendo, para cada compensação, o respetivo valor de aquisição é o seguinte:

AnoNº de ações compradasNº de ações vendidasValor de Aquisição
202011100€ * 1 / 1 = 100€
20210.80.8100€ * 0.8 / 0.8 = 100€
20220.60.2100€ * 0.2 / 0.6 = 33.33€

Declarar no IRS

Neste caso a declaração das mais valias teria de ter a seguinte informação, de forma simplista:

Ano de AquisiçãoValor de AquisiçãoAno de RealizaçãoValor de Realização
2020100€2024500€
2021100€2024400€
202233.33€2024100€
warning

Como este é um exemplo simples para mostrar os traços gerais do algoritmo, os dados que aparecem acima não estão no formato requerido pela Autoridade Tributária e Aduaneira (AT).

Este não é o formato fornecido pela ferramenta maisvalias-tool e serve apenas para tentar dar a conhecer o funcionamento do programa.

A mais-valia desta venda segue a seguinte fórmula: Mais Valia = Valor total de Venda - Valor total de Compra.

Sendo assim a mais-valia foi de:

  • Valor total de venda: 500€ + 400€ + 100€ = 1000€
  • Valor total de compra: 100€ + 100€ + 33.33€ = 233.33€
  • Mais valia: 1000€ - 233.33 = 766.67€

Encargos e Impostos

Não sei se reparaste, mas até aqui não foi mencionado no cálculo os custos vindos da compra e venda das ações.

O exemplo não tem em conta impostos retidos no estrangeiro ou despesas e encargos na compra e venda de ações/ETFs.

As despesas e encargos, assim como os impostos retidos no estrangeiro seguem a mesma lógica do valor de realização quando aplicados no momento da venda. Isto significa que se uma venda compensar múltiplas compras, os encargos de venda serão distribuídos pelas compras compensadas, conforme a fração de ações que a compra representa na venda. A fórmula é a seguinte:

Encargo na venda = Valor total do encargo na venda * Nº ações compradas / Nº ações vendidas

Para facilitar, nada melhor como um exemplo. Considerando que na venda existiu um encargo de 100€:

AnoNº de ações compradasNº de ações vendidasValor do encargo
202011100€ * 1 / 2 = 50€
20210.80.8100€ * 0.8 / 2 = 40€
20220.60.2100€ * 0.2 / 2 = 10€

Os encargos aplicados no momento de compra são somados no valor de aquisição. A fórmula é a seguinte:

Encargo na compra = Valor total do encargo na compra * Nº ações compradas / Nº ações vendidas

Assim, se houver um encargo de 10€ em cada compra, então:

AnoNº de ações compradasNº de ações vendidasValor do encargo
20201110€ * 1 / 1 = 10€
20210.80.810€ * 0.8 / 0.8 = 10€
20220.60.210€ * 0.2 / 0.6 = 3.33€

Deste modo, o total de encargos seria:

Total de encargos = Valor total de encargos na compra + Valor total de encargos na venda

AnoTotal encargos
202010€ + 50€ = 60€
202110€ + 40€ = 50€
20223.33€ + 10€ = 13.33€

O total de encargos seria: 60€ + 50€ + 13.33€ = 123.33€.

Este raciocínio aplica-se tanto para os encargos como para os impostos retidos na fonte.