sexta-feira, 7 de julho de 2017

Usando do googlefinance para calculo de médias móveis de ativos.



COMO MONTAR UMA PEQUENA ANÁLISE GRÁFICA DE AÇÕES UTILIZANDO A FUNÇÃO GOOGLEFINANCE NAS PLANILHAS DO GOOGLE

1 Passo:


Para saber sobre a utilização da função googlefinance consulta o link: https://support.google.com/docs/answer/3093281?hl=pt-BR 

A função googlefinance busca informações atuais ou históricas sobre ações e fundos de investimentos (inclusive na BOVESPA) 

Para este exemplo utilizarei os cinco primeiros ativos listados no excelente ranking constante no site http://investidorjovem.com.br/ranking-de-acoes elaborado com base na fórmula de Greenblatt, elaborado por Bruno Yoshimura.

São elas:

Ação
P/L
EV/EBTIDA
Crescimento
Dividend Yield
2,57x
3,06x
11,63%
10,22%
2,05x
1,54x
31,08%
3,63%
2,96x
3,49x
50,00%
3,63%
7,22x
5,15x
12,98%
5,89%
7,75x
6,95x
11,21%
7,92%

Consulta realizada em 20/06/2017

2 Passo: 

Acessar o google drive e iniciar um novo arquivo 
Após criar o novo arquivo, renomeie a aba página 1 para o nome do primeiro ativo: ELET6

 a)    Na célula a1, coloque o nome do ativo: ELET6
 b)    Na cédula b1, coloque a fórmula =goolgefinance( A1;”name”) 
 c)    Na Célula B2, Coloque a fórmula =googlefinance(A1;"close";today()-360;TODAY(). Com isto irá listar as cotações de fechamento dos último 360 dias. Conforme abaixo: 
 d)    Se desejar melhorar a visualização, selecione toda a coluna A e altere a formatação de data para dd/mm/aaaa, sem o horário. 
 e)    Na coluna C2 Escreva o cabeçalho “MM 60” (média móvel de 60 dias) e na coluna D2 escreva o cabeçalho “MM 21” ( média móvel de 21 dias).  
 f)     Na coluna C62 escreva a formula =AVERAGE(B3:B62). Em seguida utilize a função de autopreenchimento para preenchimento dos demais dados até a ultima data do arquivo. 
 g)     Na coluna C23 escreva a formula =AVERAGE(B3:B23). Em seguida utilize a função de autopreenchimento para preenchimento dos demais dados até a última data do arquivo. 
 h)    Selecione as Colunas A,B, C, D. da Linha 23 ate o final da série (linha 248) 
 i)     Insira o gráfico, conforme figura abaixo:

Deveremos obter um gráfico na forma abaixo:

Ajuste seu gráfico na melhor forma que achar utilizando o Editor gráfico.

Após alguns ajustes ( a meu critério) ficou assim:

A primeira séria (Cor preta) contém os preços de fechamento da ação. A segunda série (cor vermelha) contém a média móvel de 60 dias. A tereira série( cor azul) contém a média móvel de 21 dias.
O Cruzamento de médias móveis é um dos critérios de análise técnica utilizado para identificar momentos de compra e venda de ações. Quando a média móvel de 60 dias (longo prazo) cruza de cima para baixo a média móvel de 21 dias (curto prazo) é um indicativo de possível movimento de alta no preço do ativo.

       Repetir o processo para os demais ativos nas abas seguintes
            Para facilitar pode se colocar o cursor em cima da aba ELET6, teclar o botão direito do mouse  e selecionar Duplicar
Renomeei a aba de cópia para o nome do novo ativo (TRPL4)
Altere também a Célula A1 para o nome do novo ativo: TRPL4
Pronto: Gráfico do novo ativo gerado. Repita o procedimento para os demais.
4 Passo:
Criar uma nova aba com nome de Carteira
Na forma abaixo:

Na Coluna A, escreva os códigos do ativo
Na Coluna  B utilize a função googlefinance. Ex coluna B2:=googlefinance(A2;”name”)
Na Coluna C, C2 = googlefinance( A2;“price”)
Na Coluna D, D2 = googlefinance(A2;”changepct”)

CONCLUINDO:
            A função googlefinance é uma importante função das planilhas online do google (que atualiza o valor da cotação dos ativos, com um delay de certa de 20 minutos) e pode ser utilizada para acompanhamento de uma carteira de ativos.
            O Exemplo acima pode ser aprimorado para o acompanhamento efetivo de uma carteira, inclusive com opção de calcular as funções estatísticas como (desvio padrão, média, etc). Isso permite montar estratégia de medição de risco de ativos de forma automatizada.
            O trabalho acima, visa somente demonstrar como utilizar as ferramentas e não consiste em indicação de compra e venda de ativos que é de responsabilidade exclusiva do usuário.
            Para baixar a planilha exemplo, segue o link: https://docs.google.com/spreadsheets/d/1C38Ma8RkxuXN9mMyZWf6igGxni6ebt5wc7JgBifNDtE/edit?usp=sharing




8 comentários:

  1. Muito obrigado, aprendi bastante hoje!

    ResponderExcluir
  2. Este comentário foi removido pelo autor.

    ResponderExcluir
  3. Gostei da planilha, mas muito pesada e demora para atualizar.

    ResponderExcluir
  4. E como pegar o valor dos dividendos? A "yieldpct" do google finance não está dando retorno.

    ResponderExcluir
  5. Também não consegui o yieldpct e nenhum dos return1,4,13,52

    ResponderExcluir
  6. amigo, estou apanhando pra retornar em cada celula a variação percentual dos ultimos 4 dias, ex: variação percentual do ativo do dia 10 para 11.02, depois do dia 11 para 12.02, dia 12 para 13.02....e assim por diante.

    obrigado

    ResponderExcluir
    Respostas
    1. Desculpe a demora em responder. Não estava monitorando esse blog. Se ainda não achou a resposta para essa questão, basta fazer o seguinte:
      A B C
      1 Data Cotacao Variacao
      2 10/2/21 22,33
      a-> so a data inicial b->=index(googlefinance("BRDT3";"close";A2) e-> sem formula
      3 11/2/21 22,65 1,43%
      a-> =a2+1 b->index(googlefinance("BRDT3";"close";a3) c-> =B3/b2-1
      4 12/2/21 22,25 -1,77%
      daqui para frente a mesma formula anterior. Basta auto preencher.
      5 13/2/21 22,25 0,00%

      Excluir
  7. Excelente planilha, muito obrigado Ilton

    ResponderExcluir

Comente