Track historical value of stock/mutual funds portfolios. Provide an accurate view of gains/losses for any period of time that reflects not only the variation in prices of each position of the portfolio but also reflects all the dividends or capital gains that affected each position. Track which shares are sold in order to keep track of capital gains or losses for tax purposes.