November 29th, 2007, 12:55 am
Can you explain a bit more what you are looking for? A cube is just a 3d table of option volatilities. You interpolate and extrapolate to cover prices that are not on an exact node, but, other than that, it is just a lookup table.People are moving a way from a cube to a parameterization now, where you are effectively describing the cube with fewer variables, as it tends to be believed that the nodes are not independent, and so can be fitted with some simpler equations. However, these parameterizations will still very frequently be used to produce a cube again, so you can very happily work in a system where the cube is used for every single price.To use your table, just have a 3-d lookup function. Interpolate in strike, tenor, and maturity, and you will get the appropriate volatility for any swaption.Getting market data is another matter, of course, but the cube construction is not difficult once you have this.