Retorno Ponderado no Tempo (Time-Weighted Return ou TWR)
O Retorno Ponderado no Tempo (TWR) é uma medida que avalia o desempenho de um portfólio de investimentos independentemente dos fluxos de caixa associados a ele. Em vez de considerar o dinheiro adicionado ou retirado durante o período, o TWR estima o retorno do portfólio como se ele tivesse permanecido intocado ao longo desse período. Em essência, ele anula o impacto dos aportes e resgates, permitindo uma comparação mais precisa do desempenho entre diferentes estratégias de investimento, períodos de tempo e benchmarks. Já para avaliar o retorno financeiro efetivamente obtido pelo investidor, considerando o tamanho e o momento de cada aporte e resgate, é mais apropriado usar a Taxa Interna de Retorno (Internal Rate of Return ou IRR).
Para saber mais sobre as diferenças entre TWR e TIR, visite https://gorila.com.br/blog/tir-cotizacao.
Como é calculado
Esta é uma explicação simplificada, que cobre o caso geral. Situações específicas, como inversões de posição, day trade e derivativos, não são detalhadas aqui.
O TWR é calculado em duas etapas:
-
Retorno diário: o lucro ou prejuízo do dia (P&L), já descontados os custos das operações, é dividido pelo valor de mercado de abertura ajustado. Essa base é o valor de mercado no fechamento do dia anterior, somado às compras e às entradas por transferência de custódia do dia (descontadas as saídas) e ajustado por eventos como desdobramentos, grupamentos e bonificações. Vendas e proventos não alteram a base, pois entram no P&L. Assim, um aporte não é confundido com ganho. Por exemplo, se o portfólio fechou o dia anterior valendo R$ 5.854,00 e hoje foram comprados R$ 8.880,00 em ações, a base do dia é de R$ 14.734,00. Se o portfólio fechar o dia valendo R$ 14.800,00, o retorno do dia é de R$ 66,00 ÷ R$ 14.734,00 ≈ 0,45%.
-
Composição: os retornos diários são encadeados ao longo do período, onde é o retorno do dia :
Por exemplo, retornos diários de +2%, −1% e +3% resultam em um TWR de 1,02 × 0,99 × 1,03 − 1 ≈ 4,01% no período.
Exemplo: TWR e aportes
Um portfólio começa com R$ 10.000,00 e rende 10%, chegando a R$ 11.000,00. Nesse momento, o investidor aporta R$ 89.000,00, e o portfólio passa a valer R$ 100.000,00. Em seguida, ele cai 5% e termina em R$ 95.000,00.
- TWR: 1,10 × 0,95 − 1 = +4,5%. O desempenho dos investimentos foi positivo, independentemente do tamanho do aporte.
- P&L: ganho de R$ 1.000,00, seguido de uma perda de R$ 5.000,00, totalizando −R$ 4.000,00. Como a queda ocorreu quando havia muito mais dinheiro investido, o investidor perdeu dinheiro.
É por isso que o TWR é a medida adequada para avaliar e comparar o desempenho de uma carteira, enquanto o P&L e a TIR mostram o resultado financeiro do investidor.
Base de retorno (type)
O parâmetro type define a base de retorno usada no cálculo:
GROSS_UP(padrão): além de descontar os custos das operações, ajusta para cima (gross-up) os rendimentos dos ativos com incentivo fiscal, isentos de Imposto de Renda (como LCI, LCA e debêntures incentivadas). O resultado desses ativos é dividido por 0,85, o que equivale ao rendimento de um ativo tributado a 15%. Assim, ativos isentos e tributados ficam comparáveis.GROSS: desconta os custos das operações, sem o ajuste de gross-up.
Em nenhum dos casos são descontados impostos sobre os ganhos.
Período, frequência e tipo de série
- Período (
startDateeendDate): o TWR é acumulado a partir dostartDate, incluindo o retorno do próprio dia. Quando ostartDatenão é informado, o cálculo começa no início do portfólio. - Frequência (
frequency): define a granularidade dos pontos da série:DAILY,MONTHLY,YEARLYouINTERVAL(um único ponto para o período inteiro). - Tipo de série (
seriesType): comACCUMULATED, cada ponto mostra o TWR acumulado desde ostartDateaté aquela data. ComPER_PERIOD, cada ponto mostra apenas o retorno do próprio período (o dia, o mês ou o ano). - Intervalo: além da série, a resposta traz o campo
interval, com o TWR do período inteiro consultado.
Os valores são retornados em formato decimal: 0.045 corresponde a 4,5%.
Derivativos e exposição
Em carteiras com Futuros e Termos, a rentabilidade pode ser calculada pela ótica do patrimônio ou da exposição, por meio do parâmetro marketValueType. Veja Exposição.
Onde acessar
No GorilaCORE, o TWR pode ser consultado nos seguintes endpoints:
- Read Time-Weighted Return: série histórica do TWR de um portfólio, com escolha de frequência e de tipo de série.
- List Position Time-Weighted Returns: TWR de cada posição do portfólio no período, com a opção de agrupar o resultado (
groupBy) por custodiante, ativo, tipo de ativo, classe de ativo ou nível de classificação. - Read Economic Group Time-Weighted Return e List Economic Group Positions Time-Weighted Returns: as mesmas visões para um Grupo Econômico.
Os endpoints permitem filtrar por ativo, classe de ativo, tipo de ativo, classificação e custodiante, proporcionando uma visão personalizada do desempenho do portfólio.
Também é possível calcular o TWR de um ativo isolado, fora do contexto de um portfólio; veja Métricas do Ativo. Para medir as quedas da rentabilidade em relação ao seu ponto mais alto, veja Drawdown.