May 17th, 2002, 1:08 pm
FpML stands for 'Financial products Markup Language', which is an XML standard for OTC derivativesrun by ISDA (International Swaps & Derivatives Association) which is the trade body for derivatives.In summary, FpML is a textual representation of OTC derivative products, initially designed for inter-bankconfirmations (still today, OTC derivatives still use fax/phone for confirming these things). Because they're OTC, the exact definitions of the products have varied between institutions. i.e. it hasn't been a technologyproblem so much as getting everybody to agree on what the products are. Beware, the products are more complicated than in most books (e.g. it's possible to do things like embed. a Bermudan into a swapto make it callable, or to make the fixed coupon step-up/down, amortise the notional etc).Up until now, banks have implemented FpML by mapping the XML into their own proprietary object models.The problem is that the products have become so complex that, unless you've already got an incrediblyflexible model, it's impossible to round-trip the deals without losing stuff, mis-pricing or getting the riskwrong. You can be sure that a lot of banks will be mis-pricing stuff all over the place once the systems are live.The only smart thing to do is bin the old stuff and rearchitect around an OO version of FpML. (shameless plug: this is the work I do).For quants, it's an exciting time because there's not a single vendor who has pricing and risk built aroundan FpML model. By this I mean, given an arbitrary deal on the wire, produce a price and risk. Don't believe salesman when they tell you, you can plug in there proprietary DLL to support FpML...with the deals becoming commoditised, the margins will go to zero and hence the model has to *really* good just to avoid losing piles of money.