Skip to content

Este projeto tem como objetivo realizar a extração automática dos dados históricos da taxa Selic a partir do Banco Central do Brasil e gerar um arquivo Excel detalhado, facilitando a análise e o uso desses dados em diferentes contextos financeiros.

License

Notifications You must be signed in to change notification settings

jmfeck/selic-data-extractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Extrator de Dados Históricos da Selic

Este projeto tem como objetivo baixar os resultados históricos da taxa Selic e gerar uma tabela detalhada por dia, facilitando a análise e o uso desses dados em diversos contextos.

Estrutura do Projeto

  • data_outgoing/selic_historica.xlsx: Arquivo de saída contendo os dados históricos da Selic em formato Excel, para uso e análise.
  • scripts/selic_data_extractor.py: Script Python que realiza a extração dos dados da Selic a partir de uma fonte online e cria o arquivo de saída.
  • execute_extraction.bat: Script em lote para facilitar a execução do extrator em sistemas Windows.

Como Executar

  1. Certifique-se de ter o Python 3.x instalado em sua máquina.

  2. Instale as dependências necessárias. Navegue até a pasta scripts e execute o seguinte comando:

    pip install -r requirements.txt
  3. Navegue até a pasta scripts e execute o script para realizar a extração dos dados:

    python selic_data_extractor.py

    Ou, se estiver em um sistema Windows, você pode executar o arquivo .bat diretamente clicando duas vezes em execute_extraction.bat.

Requisitos

  • Python 3.x: Certifique-se de que a versão do Python instalada é compatível.
  • Bibliotecas Python:
    • os
    • pandas
    • datetime
    • requests

Funcionalidades

  • Extração Automática: O script conecta-se a uma fonte de dados confiável para obter as informações mais recentes sobre a taxa Selic.
  • Geração de Arquivo Excel: Os dados extraídos são salvos em um arquivo Excel para facilitar o uso e compartilhamento.
  • Execução Simples: Possibilidade de executar o script através de um arquivo .bat para facilitar a utilização por usuários de Windows que não estão acostumados com a linha de comando.

Estrutura do Código

O script principal, selic_data_extractor.py, está organizado da seguinte forma:

  1. Importação de Bibliotecas: Importa as bibliotecas necessárias, como requests para realizar requisições HTTP e pandas para manipulação dos dados.
  2. Definição da Fonte de Dados: URL da fonte oficial dos dados da Selic.
  3. Extração dos Dados: Realiza a requisição para obter os dados e transforma-os em um formato processável.
  4. Geração do Arquivo Excel: Cria um arquivo Excel com os dados históricos da Selic.

Exemplos de Uso

Você pode usar os dados gerados por este script para:

  • Realizar análises financeiras.
  • Incorporar os dados em dashboards para acompanhamento de indicadores econômicos.
  • Desenvolver modelos de previsão baseados nos dados históricos da taxa Selic.

Possíveis Melhorias

  • Automatização com Scheduler: Integrar o script a um scheduler (como o cron no Linux) para realizar a extração periodicamente de forma automática.
  • Integração com APIs: Melhorar a fonte de dados utilizando APIs mais robustas e confiáveis para garantir a precisão das informações.
  • Geração de Gráficos: Adicionar funcionalidades para geração automática de gráficos que ilustrem a evolução da taxa Selic ao longo do tempo.

Demonstrativo em Vídeo

Em breve

Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.

Autor

Se tiver qualquer dúvida ou sugestão, fique à vontade para entrar em contato!

About

Este projeto tem como objetivo realizar a extração automática dos dados históricos da taxa Selic a partir do Banco Central do Brasil e gerar um arquivo Excel detalhado, facilitando a análise e o uso desses dados em diferentes contextos financeiros.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published