Jamshidian's trick
The basic idea is to rewrite the swaption payoff as a option on a sum of bonds to a sum of options.
To recognize the bond dependence on HW model we rewrite Unknown macro: formula. Click on this message for details.
By analogy
Unknown macro: formula. Click on this message for details.
Recall that Unknown macro: formula. Click on this message for details.
is "model parameter". We can find x* which makes swap value zero.
Unknown macro: formula. Click on this message for details.
When this value is zero, we can add it for free to main swaption:
Unknown macro: formula. Click on this message for details.
By rewriting each swap in legs we finish by:
Unknown macro: formula. Click on this message for details.
Now, the most important step is:
Unknown macro: formula. Click on this message for details.
Look at the swap value, recall that Unknown macro: formula. Click on this message for details.
is fixed, and other components which depend on x become smaller when Unknown macro: formula. Click on this message for details.
thus the total swap value becomes greater. This allow us to be sure that we can replace optionality by indicator and then open the brackets.