Este projeto contém funções utilitárias e dados para o projeto no Google Colab.
Antes de começar, você precisará ter instalado o Python 3 e o gerenciador de pacotes pip
.
git clone https://github.com/lucapcf/BAH_bootcamp
-
Navegue até o diretório do seu projeto:
cd BAH_bootcamp
-
Crie um ambiente virtual:
python -m venv .venv
-
Ative o ambiente virtual
Windows:
.venv\Scripts\activate
Linux:
source .venv/bin/activate
Após ativar, você verá o nome do ambiente virtual no início do seu prompt de comando.
Com o ambiente virtual ativado, instale as bibliotecas necessárias descritas em requirements.txt
executando:
pip install -r requirements.txt
A função identifica os símbolos das ações, remove leituras com NaN e erros no download, e salva em um arquivo os valores válidos.
Execute o seguinte comando:
extract_symbols(filepath: str, exch: str) -> str
check_integrity(filepath: str, start_date: str, end_date: str) -> None
<filepath.csv>
: caminho do arquivo.<start_date>
: data no formato AAAA-MM-DD.<end_date>
: data no formato AAAA-MM-DD.<exch>
: 'b3', 'nasdaq', 'nyse'.
Os scripts vão criar os seguintes arquivos:
raw_data/parsed_<nome_do_arquivo>.csv
: Um arquivo CSV com os símbolos extraídos.removed_data/download_failed_parsed_<nome_do_arquivo>.csv
: Um arquivo com os símbolos de ações para os quais os dados não puderam ser baixados.removed_data/NaN_values_parsed_<nome_do_arquivo>.csv
: Um arquivo com os símbolos que contêm valores NaN.pre_processed_data/pre_processed_parsed_<nome_do_arquivo>.csv
: Um arquivo com os símbolos de ações que tiveram dados válidos.
Quando você terminar de trabalhar, pode desativar o ambiente virtual usando o comando:
deactivate
Os dados de ações da NASDAQ podem ser encontrados em: NASDAQ Stock Screener