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.