Postagem em destaque

Planilha Básica para Investimento em Ações

Para um melhor desempenho do investidor em ações na Bolsa de Valores é primordial saber se está ganhando ou perdendo dinheiro e, para is...

terça-feira, 6 de agosto de 2013

Planilha do Google com Cotações de Ações em Tempo Real






Recentemente o Google anunciou a adição de dados da Bovespa no Google Finance garantindo aos usuários cotações mais atualizadas e abrindo um leque de possibilidades de uso da planilha do Google Drive.

Com a função GoogleFinance em planilhas do Google é possível manter facilmente o controle de cotações e de outros dados relevantes para sua carteira de ações com informações diretamente da Bovespa em tempo real, na realidade com delay de quinze minutos. Esse pequeno atraso, no entanto, não atrapalha quem busca o acompanhamento da carteira em relação às cotações da bolsa de valores.

Para usar a função GoogleFinance, insira a fórmula na célula da planilha desejada: =GoogleFinance("simbolo";"Atributo") onde "símbolo" representa o símbolo da ação da companhia que se deseja procurar os dados e "atributo" representa o tipo de dado do mercado que se busca informações. Se o atributo for deixado em branco, o preço da ação será preenchido na célula por padrão, por exemplo, =GoogleFinance("ciel3").










A planilha do Google também oferece recurso para se verificar o pico da cotação em 52 semanas para uma determinada ação onde basta inserir a o atributo "high52", por exemplo, =GoogleFinance("petr4";"high52") .







Certifique-se de colocar o símbolo e o atributo entre aspas para que a fórmula para calcule corretamente. 



O preço de pico em 52 semanas para a Petrobras será mostrado na célula em que a fórmula foi inserida. Também é possível aplicar a fórmula para uma lista maior de símbolos e atributos a fim de obter outros dados para várias outras ações. Em vez de digitar a fórmula como antes, basta clicar na célula do primeiro símbolo na lista, que neste caso, é bbas3 e em seguida, é feita uma referência à célula com o nome do atributo desejado, neste caso, o preço.




Para facilitar o preenchimento das células é possível congelar a linha e a coluna desejada e arrastar a fórmula e aplicá-la em todas as outras linhas referentes a outras ações. Dessa forma, quando se aplica a fórmula para todas as outras células os resultados são preenchidos.




Outro recurso interessante é o que possibilita a obtenção do histórico de preços de um determinado período - =GoogleFinance("símbolo";"atributo";"data_inicial";"data_final";"intervalo") - ou preço de uma ação em determinada data - =GoogleFinance("símbolo";"close";"data") - e, neste caso, será usado o preço de fechamento de BBAS3 em 1º de março de 2013, como se observa abaixo.






Para se obter o histórico de preços basta inserir a data inicial e a final como no exemplo abaixo, lembrando que "1", no final da fórmula, refere-se a preço diário que poderá ser substituído por "7" para buscar o preço semanal. 




Ou, por exemplo, as vinte últimas (ou quantas você preferir) cotações de determinada ação: =GoogleFinance("bbas3";"close";workday(Today();-20);Today())







Também é possível verificar o valor do índice bovespa na planilha do Google e para isso, basta substituir o símbolo da ação por "ibov".





ou




E não para por aí, além das ações o GoogleFinance também oferece cotações de ETFs, FIIs, ADRs e Moedas. Veja abaixo o exemplo da cotação de uma ETF:



Aqui estão mais alguns exemplos de atributos que você pode usar na função GoogleFinance de acordo com a informação buscada: 


  • price: preço de mercado da ação, por exemplo: =GoogleFinance("vale5";"price") 
  • priceopen: o preço de abertura da ação para o dia atual 
  • high: o preço mais alto em que a ação foi negociada para o dia atual 
  • low: o menor preço negociado para a ação do dia atual . 
  • volume: número de ações negociadas deste papel para o dia atual . 
  • marketcap: valor de mercado da empresa. 
  • tradetime: a última vez que a ação foi negociada. 
  • datadelay: o atraso nos dados apresentados para a ação usando a função GoogleFinance, que no caso é de 15 minutos. 
  • volumeavg: o volume médio de negócios da ação. 
  • pe: PL, preço da ação dividido pelo lucro por ação (LPA). 
  • eps: LPA, o lucro por ação. 
  • high52: maior cotação da ação nas últimas 52 semanas (12 meses). 
  • low52: menor cotação da ação nas últimas 52 semanas (12 meses). 
  • change: a mudança no preço da ação desde o fechamento de ontem. 
  • changepct: a variação percentual no preço da ação desde o fechamento de ontem. 
  • closeyest: preço de fechamento de ontem deste papel. 
  • shares: o número de ações em circulação no mercado. 
  • currency: a moeda na qual a ação é negociada. 

Principais funções usadas neste post:

  • =GoogleFinance("ciel3")
  • =GoogleFinance("petr4";"high52")
  • =GoogleFinance("bbas3";"price")
  • =GoogleFinance("bbas3";"close";"1/3/2013")
  • =GoogleFinance("petr4";"all";"7/1/2013";"16/1/2013";"1")
  • =GoogleFinance("bbas3";"close";workday(Today();-20);Today())

Veja também:
Planilha Básica para Investimento em Ações
Cotação do Dólar e de Outras Moedas em Tempo Real na Planilha do Google


80 comentários:

  1. Parabéns pela postagem. Muito bem explicada.
    Abraços

    ResponderExcluir
    Respostas
    1. Além da Poupança,
      Muito obrigado pela visita e pelo comentário.
      Abraço

      Excluir
  2. Muito legal esse sistema, eu já fiz a minha pretendo automatizar essa área rsrsrsr

    ResponderExcluir
    Respostas
    1. Caro aprendiz,
      Obrigado pela visita e pelo comentário.

      Excluir
  3. Ótimo post parceiro! Só um andendo MUITO IMPORTANTE! O google finance também fornece cotação de FII, coisa que o Yahoo não fazia!

    Ótimo blog! Vou colocá-lo no meu blog roll, ok?

    Um abraço,
    4P

    ResponderExcluir
    Respostas
    1. Caro Anônimo,
      Você tem razão, o google finance fornece cotação FII, assim como de ADRs, de moedas... Para isso, basta usar o código fundo na função, p. ex., =GoogleFinance("AEFI11").
      Obrigado pela visita e pelo adendo.

      Excluir
    2. Amigos, não estou conseguindo executar a função. Retorna #NAME? ou seja, não está encontrando a referência. É preciso habilitar alguma conexão externa? E/ou, poderiam me enviar uma planilha com esta função funcionando?

      Agradeço desde já.

      Abs.

      At.,

      Excluir
    3. Eu tb tenho esse erro #NAME!!
      Help please.

      Excluir
    4. Faltou alguma caractere, ou uma virgula, ou ponto e virgula ou aspas, etc...

      Excluir
  4. Parabéns pelo post, interessante e muito útil. vlw

    ResponderExcluir
    Respostas
    1. Caro Rodrigo,
      Muito obrigado pela visita e pelo comentário.

      Excluir
  5. Salvou minha vida, cara!
    Parabéns e muito obrigado!

    ResponderExcluir
    Respostas
    1. Valeu, Outsider.
      Fico feliz em saber que o texto foi útil para você.

      Excluir
  6. Parabens pelo post... Muito interessante, vai me ajudar bastante a controlar os lucros e perdas da minha carteira.

    Mas tenho uma dúvida, mesmo com o famoso delay, você sabe se esta função retorna cotações intraday (60 min, 15m)?

    ResponderExcluir
  7. Caro Edson,

    Obrigado pela visita.

    Pelo que pesquisei a função não retorna cotações intradey, apenas diária ou semanal.

    Fonte: Ajuda do GoogleFinance - http://goo.gl/IqBUiN

    ResponderExcluir
  8. Já percebeu que a AMBEV não dá entrada atualizada? Será que é pelo split?

    ResponderExcluir
  9. Eu procurava por isso ha muito tempo.
    Parabéns! Show de bola!

    ResponderExcluir
  10. Cara, show de bola. Procurava algo parecido há meses. Vou te manda rum lote de ações da OGX de presente. kkkkkkkkk
    Uma dúvida: sabes onde encontro a lista com todos os atributos?
    Obrigado e parabéns pelo post.

    ResponderExcluir
    Respostas
    1. Kkkk... boa, pode mandar o presente.
      A lista com todos os atributos você encontra no suporte do Google Finance aqui:
      https://support.google.com/docs/answer/3093281?hl=pt-BR

      Excluir
  11. Agora já era. Perdeu o real time. Voltou a ser com 15 min :(

    ResponderExcluir
  12. Aroldo, como habilitar essa função do Google Finance no meu excel?

    Obrigado.

    ResponderExcluir
    Respostas
    1. Olá, infelizmente essa função não está disponível para o excel e este é um dos motivos da minha preferência pelas planilhas do Google.

      Excluir
  13. Aroldo, como habilitar essa função do Google Finance no meu excel?

    Obrigado.

    ResponderExcluir
    Respostas
    1. Caro Sérgio,
      Acredito que não seja possível.
      Grande abraço.

      Excluir
  14. Oi Aroldo, excelente dica, eu aproveitei e levantei todos os papéis (via site da bovespa) e fiz um dashboard que fica atualizado a cada minuto.

    Se quiser dar uma olhada, segue o link: https://docs.google.com/a/constance.com.br/spreadsheets/d/1uN7sEJr6y3FR2WDLv42gocCCEoDoJPM2Y5KO71whZP4/edit#gid=1847219913

    ResponderExcluir
    Respostas
    1. Caro Marcelo, obrigado pela visita.
      Fantástica sua planilha, gostei das colunas B e N. Você utilizou script?

      Excluir
  15. Olá Aroldo, suas dicas são 10!
    Só queria confirmar se no google finance eu realmente não consigo cotar as opções.
    Grato e parabéns!

    ResponderExcluir
    Respostas
    1. Caro Jack,
      Infelizmente, parece que, não é possível obter cotação de opções nas planilhas do Google.
      Grande abraço.

      Excluir
  16. Olá Aroldo, como acesso a planilha?

    ResponderExcluir
    Respostas
    1. Olá Rodrigo,
      Neste post [ http://goo.gl/nmqaDN ] há um link com acesso a uma planilha básica para investimentos em ações que atualizo mensalmente.
      Sucesso!

      Excluir
  17. Este comentário foi removido por um administrador do blog.

    ResponderExcluir
    Respostas
    1. Olá Kaison,
      Obrigado pela visita.
      Fico gratificado em saber que este post lhe fora útil.
      Sucesso!

      Excluir
  18. Olá,

    O post foi muito útil, mas não achei o payout.

    grato.

    ResponderExcluir
    Respostas
    1. Caro Ricardo,
      Fico feliz em saber que o post lhe tenha sido útil.
      Grande abraço,

      Excluir
  19. Boa Tarde Aroldo, fiz a importação de uma planilha minha em excell para o Drive, porém várias macros se perderam. Você teria alguma dica para que não ocorresse esse problema?
    Outra questão não consegui fazer com que o Google Finance retornasse para mim o valor das ações no mercado fracionário, por exemplo, BBSE3F. Se puder me passar mais algumas dicas eu agradeço.
    Obrigado pela atenção
    Eduardo.

    ResponderExcluir
    Respostas
    1. Caro Eduardo,
      Infelizmente não posso lhe ajudar com as macros, ainda não se como contornar esse problema.
      Com relação a cotação no mercado fracionário, a função Finance da Planilha do Google não reconhece ação nesse mercado [bbse3f].
      Grande abraço

      Excluir
  20. Respostas
    1. Olá Walcir,
      Eu que fico agradecido.
      Grande Abraço

      Excluir
  21. Este comentário foi removido pelo autor.

    ResponderExcluir
  22. Aroldo, bom dia. Excelente planilha! Obrigado por compartilhar. Poderia nos dar umas palavras sobre as linhas 3 e 4 sobre simulação? Não está muito claro pra mim. Obrigado

    ResponderExcluir
    Respostas
    1. Caro Leo,
      As linhas da coluna simulas servem para simular uma aplicação.
      Por exemplo, se eu anotar 1.000 na célula Q3 será suficiente para comprar 45 ações do Banco do Brasil na cotação do fechamento de ontem [14.4.2016].
      Esse valor anotado na célula Q3 da página P aparecerá em O3 da página BBAS.
      Grande abraço.

      Excluir
  23. Respostas
    1. Caro Elias,
      Infelizmente a função GoogleFinance não funciona com opções.
      Talvez vc consiga colocar na planilha as cotações de opções importado dados de uma página da internet que forneça cotações de opções utilizando a função ImprtXml. Veja mais aqui: http://aroldobatista.blogspot.com.br/2016/01/use-funcao-importxml-para-alimentar-sua.html

      Excluir
  24. como baixo a planilha ?

    ResponderExcluir
    Respostas
    1. Olá Anônimo,
      Para baixar a planilha, clique em "Arquivo" e, depois, em "Fazer uma cópia...".

      Excluir
  25. Parabéns! Estava precisando destas informações. Ótimo artigo. Muito bem explicado.

    ResponderExcluir
    Respostas
    1. Muitíssimo obrigado, Sérgio.
      Grande abraço.

      Excluir
  26. Boa tarde Aroldo Batista,

    estou fazendo uma planilha para controle de minha carteira de ações. Mas tem um dado muito importante pra mim que não consegui descobrir.

    Existe alguma fórmula que me dê o desempenho da ação nos últimos 12, 24, 36 meses???

    Preciso primeiro encontrar o preço dela nesta data para calcular posteriormente o desempenho ou tem alguma fórmula que calcule e atualize automaticamente???

    atenciosamente,

    ResponderExcluir
    Respostas
    1. Olá Vitor,
      Acredito que está função resolverá o seu problema:
      =GoogleFinance("bbas3";"close";workday(Today();-20);Today())

      O exemplo acima, trás o valor do fechamento dos últimos 20 pregões. Se quiser um período maior, basta alterar o "-20" para um número maior. Por exemplo, -220 (um ano), -440 (dois anos) ...
      Grande Abraço

      Excluir
  27. Qdo uso essa função o Excel retorna o erro: Invalid Name Error.... Tentei o mais simples de tudo e não foi, como isto: =GoogleFinance("oibr3")

    ResponderExcluir
    Respostas
    1. Caro Tyler,
      A função GoogleFinance não funicona no Excel, apenas na Planilha do Google.
      ABS

      Excluir
  28. Aroldo,
    Há uma maneira de puxar pra uma planilha google as dados do meu portfólio dentro do Google Finance? Dados como preço médio, quantidade em carteira?

    ResponderExcluir
    Respostas
    1. Experimente a função ImprtXML.
      http://aroldobatista.blogspot.com.br/2016/01/use-funcao-importxml-para-alimentar-sua.html

      Excluir
  29. Respostas
    1. Caro Tyker,
      A função GoogleFinance só funciona na Planilha do Google.
      ABS

      Excluir
  30. Este comentário foi removido pelo autor.

    ResponderExcluir
  31. AMIGO, EXCELENTE TRABALHO.
    estou com dificuldade p editar os papéis,
    consegue me ajudar?

    ResponderExcluir
    Respostas
    1. Caro Nofxrs,
      A dificuldade é superada com a prática.
      ABS

      Excluir
  32. Aroldo , muito bom o trabalho !!
    Você saberia colocar o preço de abertura para determinado dia e fixa-lo ? por exemplo só deixar o preço de abertura de segunda feira?

    ResponderExcluir
    Respostas
    1. Você pode escolher qualquer data para buscar o preço de abertura coma a função:
      =GoogleFinance("bbas3";"open";"1/3/2013")
      Nesse caso eu coloquei, como exemplo, 1/3/2013, mas pode escolher a data de sua preferência.
      O único inconveniente é que o resultado dessa fórmula ocupa quatro células: date, open, 1/3/2013 e 26,35. Para contornar isso, você pode colocar a fórmula em uma outra página e vincular o resultado à célula principal.
      ABS

      Excluir
    2. Boa tarde. Para complementar a resposta do Aroldo e retornar somente o dado que interessa (valor) use a função index. Ficaria: =index(GoogleFinance("bbas3";"open";"1/3/2013");2;2)

      Excluir
  33. Opa!

    Estava colocando só o código da ação mas ontem parou de funcionar algumas. Coloquei .SA em todas, parece que resolveu...

    abacusliquid.com/acoes/radar/

    Para FIIs sabe qual é o código?

    Abraço!

    ResponderExcluir
    Respostas
    1. Grande Alexandre,

      Tenho colocado apenas o código da ação ou do FII e tem funcionado, por exemplo: =googlefinance("shph11")

      https://docs.google.com/spreadsheets/d/1A73bZ0p3ksHVeqyOYfhpsY4t6k032sNTZZDzM2qC-aI/edit#gid=2018002931

      Grande Abraço

      Excluir
  34. agora eu com a planilha aberto como atualizo

    ResponderExcluir
  35. Estou tentando pegar a cotação do dolar(USDBRL) em determinado dia na planilha do google Alguém sabe como fazer ?
    Só consegui pegar do dia .. mas não de um dia específico

    ResponderExcluir
  36. Fantástico! Muito obrigado pela explicação!

    ResponderExcluir
  37. tem como colocar a rentabilidade de tesouro direto?
    o selic principalmente?

    ResponderExcluir
  38. Olá Aroldo! Bacana seu post sobre a planilha google/bovespa. Parabéns! Se não consigo exportar a planilha para CSV do Excell, você ou algum leitor sabe como posso salvar/exportar os dados para um arquivo .txt?

    ResponderExcluir
  39. Olá, gostaria de saber como faz pra atualizar valor do tesouro direto e se a planilha google atualiza os preços das ações automaticamente ou como faço para dar refresh.

    ResponderExcluir
  40. Eu fiz uma com os dados do Yahoo. Parabéns pela iniciativa

    ResponderExcluir
  41. Excelente iniciativa! Só uma pergunta, como faço para obter o dividend yield dos últimos 12 meses?

    ResponderExcluir
  42. porque ao usar a expressão =GOOGLEFINANCE("RAIL3.sa") não me é informado o valor da ação, saindo como #N/D?

    ResponderExcluir
  43. Oi Aroldo, vc sabe se tem como importar os valores do CDI e inflação com atualização automática?

    Ouvi dizer que no excel há uma 'fórmula' similar ao =GoogleFinance("ação")que se chama =shareprice(ação), porém ainda não encontrei na minha planilha...

    E obrigada pelas dicas e tutoriais.

    ResponderExcluir
  44. Boa noite Aroldo, tudo bem?
    Aproveitando as últimas atualizações de sua planilha, corrigi alguns erros neste modelo que já te havia enviado e postei novamente. A planilha, conforme já havia dito, faz tudo de modo automático, necessitando apenas cadastrar a quantidade de compra, venda ou ambos, data e ação.

    Para que a planilha não fique tão pesada, nas operações de compra e venda já processadas, eu copio e colo apenas os resultados, para que as fórmulas não fiquem tempo demais a processá-los.

    Dá uma olhada e me da um feedback, ok?

    Segue o link: https://docs.google.com/spreadsheets/d/15DSONvqeVKI1l1qLER1KC_ASpUbEBYWE_IoyuLLpS64/edit?usp=sharing

    Abraço

    ResponderExcluir