This project aims to simplify the process of monitoring investments in shares, funds and other financial assets. It receives files in Excel format generated by the B3 (Brazilian Stock Exchange) portal and imports and processes the data contained in these files. At the end of the process, the project consults updated information on the share price value through the yFinance library and generates a consolidated report on your investment portfolio, providing a comprehensive view of current positions and asset performance.
- Clone the repository:
git clone https://github.com/lfvelosoh/InvestorTracker
- Enter the project directory:
cd InvestorTracker
- Install dependencies:
pip install -r requirements.txt
- Run the
menu.bat
file available in the root folder. - Using the
Criar Pastas
option, create the directories necessary to execute the code. - Insert into the created directories
./relatorios_mensais
and./relatorio_anuais
the monthly and annual reports that can be extracted in the B3 Investor Area . - Select the
Renomear Arquivos
option to organize the included files by date. - Select the
Consolidar Carteira
option to generate the final and consolidated report on the screen.
- All generated files will be saved in the path
./resultados
.
- Reading and processing annual reports to facilitate filling out the IR declaration
- Scrap with data from Shares and FIIs for analysis using parameters pre-defined by the investor
- Scrap with weekly update of earnings received
- Sending emails with summary portfolio information