Yes, your calculations make certain assumptions on the variables but it seems like you made a pretty good rough estimate of the comparable yield curves. Nice work. There are programs available that can do this but, again, you have to choose the variables such as delta/gamma etc.