This guide will create a new portfolio file in Portfolio Performance (PP) and import a converted CSV file. Screen capturse are from PP 0.71.2 (October 2024).
- Download a transcations CSV file from your Charles Schwab account, say,
example.csv
. - Convert the CSV. README for convert.py.
python3 convert.py example.csv -p example_out.csv
- Open Portfolio Performance and click on "Create a new file".
- Select "USD (United States Dollar)" for currency.
- Type "Securities" for Securities Account and "Deposit" for Reference Account. Then click on "Add" button.
- Click on "Finish" button.
- Import the converted CSV. Go to File menu, Import, CSV files (comma-seperated values) and select
example_out.csv
.
- Click on "Next" button.
- Note that "Deposit" is chosen as the Cash Account and "Securities" as the Securities Account. These two names where entered in a previous step. Click on "Finish" button.
- Click on "OK" button.
-
Now we are going to retrieve historial quotes for securities that exist in the account.
- Select "All Securities" from the tree menu on the left panel.
- Right click on "VANGUARD TOTAL INTERNATIONAL BND ETF" and choose "Edit".
- Select "Historical Quotes" tab.
- Choose "Yahoo Finance" from the Provider dropdown list. See official documentation about other providers.
- Historical quotes will be retrieved. Then click on "OK" button.
- Repeat this for other securities in the account. Note that this only needs to be done once for each new securities in the account. For example, repeat this when a new security is purchased. PP will retrieve historical quotes automatically or you can manually do so via Online menu, Update Quotes.
-
Verify. Select "All transcations" from the tree menu on the left panel. Import complete.