Cotações Bovespa para Python

6,873 views
Skip to first unread message

Christofer Bertonha

unread,
Feb 1, 2012, 12:50:20 PM2/1/12
to python...@googlegroups.com
Olá pessoal.

Estou fazendo um programa de cotações da Bovespa, porem não achei nenhum lugar que disponibiliza-se as cotações por algum acaso alguém sabe onde posso encontrar isso?

--
Christofer Bertonha

Denis Costa

unread,
Feb 1, 2012, 12:53:50 PM2/1/12
to python...@googlegroups.com
Em 1 de fevereiro de 2012 15:50, Christofer Bertonha <christofe...@gmail.com> escreveu:
Olá pessoal.

Estou fazendo um programa de cotações da Bovespa, porem não achei nenhum lugar que disponibiliza-se as cotações por algum acaso alguém sabe onde posso encontrar isso?


Não entendi sua dúvida. Você quer saber da bolsa ou de Python? Pode explicar melhor?
 
--
Denis Costa

"Você nunca obterá resultados diferentes, se fizer sempre as mesmas coisas."

João Júnior

unread,
Feb 1, 2012, 12:54:12 PM2/1/12
to python...@googlegroups.com
Oi Christofer,
Você pode encontrar todas as cotações históricas aqui, acho que fica disponível até o dia imediatamente anterior ao da consulta(não sei ao certo):
Em tempo real, eu não sei te dizer.

Abraços.



Em 1 de fevereiro de 2012 15:50, Christofer Bertonha <christofe...@gmail.com> escreveu:

--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com



--

João Júnior
Matemático Computacional - Computational Mathematician

E-mail: joaoju...@gmail.com
Fone: +55 (31) 9642-7061
www.dcc.ufmg.br/~jcaj
http://br.linkedin.com/in/joaojunior



Diego Tostes

unread,
Feb 1, 2012, 12:54:43 PM2/1/12
to python...@googlegroups.com
cara,

posso tentar te ajudar. venho trabalhando nisso no ultimo mes.

tem uma api que usa os dados do yahoo


e eu comecei a escrever outra api tb usando os dados do yahoo que eu chamei de stocklib. Tem no meu github:


O problema é que os dados do Yahoo tem uma delay de 15 minutos.... 


Abs

Diego


Em 1 de fevereiro de 2012 15:50, Christofer Bertonha <christofe...@gmail.com> escreveu:

Bruno Rocha

unread,
Feb 1, 2012, 12:56:04 PM2/1/12
to python...@googlegroups.com
Daria para usar o Junar nisso ai!

http://www.junar.com/

2012/2/1 Diego Tostes <tostes...@gmail.com>



--

Eder Freire

unread,
Feb 1, 2012, 1:02:09 PM2/1/12
to python...@googlegroups.com

Rodrigo Gomes

unread,
Feb 1, 2012, 1:13:48 PM2/1/12
to python...@googlegroups.com
Olás, 

A não ser que você pague, só vai conseguir ver cotações em tempo diferido (esse delay de 15 minutos). Se você quiser redistribuir o sinal da bovespa (cotações tempo real), você deve ter uma infra específica e ser homologado pela bolsa. E se quiser revender esse sinal tempo real, tem que cobrar uma taxa de cada pessoa para a qual vai publicar.

Se quiser distribuir gratuitamente, tem que ser diferido mesmo.

[]`s
Rodrigo

Christofer Bertonha

unread,
Feb 1, 2012, 3:08:58 PM2/1/12
to python...@googlegroups.com
Ola pessoal,

Obrigado pelo caminho das pedras,

O do Yahoo parece muito bom... porem não tem ou não achei as opções ex: PETRB22...

ai achei o seguinte link da BM&F Bovespa onde consigo pegar as ações e as opções:

http://www.bmfbovespa.com.br/cotacoes2000/formCotacoesMobile.asp?codsocemi=petrb22

Muito obrigado a todos.
--
Christofer Bertonha



2012/2/1 Rodrigo Gomes <rgo...@gmail.com>

Diego Tostes

unread,
Feb 1, 2012, 3:24:30 PM2/1/12
to python...@googlegroups.com
o do yahoo vc tem que usar o ".SA" no final.... 

abs

agora se vc for usar o da bovespa ja ate comecei a criar um parser para isso.

newStockLib.py em:


diego

Christofer Bertonha

unread,
Feb 1, 2012, 5:10:45 PM2/1/12
to python...@googlegroups.com
Ola pessoal,

Achei outro link da Bovespa que pode pegar varias cotações de uma vez.

fiz um parser para ele, se aguem quiser dar sugestões, serão bem vindas.

http://pastebin.com/tTWV5vwK

--
Christofer Bertonha



2012/2/1 Diego Tostes <tostes...@gmail.com>

Diego Tostes

unread,
Feb 2, 2012, 7:48:40 AM2/2/12
to python...@googlegroups.com
show de bola...

criei outra funcao para pegar cotações de varios instrumentos usando o link q voce passou:


abs

diego

Diego Tostes

unread,
Mar 2, 2012, 1:54:07 PM3/2/12
to python...@googlegroups.com
Fala Cara,

passei um tempo sem mexer na app, e agora dei uma atualizada....

criei uns metodos para analise do mercado usando metodo dos minimos quadrados em cima do historico das açoes...
esses methodos estao no codigo:


que se encontra em:


Para pegar as series historicas faco um webrequest numa pagina do yahoo.

Abs

diego

Diego Tostes

unread,
Mar 3, 2012, 4:04:18 PM3/3/12
to python...@googlegroups.com
refiz o codigo pois tinha muito erro... (varias chamadas de metodos que deixavam lerdo o script).

melhorei e coloquei no mesmo repositorio o stockpy.py...

abs

diego

Luciano Ramalho

unread,
Mar 3, 2012, 4:06:04 PM3/3/12
to python...@googlegroups.com
2012/3/3 Diego Tostes <tostes...@gmail.com>:

> refiz o codigo pois tinha muito erro... (varias chamadas de metodos que
> deixavam lerdo o script).
>
> melhorei e coloquei no mesmo repositorio o stockpy.py...

Muito grato por compartilhar seu código, Diego!

[ ]s
Luciano

--
Luciano Ramalho
Twitter: @luciano
Autor e instrutor da Academia Python na Globalcode
http://python.globalcode.com.br

Christofer Bertonha

unread,
Mar 5, 2012, 10:12:08 AM3/5/12
to python...@googlegroups.com
Olá pessoal.

segue o meu repositório, https://bitbucket.org/ghost_br/bmfstock faz quase as mesmas coisas do que o Diego faz porem ele pega uma lista das opções que foram negociadas no dia anterior, espero que ajude.

Aproveitando o email.

Estou tendo um probleminha de arredondamento nas contas com os valores das ações. porem se eu transformo todos esses valores para decimal esse problema de arredondamento já era, porem fica 10x mais lento. alguém tem uma solução pra isso?

--
Christofer Bertonha



2012/3/3 Luciano Ramalho <luc...@ramalho.org>

Leonardo Santagada

unread,
Mar 5, 2012, 10:58:27 AM3/5/12
to python...@googlegroups.com
2012/3/5 Christofer Bertonha <christofe...@gmail.com>:

>
> Estou tendo um probleminha de arredondamento nas contas com os valores das
> ações. porem se eu transformo todos esses valores para decimal esse problema
> de arredondamento já era, porem fica 10x mais lento. alguém tem uma solução
> pra isso?

cdecimal, é 30x mais rápido que o decimal :)

--

Leonardo Santagada

Marcel Caraciolo

unread,
Mar 5, 2012, 11:20:50 AM3/5/12
to python...@googlegroups.com
Bem lembrado Leo,


Christofer,




Marcel
2012/3/5 Leonardo Santagada <sant...@gmail.com>
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar

<*> Para visitar o site do grupo na web, acesse:
   http://groups.google.com/group/python-brasil

<*> Para sair deste grupo, envie um e-mail para:
   python-brasi...@googlegroups.com



--
Marcel Pinheiro Caraciolo
M.S.C. Candidate at CIN/UFPE

Christofer Bertonha

unread,
Mar 5, 2012, 9:19:26 PM3/5/12
to python...@googlegroups.com
Boa Pessoal Problema resolvido Obrigado Leo e Marcel por me ajudarem

--
Christofer Bertonha



2012/3/5 Marcel Caraciolo <cara...@gmail.com>

Rego

unread,
Oct 22, 2015, 11:06:28 AM10/22/15
to Python Brasil
A thread é meio antiga, mas vai...

vocês conhecem o link para fazer download direto de dados histórios de cotações da BOVESPA? I.e., sem passar pelo frame do 

Eu gostaria de algo similar ao que dá pra fazer no Yahoo Finance, algo direto, do tipo

A idéia seria fazer o download do .txt (exemplo, ABEV3.txt, com dados antigos, até a data de ontem) e parseá-lo.

Encontrei vários parsers, mas os que achei só capturavam dados diários e não cotações históricas. Encontrei um ftp da BOVESPA tb, mas não localizei o arquivo diário

Obrigado

[]s
Rego.

Lucas de Biaggi Januário

unread,
Oct 22, 2015, 1:41:50 PM10/22/15
to python...@googlegroups.com

Rego, boa tarde essa url te serve? http://www.bmfbovespa.com.br/pt-br/cotacoes-historicas/FormSeriesHistoricasArq.asp

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

victorjabur

unread,
Oct 22, 2015, 7:12:56 PM10/22/15
to Python Brasil
Segue uns scripts que fiz algum tempo atrás:

https://github.com/victorjabur/python_bovespa

victorjabur

unread,
Oct 22, 2015, 7:21:57 PM10/22/15
to Python Brasil
Esqueci de dizer, ele faz um parse dos arquivos séries históricas e carrega em uma tabela do mysql

Felipe Cruz

unread,
Oct 22, 2015, 9:34:17 PM10/22/15
to Python Brasil
Olá!

Na PythonBrasil desse ano mostrarei um exemplo com spark pra processar os arquivos do FTP: ftp://ftp.bmf.com.br/

É possível extrair os dados "diários" do de cotação usando os arquivos do FTP mas não é tão simples assim. Isso que eu devo explicar.

Abs
Reply all
Reply to author
Forward
0 new messages