1. A non-transitory computer-readable recording medium which stores a set of instructions which, when executed by at least one processor that includes a database, performs a method for displaying a price of a financial product, the method comprising: receiving, by the at least one processor and stored in the database, pricing data from a plurality of grids including attributes that define pricing components; creating, by accessing data in the database, one or more information grids comprising a plurality of cells, wherein each cell contains a value representing data from the plurality of grids and has a location in the one or more information grids; creating, with the at least one processor, a computer model to represent the information grids, the model comprising: a flat grid structure comprising a plurality of fields storing the values; and a tree node structure comprising a plurality of tree nodes storing the values, a grid definition identifying the information grid, a grid node storing the value of at least one of said plurality of cells and containing a reference to a parent node, and a grid schema specifying a location of the grid node in the tree structure; associating, using the at least one processor, a computer interface with the model, the computer interface displaying at least one of the attributes or at least one of the components; determining, using the computer interface by accessing data in the database, a net price of the financial product based at least one of the attribute or at least one of the components; and displaying the net price on a display.