I am building a curve using par swaps rates. For example, I have the following two semi-annual swaps for input
Duration start end rate 1year 14-Nov-2011 14-Nov-2012 0.58% 2year 14-Nov-2011 14-Nov-2013 0.60%
and I want to build a curve for 10-Nov-2011
. I don't know how to calculate discount factor for 14-Nov-2011
, since I don't know how to choose a rate for period from 10-Nov-2011
until 14-Nov-2011
.
Does anyone know how to find discount factor for 14-Nov-2011
?
Additional info: For previous input the curve looks like
Date , Discount factor 10-Nov-11, 1 14-Nov-11, 0.999935743789455 ??? 14-May-12, 0.997012282219702 14-Nov-12, 0.99406543047691 15-Nov-12, 0.993981821851122 15-May-13, 0.990959091324625 15-Nov-13, 0.987828512874748
generated with parameters:
- Accrual method: Actual/360.
- Interpolation to use durring bootstrapping: Linear from spot rates.
- Swap bootstrapping method: Linear spot rates.
In my calculation, if we choose rate 0.58%
than the discount factor for 14-Nov-11
would be:
$$\textrm{discount factor} = \frac{1}{1+rate\times accrual} = \frac{1}{1+\frac{0.58}{100} \times \frac{4}{360}} = 0.99993555970837$$
which is not the correct value.
Additionally, when I try to reproduce the rate which is used to build the curve I already have, I get:
$$ rate = \frac{1-discount factor}{discount factor \times accrual} = \frac{1-0.999935743789455}{0.999935743789455 \times \frac{4}{360}}= 0.57834\%$$
but it is unclear to me how can I get this rate from input data.