sábado, 1 de março de 2008

Cotação on-line direto no excel

Uma das grandes dificuldades para quem controla a sua posição de ações através do Excel é atualizar as cotações dos ativos da sua carteira diariamente. Encontrei algumas soluções que podem ajudá-lo nesta tarefa:

Alternativa 1 – Yahoo Finance

Através do Yahoo Finance é fácil de buscar informações sobre ações. Basta fazer a pesquisa: http://finance.yahoo.com/d/quotes.csv?s= ticker de ações separados por “+” &f= tags.
Por exemplo (para consultar o índice Bovespa): http://finance.yahoo.com/d/quotes.csv?s=^BVSP&f=snd1l1yr
Para uma maior descrição sobre as opções de pesquisa no Yahoo Finance veja a página (ou http://www.gummy-stuff.org/Yahoo-data.htm).
Porém, o processo de atualização das cotações continua manual. Uma forma de automatizá-lo é criar links das cotações desejadas dentro da sua própria planilha (menu obter dados externos da web). Toda vez que a sua planilha for aberta as cotações serão atualizadas automaticamente.

Alternativa 2 – YFQuote
Para consultar as cotações diretamente no Excel, eu usei um suplemento que encontrei num blog (créditos para Frans King). Baixe o suplemento do Excel para ver ações aqui. Ou no Link Local. YFQuote_Addin_0.0.1.zip Abra o Excel e inclua o suplemento no seu projeto. (menu ferramentas - suplementos). depois basta usar a função:

=YF_Price(TICKER, COTAÇÃO)

1. =YF_Price(”^BVSP”, “BID”) retorna o preço de bid
2. =YF_Price(”^BVSP”, “ASK”) retorna o preço tipo “ask”
3. =YF_Price(”^BVSP”, “LAST”) retorna o último preço atual
4. =YF_Price(”^BVSP”, “CLOSE”) retorna o preço de fechamento
5. =YF_Price(”^BVSP”) retorna o preço online

Eu gosto muito desta solução, porém, existem outras maneiras de fazer isso no Excel utilizando o Visual Basic.

Alternativa 3 – Smf_addin

Outro plugin interessante que faz isso é o smf_addin (EXCEL Stock Market Functions Add-in) que pode ser baixado aqui.

Alternativa 4 – Google Finance

Se o Google Finance tivesse preço de ações no mercado brasileiro, dava pra fazer essa brincadeira no Google Spreadsheets, basta usar a função: =GoogleFinance(TICKER,”price”) (ticker é a sigla da ação!) Ver mais sobre preço de ações do Google Finance no Google Docs na página de ajuda oficial. A nós resta apenas aguardar o Google disponibilizar as cotações das ações do mercado brasileiro.

2 comentários:

jmath1983 disse...

O YF_Quote não funciona mais, pelo menos não nas versões mais novas do Excel.

Agamenon Amaral Jr. disse...

Já ta funcionando a BOVESPA no GoogleFinance =)