Commercial uses: Going functional on exotic trades

  • Authors:
  • Simon Frankau;Diomidis Spinellis;Nick Nassuphis;Christoph Burgard

  • Affiliations:
  • Barclays capital, 5 the north colonnade, london e14 4bb, uk (e-mail: simon.frankau@barclayscapital.com);Athens university of economics and business, patision 76, gr 104 34, athens, greece (e-mail: dds@aueb.gr);Barclays capital, 5 the north colonnade, london e14 4bb, uk (e-mail: nick.nassuphis@barclayscapital.com, christoph.burgard@barclayscapital.com);Barclays capital, 5 the north colonnade, london e14 4bb, uk (e-mail: nick.nassuphis@barclayscapital.com, christoph.burgard@barclayscapital.com)

  • Venue:
  • Journal of Functional Programming
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Functional Payout Framework (FPF) is a Haskell application that uses an embedded domain-specific functional language to represent and process exotic financial derivatives. Whereas scripting languages for pricing exotic derivatives are common in banking, FPF uses multiple interpretations to not only price such trades, but also to analyse the scripts to provide lifecycle support and more. This paper discusses FPF in relation to the wider trading workflow and our experiences in using a functional language in such a system as both an implementation language and a domain-specific language.