Este projeto realiza a extração, consolidação, análise de retornos e validação de dados históricos de ativos financeiros a partir de uma planilha Excel e da API do Yahoo Finance.
-
Clone o repositório:
git clone <url-do-repositorio> cd case
-
Crie um ambiente virtual (recomendado):
python -m venv .venv
-
Ative o ambiente virtual:
- Windows:
.venv\Scripts\activate - Linux/Mac:
source .venv/bin/activate
- Windows:
-
Instale as dependências:
pip install -r requirements.txt
Basta executar o script principal:
python main.pyApós a execução, os seguintes arquivos serão gerados/atualizados:
consolidated_data.xlsx: Contendo as abasconsolidated_data,top_5eerros.cumulative_returns.png: Gráfico de evolução dos retornos.
pandas: Manipulação e análise de dados.openpyxl: Integração e edição de arquivos Excel.matplotlib: Geração de gráficos.yfinance: Extração de dados financeiros em tempo real.