|
ABSTRACT
Financial and insurance contracts do not sound like promising territory for functional programming and formal semantics, but in fact we have discovered that insights from programming languages bear directly on the complex subject of describing and valuing a large class of contracts.We introduce a combinator library that allows us to describe such contracts precisely, and a compositional denotational semantics that says what such contracts are worth. We sketch an implementation of our combinator library in Haskell. Interestingly, lazy evaluation plays a crucial role.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
Boyle et al., 1997
|
Boyle, P., Broadie, M., and Glasserman, P. (1997). Monte carlo methods for security pricing. Journal of Economic Dynamics and Control, 21:1267-1321.
|
| |
Claessen and Sands, 1999
|
|
| |
Cook and Launchbury, 1997
|
Cook, B. and Launchbury, J. (1997). Disposable memo functions. In Launchbury, J., editor, Haskell workshop, Amsterdam.
|
| |
Cook et al., 1998
|
Cook, B., Launchbury, J., and Matthews, J. (1998). Specifying superscalar microprocessors in Hawk. In Formal techniques for hardware and hardware-like systems, Marstrand, Sweden.
|
| |
Cox etal., 1979
|
Cox, J. C., Ross, S. A., and Rubinstein, M. (1979). Option pricing: a simplified approach. Journal of Financial Economics, 7:229-263.
|
 |
Elliott and Hudak, 1997
|
|
 |
Finne et al., 1999
|
Sigbjorn Finne , Daan Leijen , Erik Meijer , Simon Peyton Jones, Calling hell from heaven and heaven from hell, Proceedings of the fourth ACM SIGPLAN international conference on Functional programming, p.114-125, September 27-29, 1999, Paris, France
|
| |
Ho and Lee, 1986
|
Ho, T. and Lee, S. (1986). Term Structure Movements and Pricing Interest Rate Contingent Claims. Journal of Finance, 41:1011{1028.
|
 |
Hudak, 1996
|
|
| |
Hughes, 1985
|
|
| |
Leroy et al., 1999
|
Leroy, X., Vouillon, J., Doligez, D., et al. (1999). The Objective Caml system, release 3.00. Technical Report, INRIA, available at http://caml.inria.fr/ocaml.
|
| |
Marlow et al., 1999
|
|
| |
Musiela and Rutkowski, 1997
|
Musiela, M. and Rutkowski, M. (1997). Martingale Methods in Financial Modelling. Springer.
|
| |
Peyton Jones et al., 1999
|
Peyton Jones, S., Hughes, R., Augustsson, L., Barton, D., Boutel, B., Burton, W., Fasel, J., Hammond, K., Hinze, R., Hudak, P., Johnsson, T., Jones, M., Launchbury, J., Meijer, E., Peterson, J., Reid, A., Runciman, C., and Wadler, P. (1999). Report on the programming language Haskell 98. http:/haskell.org.
|
| |
Revuz and Yor, 1991
|
Revuz, D. and Yor, M. (1991). Continuous Martingales and Brownian Motion. Springer.
|
| |
van Deursen et al., 2000
|
|
| |
van Deursen and Klint, 1998
|
|
| |
Willmot et al., 1993
|
Willmot, P., Dewyne, J., and Howison, S. (1993). Option Pricing: Mathematical Models and Computation. Oxford Financial Press.
|
CITED BY 9
|
|
|
|
|
|
|
|
|
|
|
Paul Hudak , John Hughes , Simon Peyton Jones , Philip Wadler, A history of Haskell: being lazy with class, Proceedings of the third ACM SIGPLAN conference on History of programming languages, p.12-1-12-55, June 09-10, 2007, San Diego, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|