Importing your trading history directly from your broker
Using the Broker Import function is the quickest way to setup a new portfolio. The Broker Import function will import the trading history directly from your online broker’s website. For supported brokers, this process essentially automates our CSV file import tool.
- Instructional video
- Where to start
- Select your broker
- Fill out your login details safely
- How much data will be imported
- Verify your data and edit your transactions
- Error warnings
- Handling negative balances and negative number of shares errors
Where to start
It’s best to utilise this feature with a new or empty portfolio as this removes the possibility of importing duplicate transactions.
To begin, click the tab ‘Import from your Broker’.
Select your broker
The following screen will prompt you to select one of our 8 brokers.
Fill out your login details safely
Next, enter your login details just as you would on your online broker’s website. Note: Sharesight will never remember or store this information. You are simply using your private login to download your trading data, which is then uploaded on your behalf.
How much data will be imported?
You may also optionally specify a custom date range on this page. For example, if you are running the import into an existing portfolio, you may already have some trading history recorded and therefore only want to import newer trades into your portfolio. Keep in mind that when you introduce trading history, Sharesight will automatically create dividends and corporate actions in your portfolio. The farther back in time you go, the more data will be created. It’s always a good idea to double check your data.
Verify your data and edit your transactions
Once you’ve entered your login details and specified a date range click the Import button. Sharesight will now retrieve your transaction history from your online broker.
The next page displays the data that’s been brought across and allows you to verify that the trade data is accurate. You can edit the transactions that have been automatically populated, ignore transactions by ticking the box, and add transactions by clicking Add Row. You can save transactions for each holding individually, or click the Save all transactions button at the bottom of the page to import all transactions at once.
The next page will dynamically show you the trades that have been recorded successfully (the green rows that build up in the Saved Trades section) and point out any errors as well. Here, again, you’ll be given a chance to edit the transactions that have been automatically populated, ignore transactions by ticking the box, or add transactions by clicking Add Row.
If all trades were recorded successfully this page will automatically take you into your new portfolio. If you rectified (or ignored) and errors, click Save all transactions again and then you’ll be taken into your new portfolio.
Once in your new portfolio, you’ll notice that your trades will be backdated to when they were executed on your broker and that all dividends and corporate actions have been automatically populated.
The Broker Import only allows you to import historical trades. This is not an on-going or active connection. In order to have future trades automatically populated in Sharesight, we recommend that you use our contract note email import service.
Handling negative balances and negative number of shares errors
If you’ve ever transferred holdings from one broker to another, you may encounter a negative balance error message. Since the original broker doesn’t give your current broker any transactional details, Sharesight won’t receive them either. This results in a situation where you’re telling Sharesight to, for example, sell units in a holding we don’t know that you own.
This is easily fixed in one of three ways:
1. On the error page, record the missing transaction(s). Click the ‘Add row’ link to record any missing transactions.
2. On the error page, edit the transaction(s) causing the error.
3. Exclude the holding from the import and deal with it later. If you don’t have the missing data at hand, you can use the delete checkbox to exclude certain transactions from the import. You can set up these holding later using an opening balance transaction or by manually entering your original buy transaction.