For a spot starting interest rate swap, the duration is calculated as the duration of the fixed rate leg less the duration of the floating leg. Each of these calculations is akin to calculating the duration of a fixed (or floating) rate bond.
How do I calculate the duration of a forward starting interest rate swap, for instance a 10Y EUR swap (floating rate 6M Euribor) starting in 3 months? Any help or reference is much appreciated.