No artigo de hoje, vamos aprender como criar no Excel a tabela de rentabilidade comum em lâminas de fundos de investimento.
Quem já viu uma lâmina de um fundo de investimento, já deve ter visto uma tabela parecida com esta:
Nesta tabela, vemos a performance do fundo mês a mês e no ano fechado. Por exemplo, em janeiro de 2018, o fundo subiu 4,13%. Já no ano de 2015, o fundo subiu 27,31%.
Pode parecer complicado, mas é muito simples criar uma tabela desta.
A forma mais simples de manipular retornos em períodos é com o Log Retorno.
Se você não sabe o que é log retorno, deve ler este artigo aqui. Caso contrário, não vai entender nada daqui para frente.
Como vimos no artigo, a principal propriedade do Log Retorno surge na hora de compor os retornos. Ao invés de fazer o produtório como no retorno linear, no Log Retorno só precisamos somar.
Portanto, para saber o log retorno acumulado entre dois períodos, precisamos somar todos os logs retornos entre as datas.
Por exemplo, para saber o retorno do mês de fevereiro de 2015, devemos somar os log retornos entre o dia 1 e o dia 28 de fevereiro de 2015.
Tendo uma coluna com as datas e outra com o log retorno, é fácil pensar que uma simples fórmula SUMIFS vai resolver o problema.
É importante lembrar que fazendo isso, estamos calculando o log retorno acumulado de fevereiro de 2015.
No entanto, ninguém usa o log retorno como indicativo. Quando falamos que uma ação subiu 10%, na cabeça de todo mundo vem a ideia de que a ação foi de 100 para 110, por exemplo.
Como não estamos acostumados, indicando o log retorno, não conseguimos dimensionar essa dinâmica de preço.
Portanto, por mais que usemos o log retorno para calcular, na hora de apresentar, devemos converter log retorno para retorno linear pela fórmula:
Retorno Linear = Exp(Log Retorno)-1
Já estamos quase chegando na nossa tabela. Mas é fundamental conhecer uma função importante do Excel, a função DATE.
Passando o ano, mês e dia, ela retorna a data no formato certo.
Então, no exemplo anterior, precisamos calcular o retorno no mês de fevereiro.
Para isso, precisamos da data inicial e final do mês, ou seja, 01/02/2015 e 02/28/2018.
Para a primeira, podemos passar a função =DATE(2015;02;01) para data inicial.
Para a segunda, também poderíamos passar =DATE(2015;02;28).
Mas, quando chegarmos na tabela, você vai entender que precisamos fazer isso de uma forma mais flexível. E lembrando que há meses que possuem 30 ou 31 dias também.
Utilizando somente o mês e o ano de referência, passar “= DATE(ano,mês+1,1)-1”, funcionaria para pegar a última data do mês.
Note, estamos pegando a primeira data do mês seguinte e retirando um dia.
Um detalhe, a função DATE é “inteligente” e, se passar 12+1, ela sabe que deve ir para janeiro do ano seguinte.
FINALIZANDO A TABELA
Agora, é olhar a planilha disponível para download com calma e entender o que está sendo feito.
Criamos no NAME MANAGER, o “Range_Data” e o “Range_Log_Retorno” para ficar mais organizado.
Se você não sabe o que é o NAME MANAGER e como usá-lo, dê uma olhada neste post.
Foi feito só um truque, criamos na linha 4,uma sequência de números de 1 a 12 associados ao respectivo mês. Você pode colocar em branco esses números para ficar invisíveis.
Agora, para calcular a rentabilidade associada no mês, é só aplicar a fórmula:
Parece complicada, mas não é! Foram todos os conceitos que aprendemos acima. É só entrar na planilha e ver com calma que você vai entender.
O último detalhe, para deixar em branco os meses que ainda não ocorreram, botamos essa fórmula, testando condições para meses mais antigos ou maiores do que o Range de dados.
No Excel, se você apertar “ALT + ENTER” pula uma linha na fórmula e ela fica mais organizada.
Agora é só baixar a planilha e ir conhecendo as fórmulas.
Planilha para Download