The official website, mobile, or iPad app does not support direct downloads.
A. Only have the most recent four years of data Yes, you can use it directly, but the converted data may not be completely accurate. For instructions on how to adjust the data, please refer to this section.
B. Multiple historical transaction files Schwab only provides the most recent four years of transaction data. If your history spans more than four years, you’ll need to download multiple separate files. For example:
You can use both files directly without modification. During conversion, the system will automatically detect and handle duplicate transactions. There is only one case where transactions may be deleted: when the following five fields are identical — transaction date, stock, transaction type, transaction amount, and quantity — then duplicates will be removed.
You need to organize your data based on a reference point. The data must meet the following criteria:
Assume your historical data looks like this:
"Date","Action","Symbol","Description","Quantity","Price","Fees & Comm","Amount"
"03/04/2022","Buy","TSM","TDA TRAN - Bought 3 (TSM) @104.0000","3","$104.00","","-$312.00"
"07/27/2021","Sell","X","TDA TRAN - Sold 10 (X) @23.4500","10","$23.45","","$234.50"
"07/23/2021","Sell","X","TDA TRAN - Sold 20 (X) @22.9000","20","$22.90","","$458.00"
"Date","Action","Symbol","Description","Quantity","Price","Fees & Comm","Amount"
"03/04/2022","Buy","TSM","TDA TRAN - Bought 3 (TSM) @104.0000","3","$104.00","","-$312.00"
"01/25/2021","Wire Received","","TDA TRAN - WIRE INCOMING","","","","$10000.00"
Manually add the missing buy/sell transactions including ticker, quantity, price, and total amount.
"Date","Action","Symbol","Description","Quantity","Price","Fees & Comm","Amount"
"03/04/2022","Buy","TSM","TDA TRAN - Bought 3 (TSM) @104.0000","3","$104.00","","-$312.00"
"07/27/2021","Sell","X","TDA TRAN - Sold 10 (X) @23.4500","10","$23.45","","$234.50"
"07/23/2021","Sell","X","TDA TRAN - Sold 20 (X) @22.9000","20","$22.90","","$458.00"
"06/01/2021","Buy","X","TDA TRAN - Bought 30 (X)","30","$20.00","","$600.00"
"01/25/2021","Wire Received","","TDA TRAN - WIRE INCOMING","","","","$10000.00"