主权项 |
1. A system for determining a cost basis associated with a plurality of shares of a security, comprising:
a computer having a user interface that receives information identifying an issuer associated with the security, a purchase date of the security, a number of shares of the security purchased on the purchase date, and a sale date of the security; and a memory coupled to the computer, wherein the memory stores information retrieved from one or more databases, and instructions, wherein the instructions when executed by the computer cause the computer to perform the following: receiving from one or more databases, in response to the information identifying the issuer, the purchase date, and the sale date, a list of capital events that occurred in connection with the security between the purchase date and the sale date, wherein the list of capital events includes at least one event selected from the group consisting of a reinvested dividend event, a stock spin-off event, a stock merger event and a stock split event, and wherein the one or more databases stores past price per share information and capital events for a plurality of different securities associated with different issuers; receiving from the one or more databases multiple cost basis adjustment ratios, wherein each of the cost basis adjustment ratios corresponds to one of the capital events that occurred in connection with the security between the purchase date and the sale date; and determining a current cost basis associated with the security by applying each of the cost basis adjustment ratios to a purchase price per share of the security on the purchase date, including: assigning an intermediate cost basis equal to the current cost basis; adjusting the current cost basis by applying a further cost basis adjustment ratio to the intermediate cost basis; and repeating the assigning of an intermediate cost basis equal to the current cost basis and adjusting the current cost basis until each further cost basis adjustment ratio associated with the security has been retrieved from the one or more databases and has been used to adjust the current cost basis, wherein each further cost basis adjustment ratio retrieved from the one or more databases has an event date associated therewith and is applied in a chronological order such that a cost basis adjustment ratio associated with a latest event date is applied in a final iteration of adjusting the current cost basis. |