IRS para Day Traders

Porque fazer milhares de linhas de Excel à mão deixa de ser uma opção muito cedo.


No day trading, o problema do IRS cresce muito mais depressa do que a maioria das pessoas imagina. Não é apenas uma questão de saber se uma operação deu lucro ou prejuízo. É uma questão de volume, detalhe e consistência.

Quando existem muitas operações ao longo do ano, tentar fazer tudo à mão em Excel torna-se rapidamente impraticável. O IRSpro trabalha precisamente com cálculo FIFO, routing por quadro e geração de auditoria porque operações em grande escala exigem uma abordagem estruturada.


O verdadeiro problema do day trading

Quem faz trading frequente pode acumular um número muito elevado de compras e vendas no mesmo ano. Mesmo sem entrar em cenários extremos, basta alguma atividade regular para criar dezenas, centenas ou mais linhas de reconciliação fiscal.

A dificuldade não está só em listar transações. Está em calcular corretamente aquisições e alienações, aplicar o método de custo, distinguir tipos de instrumento, perceber se uma operação vai para um quadro de valores mobiliários ou para um quadro de derivados e manter a coerência em todo o conjunto.


Porque o Excel manual falha

Em teoria, é possível fazer muita coisa numa folha de cálculo. Na prática, quando há muitas operações, o risco de erro cresce demasiado. Uma data trocada, uma comissão esquecida, uma linha duplicada ou uma compra mal reconciliada pode alterar o resultado final.

O IRSpro usa um motor de FIFO específico que processa transações por ordem cronológica, mantém lotes de compra, faz matching entre compras e vendas e calcula períodos de detenção no caso aplicável. Esse tipo de lógica existe precisamente porque o tratamento manual deixa de ser fiável à medida que o volume aumenta.

Se pretender simular outras formas de cálculo como LIFO, HIFO ou Average Weight, também são suportadas pelo IRSpro. No entanto, note que para a Autoridade Tributária, o FIFO é o método de cálculo por defeito.


FIFO e detalhe por operação

No caso de vendas de ações, ETFs e obrigações estrangeiras, o IRSpro documenta o uso do Quadro 9.2A do Anexo J com uma linha por lote FIFO. Isso significa que o resultado fiscal não depende apenas de somar compras e vendas globais do ano. Depende de como cada venda é associada aos lotes de compra anteriores.

Quando a atividade é intensa, este detalhe explode em complexidade. Uma única posição com várias entradas e várias saídas pode gerar múltiplas linhas fiscais. É por isso que “fazer o Excel no fim do ano” raramente é uma solução robusta para day traders.

O limite de 2.000 linhas da AT também conta

Para traders com muita atividade, existe ainda uma restrição operacional adicional: a Autoridade Tributária aceita no máximo 2.000 linhas por quadro. O IRSpro aplica atualmente este fluxo de compressão de submissão ao Anexo J Q9.2A, ao Anexo G Q9 e ao Anexo G Q18A.

Isto significa que:

  • se o resultado normal ficar em 2.000 linhas ou menos, o IRSpro mantém o fluxo standard e não mostra qualquer UI extra de compressão de submissão;
  • se o resultado normal ultrapassar 2.000 linhas, o IRSpro bloqueia os downloads dessa execução e pede a escolha de um método de compressão de submissão antes de reprocessar.

Este passo extra foi desenhado apenas para casos de volume elevado. Não deve aparecer quando o resultado normal dos quadros suportados já cabe dentro do limite da AT.

Como isto funciona dentro do IRSpro

No IRSpro, este processo acontece depois do processamento normal. Ou seja, a plataforma começa por fazer o cálculo standard, com o detalhe normal de reconciliação e agregação, e só depois verifica se algum dos quadros suportados continua acima do limite da AT.

Quando isso acontece, o fluxo é este:

  • termina o processamento normal;
  • abre a página de resultados dessa execução;
  • no painel Definições, aparece o aviso de compressão de submissão obrigatória;
  • para cada quadro afetado, escolhe um método de submissão;
  • clica em Processar novamente para gerar uma nova execução com essa escolha aplicada.

Enquanto essa escolha não for feita, o IRSpro mantém os downloads dessa execução bloqueados. Isto evita descarregar ficheiros que ainda não estejam prontos para submissão por excesso de linhas.

Na prática, é nesse painel de Definições da página de resultados que faz tudo. Não é uma opção do dashboard inicial nem um passo manual no Excel. O objetivo é que a própria execução lhe diga quando precisa deste ajuste extra.

Que métodos de compressão pode escolher

Hoje, o IRSpro apresenta dois métodos de compressão de submissão para os quadros suportados:

  • Bucket acquisition month only: mantém o dia exato da realização, mas agrupa aquisições pelo mês;
  • Bucket acquisition and realization month: agrupa tanto a aquisição como a realização ao nível do mês.

Na prática, o primeiro método é menos agressivo e o segundo comprime mais linhas. O papel do IRSpro aqui é mostrar-lhe que o quadro excedeu o limite, permitir escolher o método apropriado e reprocessar a execução com essa granularidade de submissão.

O ponto mais importante é este: os valores finais não mudam; muda apenas o número de linhas e a granularidade diária usada na submissão. Ou seja, os totais de realização, aquisição e despesas mantêm-se, mas várias linhas compatíveis passam a ser agregadas numa só linha mensal.

Exemplo 1: Bucket acquisition month only

Antes:

Linha Realização Aquisição Valor realização Valor aquisição Despesas
1 15/04/2025 05/01/2025 100,00 € 40,00 € 2,00 €
2 15/04/2025 27/01/2025 80,00 € 25,00 € 1,00 €

Depois:

Linha Realização Aquisição Valor realização Valor aquisição Despesas
Única 15/04/2025 01/01/2025 180,00 € 65,00 € 3,00 €

Aqui o dia da realização mantém-se, mas as aquisições de janeiro passam a ser agregadas no mesmo mês. O total final continua igual: 180,00 € de realização, 65,00 € de aquisição e 3,00 € de despesas.

Exemplo 2: Bucket acquisition and realization month

Antes:

Linha Realização Aquisição Valor realização Valor aquisição Despesas
1 04/06/2025 03/02/2025 50,00 € 20,00 € 1,00 €
2 18/06/2025 14/02/2025 70,00 € 30,00 € 2,00 €

Depois:

Linha Realização Aquisição Valor realização Valor aquisição Despesas
Única 01/06/2025 01/02/2025 120,00 € 50,00 € 3,00 €

Aqui tanto a aquisição como a realização passam a ser agregadas ao nível do mês. Mais uma vez, os totais finais não mudam. O que muda é apenas a forma como essas linhas são representadas para caber no limite de submissão.

O ficheiro IRS_Audit_{ano}.txt também explica isto. Nessa auditoria existe uma secção própria de preparação de compressão para submissão, onde o IRSpro mostra:

  • quantas linhas existiam na origem;
  • quantas linhas ficaram após a agregação standard;
  • qual é o limite da AT;
  • e quantas linhas resultariam de cada método disponível.

Se o quadro ficar em 2.000 linhas exatas ou menos, este passo não aparece. Se, mesmo depois de escolher um método, o quadro continuar acima do limite, a execução continua a pedir uma nova escolha válida antes de libertar os downloads.


Derivados e short selling complicam ainda mais

Se além de ações ou ETFs houver derivados, opções, warrants ou short selling, a complexidade aumenta. Derivados estrangeiros podem ir para o Quadro 9.2B do Anexo J, enquanto derivados em contexto português podem ir para o Quadro 13 do Anexo G, com regras e estruturas diferentes.

Quando o BUY acontece depois de SELL

No short selling, a complexidade é ainda maior porque a realização fiscal acontece no momento da cobertura da posição, e não necessariamente no momento da venda inicial. Isso exige controlo temporal rigoroso, especialmente quando posições transitam entre anos.


O que um day trader realmente precisa

Para day traders, o essencial não é apenas “ter um relatório anual”. O essencial é ter um processo capaz de:

  • importar grandes volumes de dados;
  • calcular FIFO com consistência;
  • classificar corretamente o tipo de instrumento;
  • mapear cada resultado para o anexo e quadro certos;
  • gerar auditoria e warnings para revisão.

É exatamente esse o tipo de problema que o IRSpro procura resolver ao transformar exportações de brokers em XML preparado para o IRS, com resumos, audit trails e routing técnico documentado.


Porque isto é especialmente importante no day trading

Quanto maior o número de operações, menor a margem para trabalho manual sem risco. O custo do erro cresce e o tempo de revisão também. No day trading, o verdadeiro ganho não está apenas em “automatizar”, mas em conseguir manter rigor mesmo quando a atividade se torna demasiado grande para revisão artesanal.