This project was created to automate the analysis of a stock portfolio based on transaction history. It generates the performance of the assets in the portfolio as well as the entire portfolio and compares it with the overall market.
Important
Prepare spreadsheets with transaction history as specified in the data/README.md
file to run this program!
- Downloads data from the transaction history sheets and prepares it for analysis.
- Creates a dataframes with the historical daily and total change of each asset in the portfolio composition.
- Creates a dataframe with the historical daily and total change of the entire portfolio.
- Visualizes total change and total change in PLN on charts.
- Generates html raport with the interactive charts.
- Compares portfolio performance with the overall market.
- Python 3
- pandas
- yfinance
- plotly
Damian Lebiedź | https://damianlebiedz.github.io/contact.html