April 6th, 2004, 8:12 am
I've been looking at Trinomial trees quite extensively and want to share some experiences:"If you want to find the Vasicek parameters that best match a given set of swap rates, I think its best to try to minimise the total sum of squares comparing the swap rates under vasicek vs the observed swap rates."dr = (a - br)dt + sig.dzThe trinomial tree is not a very good discretisation. There is no point calibrating the parameters of the vasicek model because, usually, once you get to the tree contruction stage those values go out the window. This is because the HW constrcution only weakly captures the original dynamics. To combat this, you have to perform the calibration in situ with the construction... So what you should do (I sugest) is to pick a vol for the model (calculate historically), and make the mean reversion rate b equal to its historical value. Then calibrate the dynamics using the parameter a while you build the tree. If you calibrate to the yield curve then you only need one calibration paramter. If you decide to calibrate to Caps as well then you need to do some optimisation to work out a. More relevant to the original question:My memory of Swaps etc is a bit rusty, but surely if you have the swap rates, then those imply the zero coupon bond prices term structure. Then you can use these ZCBs to calculate/bootstrap a piece wise constant function for a? Would that work? I think this is what Dreamer is also sugegsting, I am adding that you need to do the calibration while you construct the tree, as opposed to calibrate then construct.Regards,Samy