Rentabilidade · 1 de 6
Como calcular a rentabilidade da sua carteira no Excel
Muitos investidores acompanham a carteira numa folha de Excel. É um bom hábito, mas a fórmula que quase todos usam para calcular a rentabilidade falha assim que entra ou sai dinheiro. Mostramos-lhe como fazer bem, com um exemplo que pode copiar: a rentabilidade simples, a TIR com a função XTIR e a TWR.
6 min de leitura
Em resumo
- Se não movimentar dinheiro, a rentabilidade simples, =(valor atual - investido)/investido, está certa e não precisa de mais nada.
- Com reforços ou levantamentos, a rentabilidade simples deixa de ser fiável, porque trata da mesma forma um euro investido o ano inteiro e um que entrou na semana passada.
- Para saber quanto ganhou o seu dinheiro, use a função XTIR do Excel: tem em conta a data de cada movimento e devolve uma taxa anual.
- Para se comparar com um fundo ou um índice, calcule a TWR: a rentabilidade de cada tramo entre movimentos, encadeada.
A fórmula de sempre: rentabilidade simples
A rentabilidade simples compara o que vale a sua carteira com o que lá pôs. Se na célula B1 tiver o montante investido e na B2 o que vale hoje, a fórmula é =(B2-B1)/B1, com formato de percentagem.
Se investiu 10 000 € e hoje tem 11 000 €, ganhou 10%. Enquanto não movimentar dinheiro, esse número está certo e não precisa de mais nada.
Porque é que os reforços a estragam
O problema chega com o segundo reforço. A fórmula trata da mesma forma um euro que está investido há um ano inteiro e um que entrou há uma semana, e o número deixa de querer dizer algo claro.
Veja com o exemplo da tabela. A 1 de janeiro de 2025 investe 10 000 €. A 1 de julho a carteira vale 10 800 € e reforça com mais 5 000 €. A 31 de dezembro vale 16 500 €. Pôs 15 000 € e tem 16 500 €, por isso a rentabilidade simples diz 10%. Mas os 5 000 € só estiveram investidos meio ano, e esses 10% ficam aquém. Com um resgate, o erro pode ir no sentido contrário.
| Linha | A: Data | B: Movimento (€) | C: Valor antes do movimento (€) |
|---|---|---|---|
| 2 | 01/01/2025 | -10 000 | 0 |
| 3 | 01/07/2025 | -5 000 | 10 800 |
| 4 | 31/12/2025 | 16 500 | 16 500 |
A TIR no Excel: a função XTIR
A TIR, ou rentabilidade ponderada pelo dinheiro, tem em conta quando entrou e saiu cada euro. O Excel calcula-a com a XTIR, que aceita movimentos em datas irregulares. A função TIR simples assume que todos os períodos têm a mesma duração, e uma carteira real não funciona assim.
Prepare duas colunas: na A, as datas; na B, os movimentos vistos do lado do seu bolso. O que investe entra em negativo, o que levanta em positivo e, na última linha, o valor atual da carteira em positivo, como se vendesse tudo nesse dia.
Com os dados da tabela, escreva =XTIR(B2:B4;A2:A4). O resultado é 12,1%, e é anual: a função devolve sempre uma taxa por ano. Se o seu Excel separar os argumentos com vírgulas em vez de ponto e vírgula, use vírgulas.
A TWR: encadeie os tramos
A TWR, ou rentabilidade ponderada pelo tempo, responde a outra pergunta: como se portaram os seus investimentos, independentemente de quando fez os reforços. Para a calcular precisa de mais um dado, o valor da carteira imediatamente antes de cada movimento (a coluna C).
Cada movimento fecha um tramo. Primeiro tramo: de 10 000 € para 10 800 €, uma subida de 8%. Segundo tramo: começa com 10 800 € mais os 5 000 € novos, 15 800 €, e termina em 16 500 €, uma subida de 4,43%. A TWR encadeia os dois: =(1+8%)*(1+4,43%)-1, o que dá 12,8%.
Porquê três números diferentes para a mesma carteira? A simples (10%) ignora o tempo. A TIR (12,1%) mede o que o seu dinheiro ganhou, com as respetivas datas. A TWR (12,8%) mede a sua estratégia, e é a que serve para se comparar com um fundo ou um índice. Aqui a TWR supera a TIR porque reforçou mesmo antes do tramo mais fraco.
A sua folha, passo a passo
Registe cada entrada e saída de dinheiro
Uma linha por reforço ou resgate, com a respetiva data. Se não acompanha à parte a liquidez da carteira, cada compra conta como dinheiro que entra e cada venda que não reinveste, como dinheiro que sai.
Anote o valor antes de cada movimento
É o dado de que a TWR precisa. Encontra-o no extrato da sua corretora desse dia; se não o anotar na altura, depois é difícil recuperá-lo.
Calcule a TIR com a XTIR
Ponha o valor atual em positivo na última linha e escreva =XTIR(movimentos;datas). O resultado já é anual.
Encadeie os tramos para a TWR
Calcule a rentabilidade de cada tramo, multiplique todos os (1 + rentabilidade do tramo) e subtraia 1 no fim.
Até onde chega o Excel
Com uma carteira pequena e uma só corretora, a folha funciona. O difícil é mantê-la: atualizar os preços à mão, registar cada dividendo e cada comissão, converter o que está em dólares à taxa de câmbio de cada dia e juntar os extratos de várias corretoras, cada um com o seu formato.
A TWR é a que mais sofre, porque exige o valor exato da carteira no dia de cada movimento, um dado que quase ninguém tem à mão se não o anotou na altura.
A ideia que pode levar consigo
Se não movimenta dinheiro, basta a rentabilidade simples. Se faz reforços ou resgates, use a XTIR para saber quanto ganhou o seu dinheiro e encadeie tramos para obter a TWR, se se quiser comparar com um índice.
Se preferir não manter a folha, no MyPortfolio pode importar o extrato da sua corretora ou o seu próprio Excel, e também CSV, PDF ou capturas de ecrã: calculamos a TIR e a TWR por si, com os preços atualizados.
Perguntas frequentes
Como se calcula a rentabilidade de uma carteira no Excel?
Se não movimentou dinheiro, com =(B2-B1)/B1, com o montante investido em B1 e o valor atual em B2. Se fez reforços ou levantamentos, use a XTIR para a rentabilidade do seu dinheiro e encadeie tramos para a TWR.
Como calculo a rentabilidade se fizer reforços?
Registe cada reforço com a sua data e em negativo, coloque o valor atual da carteira em positivo na última linha e escreva =XTIR(movimentos;datas). Assim, cada euro conta apenas o tempo em que esteve investido.
Qual é a diferença entre TIR e XTIR?
A função TIR assume que todos os períodos têm a mesma duração. A XTIR aceita movimentos em datas irregulares, que é o que tem uma carteira real, por isso é a que deve usar.
A XTIR dá uma rentabilidade anual?
Sim. A XTIR devolve sempre uma taxa por ano, quer os seus movimentos abranjam alguns meses ou vários anos. No exemplo do artigo dá 12,1% ao ano.
É possível calcular a TWR no Excel?
Sim, mas precisa do valor da carteira imediatamente antes de cada movimento. Calcule a rentabilidade de cada tramo, multiplique todos os (1 + rentabilidade do tramo) e subtraia 1 no fim.