I have found the system close enough to what I really want that I have not been motivated to look seriously at another system in the 9 years I have been using it. Like most portfolio reporting systems, if a new position is transferred in, or when a new data stream is activated, it assigns the value the first day it appears as the cost basis. When the system reconciles a position, it creates a phantom transaction to bring it back into balance. For these reasons, I do not recommend using the gain/loss reports for tax reporting. The reconciliations are not generally significant enough to throw off performance calculations, but users are advised to check for reconciliations in the system periodically - if left unresolved, the performance figures can be affected over time.