I have observed that ShareSight is processing trade TD Direct Investing trade confirmations incorrectly. If the trade confirmation contains multiple parcels at different prices ShareSight will use the price in the first parcel for all the shares. For example:
Sell 200 @ 57.74
Sell 526 @ 57.73
Sharesight is processing this transaction as 726 shares @ 57.74 rather than the correct weighted average price of 57.7327. This results in an incorrect cost base and capital gain calculations. This needs to be corrected in order to ShareSight to claim support for TD Direct Investing.