Importing holdings from CSV
Learn how to import your portfolio from a CSV file, including format requirements and troubleshooting tips.
CSV import is the fastest way to add multiple holdings to your portfolio at once. This guide covers everything you need to know about importing holdings.
Preparing your CSV file
Your CSV file should be a plain text file with comma-separated values. The first row should contain column headers.
Required columns
| Column | Description | Example |
|---|---|---|
| symbol | Stock ticker or crypto symbol | AAPL, BHP.AX, BTC |
| quantity | Number of shares or units | 50, 100.5, 0.25 |
Optional columns
| Column | Description | Example |
|---|---|---|
| cost | Average cost per share | 145.50 |
| currency | Currency of the cost | USD, AUD |
Example file
symbol,quantity,cost
AAPL,50,145.00
MSFT,25,280.50
BHP.AX,100,42.30
BTC,0.5,42000.00
VAS.AX,200,85.00
Importing your file
- Open your portfolio dashboard
- Click the Import button
- Select Import holdings from CSV
- Drag and drop your file, or click to browse
- Review the preview showing detected holdings
- Correct any issues highlighted in red
- Click Import holdings
Preview screen
Before importing, you'll see a preview of what will be imported:
- Green rows — Successfully parsed, ready to import
- Yellow rows — Parsed but with warnings (e.g., missing cost)
- Red rows — Errors that need fixing (e.g., unknown symbol)
You can edit values directly in the preview before importing.
Symbol formats
TrackMyShares recognises symbols from multiple markets:
US stocks
Use the standard ticker symbol:
AAPL— Apple Inc.MSFT— Microsoft CorporationVOO— Vanguard S&P 500 ETF
Australian stocks
Include the .AX suffix for ASX listings:
BHP.AX— BHP GroupCBA.AX— Commonwealth BankVAS.AX— Vanguard Australian Shares ETF
Tip: If you omit
.AXfor Australian stocks, TrackMyShares will try to match them automatically.
Cryptocurrency
Use the standard crypto symbol:
BTC— BitcoinETH— EthereumSOL— Solana
Common issues
Symbol not found
If a symbol isn't recognised:
- Check the spelling
- Verify the exchange suffix (e.g.,
.AXfor ASX) - Search for the stock manually to find the correct symbol
- Some delisted or obscure stocks may not be available
Duplicate holdings
If you import a symbol that already exists in your portfolio:
- Cost basis portfolio — The quantities are added together, and cost is averaged
- Transaction-based portfolio — Each import creates a new buy transaction
Number format issues
Ensure numbers are formatted correctly:
- Use periods for decimals:
145.50not145,50 - Don't include currency symbols:
145.50not$145.50 - Don't include thousands separators:
1000not1,000
Broker exports
Many brokers offer CSV export functionality:
CommSec
- Go to Portfolio > Holdings
- Click Export > CSV
- You may need to rename columns to match our format
Stake
- Open your account settings
- Select Export > Portfolio
- The format should work directly
Interactive Brokers
- Go to Reports > Activity
- Select CSV format
- Export positions report
Note: Each broker's export format is different. You may need to adjust column names or formatting before importing.
After importing
Once imported, your holdings will appear in your portfolio with live prices. Review them to ensure everything imported correctly.
If you need to make corrections, you can edit individual holdings by clicking on them.