Skip to content

Commit e2d73df

Browse files
committed
Fixes #3
1 parent fc61120 commit e2d73df

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,13 +100,13 @@ Supported transactions:
100100
- "Buy"
101101
- "Wire Received"
102102
- "Wire Sent"[^1] (Thank you, [@ipaulo](https://github.com/ipaulo))
103-
- "Sell" (Not verified)
103+
- "Sell"[^2] (Thank you, [@ipaulo](https://github.com/ipaulo) and [@mgillman](https://github.com/mgillman))
104104

105105
Not-yet-supported transactions:
106106

107107
- ACH deposit and withdrawal
108108

109-
I have actual transactions for the supported transactions. "Sell" is an educated guess; I don't have an actual sale. If you could share actual transactions for not-yet-supported ones, please let me know. Thank you.
109+
I have actual transactions for the supported transactions. If you could share actual transactions for not-yet-supported ones, please let me know. Thank you.
110110

111111
Duplicate transactions:
112112

@@ -168,3 +168,4 @@ If this project helps your research, don't hesitate to spread the word! Click on
168168

169169

170170
[^1]: https://github.com/rlan/convert-csv-schwab2pp/issues/2
171+
[^2]: https://github.com/rlan/convert-csv-schwab2pp/issues/3

example.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
"Transactions for account ...000 as of 09/27/2022 02:03:53 AM ET"
22
"Date","Action","Symbol","Description","Quantity","Price","Fees & Comm","Amount"
3+
"05/06/2025","Sell","BNDX","VANGUARD TOTAL INTERNATIONAL BND ETF","8","$247.37","$0.06","$1978.90"
34
"01/01/2024","Wire Sent","","WIRED FUNDS DISBURSED","","","","-$100.00"
45
"12/29/2021","NRA Withholding","BNDX","VANGUARD TOTAL INTERNATIONAL BND ETF","","","","-$0.14"
56
"12/29/2021","Short Term Cap Gain","BNDX","VANGUARD TOTAL INTERNATIONAL BND ETF","","","","$0.48"

example_out.csv

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
Date,Note,Ticker Symbol,Security Name,Shares,Fees,Value,Transaction Currency,Type
2+
2025-05-06,Sell,BNDX,VANGUARD TOTAL INTERNATIONAL BND ETF,8.0,$0.06,1978.90,USD,Sell
23
2024-01-01,Wire Sent WIRED FUNDS DISBURSED,,,,,-100.00,USD,Removal
34
2021-12-29,NRA Withholding,BNDX,VANGUARD TOTAL INTERNATIONAL BND ETF,,,-0.14,USD,Taxes
45
2021-12-29,Short Term Cap Gain,BNDX,VANGUARD TOTAL INTERNATIONAL BND ETF,,,0.48,USD,Dividend

guide/README.md

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
# A step-by-step guide
22

3-
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).
3+
This guide will create a new portfolio file in Portfolio Performance (PP) and import a converted CSV file. For this guide, we will import the converted example in the [README](../README.md). Screen captures are from PP 0.71.2 (October 2024).
44

5-
1. Download a transcations CSV file from your Charles Schwab account, say, ```example.csv```.
6-
2. Convert the CSV. [README](../README.md) for convert.py.
5+
1. Download a transactions CSV file from your Charles Schwab account, say, `example.csv`.
76

8-
```sh
9-
python3 convert.py example.csv -p example_out.csv
10-
```
7+
2. Convert the CSV. See the [README](../README.md) for syntax.
118

129
3. Open Portfolio Performance and click on "Create a new file".
1310

@@ -23,25 +20,25 @@ python3 convert.py example.csv -p example_out.csv
2320

2421
6. Click on "Finish" button.
2522

26-
![Clikd on Finish](img/040.png)
23+
![Click on Finish](img/040.png)
2724

28-
7. Import the converted CSV. Go to File menu, Import, CSV files (comma-seperated values) and select ```example_out.csv```.
25+
7. Import the converted CSV. Go to File menu, Import, CSV files (comma-separated values) and select `example_out.csv`.
2926

3027
![File menu, Import, CSV files](img/050.png)
3128

3229
8. Click on "Next" button.
3330

3431
![Click on "Next" button](img/060.png)
3532

36-
9. 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.
33+
9. Note that "Deposit" is chosen as the Cash Account and "Securities" as the Securities Account. These two names were entered in a previous step. Click on "Finish" button.
3734

3835
![Click on "Finish" button](img/070.png)
3936

4037
10. Click on "OK" button.
4138

4239
![Click on "OK" button](img/080.png)
4340

44-
11. Now we are going to retrieve historial quotes for securities that exist in the account.
41+
11. Now we are going to retrieve historical quotes for securities that exist in the account.
4542

4643
1. Select "All Securities" from the tree menu on the left panel.
4744

@@ -64,8 +61,8 @@ python3 convert.py example.csv -p example_out.csv
6461
![Historical quotes retrieved](img/094.png)
6562
![Chart of historical quotes](img/095.png)
6663

67-
6. 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.
64+
6. 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.
6865

69-
12. Verify. Select "All transcations" from the tree menu on the left panel. Import complete.
66+
12. Verify. Select "All transactions" from the tree menu on the left panel. Import complete.
7067

7168
![Select All transactions](img/100.png)

0 commit comments

Comments
 (0)