>>So you don't need the estimation of the daily forward and their composition, it is equivalent to compute the payment period (annual) forward rate. The only point that is not >>taken into account in that efficient procedure is the rounding. Eonia rate (in percent) is displayed to three decimal places (one tenth of a basis point). Do you think it is >>important to have the correct rounding procedure for the valuation?Depends on the user, from my perspective I need full accuracy. But that I mean observing the rounding rules of the index and the holiday and date convention of the interim foward rates as they are compounded up.Will certainly look at the site below.Cheers!QuoteOriginally posted by: mathmarcQuoteOriginally posted by: RiskUserBasically this means that I need to calculate all the individual Foward Rates observing the full day count convention and date roll conventions, compound up annually and finally observe the rounding rules of the underlying index definition to obtain the foward cashflows. In other absolutely inch perfect for defining the future cashflows versus the current cashflow.Is this using a 3rd party piece of software or something you have built in-house. Do you know if it is a multi-threaded or single-threaded algorithm? I agree with your point around dates, but my gut feel is that I am being killed on the interpolation routines (not much I can do about it as it is 3rd party software).The Fed Fund and EONIA swaps pay a rate which is compounded in the natural way for overnight rates (\prod 1+\delta_i r_i). So you don't need the estimation of the daily forward and their composition, it is equivalent to compute the payment period (annual) forward rate. The only point that is not taken into account in that efficient procedure is the rounding. Eonia rate (in percent) is displayed to three decimal places (one tenth of a basis point). Do you think it is important to have the correct rounding procedure for the valuation?You ask about the software I used. I'm working for a software provider; so the software is build in-house but at the same time third party for any one else. The quant library we are producing is open source (like most of our system). The library being open source, the last par of your comment does not apply: it is a third party software, but if you want to tweak (improve) it, you are free to do so. The algorithm used for OIS are not multi-threaded (the global system is definitively multi-thread). The figures I mentioned are from a single thread. They are from an Eclipse test, running them directly should be a little bit faster. The code is in Java. So if you run it several time, the JVM "hot spot" the code and is faster on the second run. If I run the tests twice, on the second run I get: 5 ms for the construction, 15 ms for 100 x price and 120 ms for 100 x delta (I use 100 prices, if I use 1 price, the results come as 0 ms!).QuoteOIS swap P50Y (construction): 5 ms100 OIS swap P50Y (price): 14 ms100 OIS swap P50Y (delta): 111 msLet me advertise (discreetly) for it: The company is called OpenGamma (
www.opengamma.com), the code can be obtained from
http://developers.opengamma.com/. The OIS is part of the next version (1.0) that will be released on April 2.