Download e processamento de dados financeiros de empresas brasileiras diretamente da CVM.
Não é necessário instalar, basta baixar o executável da página de release.
Abra o terminal (CMD no Windows) e rode os comandos listados abaixo.
Na primeira vez, rodar o seguinte comando para baixar e processar os arquivos do site da CVM:
./rapina get
Depois, para obter o relatório de uma determinada empresa, com o resumo das empresas do mesmo setor:
./rapina report <empresa>
Eventualmente, as empresas corrigem algum dado e enviam um novo arquivo à CVM, então é recomendável rodar o rapina get
periodicamente.
Download e armazenamento de dados financeiros no banco de dados local.
./rapina get [-s]
Baixa todos os arquivos disponíveis no servidor da CVM, processa o conteúdo e o armazena num banco de dados sqlite em .data/rapina.db
.
Este comando deve ser executado pelo menos uma vez antes dos outros comandos.
-s, --sectors Baixa a classificação setorial das empresas e fundos negociados na B3
Usado para obter apenas o resumo dos indicadores das empresas do mesmo setor.
Lista todas as empresas disponíveis.
./rapina list
Cria uma planilha com os dados financeiros de uma empresa.
./rapina report [opções] empresa
Será criada uma planilha com os dados financeiros (BP, DRE, DFC) e, em outra aba, o resumo de todas as empresas do mesmo setor.
A lista setorial é obtida da B3 e salva no arquivo setor.yml
(via comando get -s
). Caso deseje alterar o agrupamento setorial, basta editar este arquivo. Mas lembre-se que ao rodar o get -s
o arquivo será sobrescrito.
-d, --outputDir string Diretório onde a planilha será salva
[default: ./reports]
-s, --scriptMode Não lista as empresas; usa a com nome mais próximo
No Linux ou macOS, use as setas para navegar na lista das empresas. No Windows, use j e k.
./rapina report WEG
A planilha será salva em ./reports
./rapina report "TEC TOY" -s -d /tmp/output
A planilha será salva em /tmp/output
Se quiser compilar seu próprio executável, primeiro baixe e instale o compilador Go. Depois execute estes passos:
go get github.com/dude333/rapina
cd $GOPATH/src/github.com/dude333/rapina
- Change to the cli directory (
cd cli
) - Compile using the Makefile (
make
). To cross compile for Windows on Linux, usemake win
.
- Faça um fork deste projeto
cd $GOPATH/src/github.com/your_username
git clone https://github.com/your_username/rapina && cd rapina
git checkout -b my-new-feature
git add .
git commit -m 'Add some feature'
git push origin my-new-feature
- Crie um pull request
MIT