MyPortfolio logo
Voltar aos artigos
Uma folha de cálculo com linhas de movimentos e uma linha que sobe: a rentabilidade real da carteira.

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.

A folha do exemplo: datas na coluna A, movimentos na B e valor da carteira antes de cada movimento na C
LinhaA: DataB: Movimento (€)C: Valor antes do movimento (€)
201/01/2025-10 0000
301/07/2025-5 00010 800
431/12/202516 50016 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

  1. 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.

  2. 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.

  3. Calcule a TIR com a XTIR

    Ponha o valor atual em positivo na última linha e escreva =XTIR(movimentos;datas). O resultado já é anual.

  4. Encadeie os tramos para a TWR

    Calcule a rentabilidade de cada tramo, multiplique todos os (1 + rentabilidade do tramo) e subtraia 1 no fim.

Qual é a rentabilidade real da sua carteira?Importe o seu extrato ou o seu Excel e calculamos a TIR e a TWR, sem fórmulas.

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.

Continue a ler

A seguir em Rentabilidade · 2 de 6A rentabilidade real na Trade Republic e na DEGIROLer artigo · 9 min de leitura
Também lhe pode ser útilQuantos fundos ou ETF ter na carteira sem sobreposiçãoLer artigo · 9 min de leitura
Qual é a rentabilidade real da sua carteira?Importe o seu extrato ou o seu Excel e calculamos a TIR e a TWR, sem fórmulas.
MyPortfolio by Rankia

© 2026 MyPortfolio. Todos os direitos reservados.

MyPortfolio é uma ferramenta educativa de simulação de carteiras. A informação apresentada não constitui aconselhamento financeiro, recomendação de investimento nem oferta de serviços de investimento. Rentabilidades passadas não garantem resultados futuros. Investir envolve riscos. Rankia não é uma entidade de serviços de investimento registada na CNMV.