1. A system for processing financial data comprising: a client system; a spreadsheet application installed on the client system, the spreadsheet application configured to generate an electronic spreadsheet having rows and columns of cells for receiving data; and an investment database application installed on the client system, the investment database application configured to automate data entry into the electronic spreadsheet, wherein the investment database downloads XML formatted financial data from a server system, converts the XML formatted financial data into a format compatible with the spreadsheet application, and populates the electronic spreadsheet with converted financial data.