A Python tool that processes eToro account statements and generates comprehensive financial summaries.
This tool extracts essential financial metrics from eToro Excel-based account statements and provides a clean, organized summary focusing on:
- Investment summary (deposits, withdrawals, net investment)
- Realized performance (gains, dividends, income, expenses, profits)
- Unrealized performance (unrealized profit, current equity)
- Performance metrics (Return on Investment)
The tool automatically saves all extracted metrics to a CSV file for further analysis.
- Python 3.6+
- pandas
- openpyxl
- rich
- tabulate
Install the required packages with:
pip install pandas openpyxl rich tabulatepython etoro_summary.py path_to_statement.xlsxpython etoro_summary.py etoro-account-statement-1-1-2023-5-15-2025.xlsxThis will:
- Process the eToro statement file
- Display a comprehensive financial summary in the terminal
- Generate a CSV file with the complete metrics (saved in the same directory as the input file)
The tool generates a clean, minimal formatted table with sections:
ROI is calculated as a percentage based on Net Realized Profit over Net Investment. It does not take into account the timing of any deposits or withdrawals made or the unrealized profit.