Following on from reading the OpenGamma documents written by Richard White on the Analytical Framework and Multiple Curve Construction I have a few questions that hopefully someone can help with
-
Is it possible to have more than one discount curve per currency and how do you specify which one a product would use (for the case where the CSA agreements are different)?
-
It is said that the index curves can be made as spreads to the discount curves however I haven’t seen anything in the example where this appears to be done. How would you specify this in the config files? Also more generally can any curve be a spread to another (e.g. a discount curve as a spread to a index curve or an index curve as a spread to another index curve)
-
Is it possible to define a curve as a linear combination of other curves? For example if I have a curve for an index and a curve for the expected fx rate I would like to use the sum or difference of the yields to determine a curve for another currency.
-
The derivatives in the code such as for a future seem much simpler than the examples in the analytic framework document. I have found a reference to but not a copy of a paper called “Multi-curves implementation: Providers, calculators and sensitivities”, Technical Documentation 5. Is this publically available to help me understand the implementation?
-
Is it possible to use Levenberg–Marquardt to solve the fitting problem?
-
Are there any example which include effects that are overlaid onto a curve, e.g. a month end turn?
-
For STIR futures when the convexity is given as an external parameter how can this be used in the curve construction?
-
How would you change what is interpolated for the curves, I would like to try a series of possibilities, including discount factors, log discount factors, forwards, log forwards, yields, log yields?
Thanks in advance for any help,
Mark
As background, I am trying to compare the construction against another library