Data & Imports Guide
How to export your data from your broker and import it into YieldLens.
How Imports Work
YieldLens automatically detects your broker and pre-fills the import settings — you can adjust them if needed. Just export the file directly from your broker using the steps below and upload it as-is. The importer supports both CSV and Excel (.xlsx) files and handles two types of data:
📊 Holdings Import
Your current positions — ticker symbols, number of shares, cost basis, and current value. Use this to get your portfolio into YieldLens.
📋 Transaction History Import
Past activity — dividends, buys, sells, interest, deposits, and transfers. Use this to populate your income history and dividend records.
Important: Do not modify your export file before uploading
YieldLens identifies your broker by reading the exact column headers in your file. If you rename, add, remove, or reorder columns — or delete header/footer rows — the importer may fail to detect your broker. Always upload the file exactly as your broker gave it to you.
Supported Brokers & How to Export
Follow the steps for your broker below. Each section shows where to find the export in your brokerage and which file type to use.
E*Trade / Morgan Stanley
Sync or ExcelBroker Sync (recommended)
- Go to the Broker Accounts tab in YieldLens
- Choose E*Trade and connect the sync connection
- Your positions, transactions, and dividends sync automatically
Positions Export (Excel)
- Log in and go to Accounts
- Select your account, then click the Positions tab
- Click Download or the export icon and save the file
Transaction History Export
- Go to Accounts > Activity
- Set your desired date range
- Click Download — this will download an Excel (.xlsx) file
- Upload that file directly to YieldLens
Margin (manual entry)
Margin balances aren’t imported from any broker. To track margin, enter your margin amount manually on the Margin page in YieldLens.
Fidelity
Sync or CSVBroker Sync (recommended)
- Go to the Broker Accounts tab in YieldLens
- Choose Fidelity and connect the sync connection
- Your positions, transactions, and dividends sync automatically
Positions Export (CSV)
- Log in and go to Accounts & Trade > Portfolio
- Click Download (top right of the positions table)
- Select All Accounts or a specific account and download as CSV
Transaction History Export
- Go to Accounts & Trade > Activity & Orders
- Set your date range (up to 18 months at a time)
- Click Download and choose CSV
Note: Fidelity adds a "Pending Activity" footer row — YieldLens skips this automatically.
Charles Schwab
CSVPositions Export
- Log in and click on your account
- Go to the Positions tab
- Click Export to download a CSV
Transaction History Export
- Click on your account and go to the History tab
- Set your desired date range
- Click Export to download as CSV
Note: Schwab is CSV import only — broker sync is not available for Schwab. Schwab also adds a "Transactions Total" row at the bottom of exports, which YieldLens skips automatically.
Robinhood
Sync onlyBroker Sync (recommended)
- Go to the Broker Accounts tab in YieldLens
- Choose Robinhood and connect the sync connection
- Your positions, transactions, and dividends sync automatically
Tastytrade
Sync onlyBroker Sync (recommended)
- Go to the Broker Accounts tab in YieldLens
- Choose Tastytrade and connect the sync connection
- Your positions sync automatically
Chase (J.P. Morgan)
Sync or ExcelBroker Sync (recommended)
- Go to the Broker Accounts tab in YieldLens
- Choose Chase and connect the sync connection
- Your positions, transactions, and dividends sync automatically
Excel Export
- Log in to Chase and select your investment account
- Go to Transactions, choose your transaction time frame, click Export, and choose Excel for the output
Webull
Sync or CSVHoldings Export (Positions)
- Open Webtrade and click Account on the left side of the page
- Choose Positions
- Choose your timeframe, then click Export — Webull emails you the file
- Upload it here and choose Webull → Holdings / Positions
Orders Export (buy/sell history)
- Export your Orders Records CSV from Webull
- Upload it here and choose Webull → Transaction History
- This brings in your buy/sell history and cost basis (orders don’t include dividends)
Interactive Brokers
Sync or CSVBroker Sync (portfolio only)
- Go to the Broker Accounts tab in YieldLens
- Choose Interactive Brokers and connect the sync connection
- Your current positions sync automatically (dividends are not included)
Transaction History Export (CSV)
- Log in and go to Transaction History
- Choose your time period
- Choose CSV download and upload the file to YieldLens
Public
Sync or CSVBroker Sync (recommended)
- Go to the Broker Accounts tab in YieldLens
- Choose Public and connect the sync connection
- Your positions, transactions, and dividends sync automatically
Positions Export (CSV)
- Go to your Portfolio
- Click Customize
- Choose the Download tab
- Select All Investments or Direct Holdings
- Click Download — this downloads a CSV of your portfolio holdings only
Vanguard
CSVCSV File Import
- On the dashboard, click Activity
- Click Create report
- Choose your start and end dates and choose CSV for the file output
- Click Create report, then upload the CSV here and choose Vanguard → Transaction History
Transaction Types We Recognize
When importing transaction history, YieldLens maps your broker's transaction labels to standard categories. Here is what gets imported and how it's classified:
Dividend
Cash dividends and qualified dividends paid on your holdings
Buy / Sell
Stock and ETF purchases and sales, including reinvestments
Interest
Interest income from bonds, money market, or margin interest received
Deposit / Withdrawal
Cash transfers in and out of your account (ACH, wire, etc.)
Transfer
Account-to-account transfers and ACATS transfers
Fee
Account fees, ADR fees, margin fees, and subscription fees
Capital Gain
Short-term and long-term capital gain distributions
Reinvestment
Dividend reinvestments (DRIP) are recorded as buys
Troubleshooting
My broker wasn't detected automatically
Make sure you haven't opened and re-saved the file in Excel or Numbers — this can change the column headers or encoding. Use the file exactly as downloaded from your broker.
Some transactions are missing after import
Your broker may use a transaction label we haven't seen before. Contact support with the specific transaction type shown in your export file and we'll add it.
Dividends are not showing up (Webull)
Webull’s Positions and Orders exports don’t include dividend payments. To track Webull dividend income, connect Webull via broker sync or add the dividends manually.
I imported holdings but my balances look wrong
Holdings imports update your positions but not your broker account balance. After importing, go to the Broker Accounts tab and update your Account Balance to match your current statement.
Can I re-import to update my holdings?
Yes. When you import a holdings file, you'll be asked whether to add to your existing holdings or replace them entirely. Use Replace if you want your holdings to reflect exactly what's in your latest export.
Ready to import?
Export your data from your broker using the steps above, then head to Data & Imports to upload.
Go to Data & Imports