Home > Research > Publications & Outputs > An Environment for Rapid Derivatives Design and...

Links

Text available via DOI:

View graph of relations

An Environment for Rapid Derivatives Design and Experimentation

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

An Environment for Rapid Derivatives Design and Experimentation. / Crookes, Danny; Trainor, Sean; Jiang, Richard.
In: IEEE Journal of Selected Topics in Signal Processing, Vol. 10, No. 6, 01.09.2016, p. 1073-1082.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Crookes, D, Trainor, S & Jiang, R 2016, 'An Environment for Rapid Derivatives Design and Experimentation', IEEE Journal of Selected Topics in Signal Processing, vol. 10, no. 6, pp. 1073-1082. https://doi.org/10.1109/JSTSP.2016.2592619

APA

Crookes, D., Trainor, S., & Jiang, R. (2016). An Environment for Rapid Derivatives Design and Experimentation. IEEE Journal of Selected Topics in Signal Processing, 10(6), 1073-1082. https://doi.org/10.1109/JSTSP.2016.2592619

Vancouver

Crookes D, Trainor S, Jiang R. An Environment for Rapid Derivatives Design and Experimentation. IEEE Journal of Selected Topics in Signal Processing. 2016 Sept 1;10(6):1073-1082. Epub 2016 Jul 18. doi: 10.1109/JSTSP.2016.2592619

Author

Crookes, Danny ; Trainor, Sean ; Jiang, Richard. / An Environment for Rapid Derivatives Design and Experimentation. In: IEEE Journal of Selected Topics in Signal Processing. 2016 ; Vol. 10, No. 6. pp. 1073-1082.

Bibtex

@article{9df735eecd474addbade92af053b8737,
title = "An Environment for Rapid Derivatives Design and Experimentation",
abstract = "In the highly competitive world of modern finance, new derivatives are continually required to take advantage of changes in financial markets, and to hedge businesses against new risks. The research described in this paper aims to accelerate the development and pricing of new derivatives in two different ways. First, new derivatives can be specified mathematically within a general framework, enabling new mathematical formulae to be specified rather than just new parameter settings. This Generic Pricing Engine (GPE) is expressively powerful enough to specify a wide range of standard pricing engines. Second, the associated price simulation using the Monte Carlo method is accelerated using GPU or multicore hardware. The parallel implementation (in OpenCL) is automatically derived from the mathematical description of the derivative. As a test, for a Basket Option Pricing Engine (BOPE) generated using the GPE, on the largest problem size, an NVidia GPU runs the generated pricing engine at 45 times the speed of a sequential, specific hand-coded implementation of the same BOPE. Thus, a user can more rapidly devise, simulate, and experiment with new derivatives without actual programming.",
keywords = "Financial trading, high performance DSP, pricing engines",
author = "Danny Crookes and Sean Trainor and Richard Jiang",
year = "2016",
month = sep,
day = "1",
doi = "10.1109/JSTSP.2016.2592619",
language = "English",
volume = "10",
pages = "1073--1082",
journal = "IEEE Journal of Selected Topics in Signal Processing",
issn = "1932-4553",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "6",

}

RIS

TY - JOUR

T1 - An Environment for Rapid Derivatives Design and Experimentation

AU - Crookes, Danny

AU - Trainor, Sean

AU - Jiang, Richard

PY - 2016/9/1

Y1 - 2016/9/1

N2 - In the highly competitive world of modern finance, new derivatives are continually required to take advantage of changes in financial markets, and to hedge businesses against new risks. The research described in this paper aims to accelerate the development and pricing of new derivatives in two different ways. First, new derivatives can be specified mathematically within a general framework, enabling new mathematical formulae to be specified rather than just new parameter settings. This Generic Pricing Engine (GPE) is expressively powerful enough to specify a wide range of standard pricing engines. Second, the associated price simulation using the Monte Carlo method is accelerated using GPU or multicore hardware. The parallel implementation (in OpenCL) is automatically derived from the mathematical description of the derivative. As a test, for a Basket Option Pricing Engine (BOPE) generated using the GPE, on the largest problem size, an NVidia GPU runs the generated pricing engine at 45 times the speed of a sequential, specific hand-coded implementation of the same BOPE. Thus, a user can more rapidly devise, simulate, and experiment with new derivatives without actual programming.

AB - In the highly competitive world of modern finance, new derivatives are continually required to take advantage of changes in financial markets, and to hedge businesses against new risks. The research described in this paper aims to accelerate the development and pricing of new derivatives in two different ways. First, new derivatives can be specified mathematically within a general framework, enabling new mathematical formulae to be specified rather than just new parameter settings. This Generic Pricing Engine (GPE) is expressively powerful enough to specify a wide range of standard pricing engines. Second, the associated price simulation using the Monte Carlo method is accelerated using GPU or multicore hardware. The parallel implementation (in OpenCL) is automatically derived from the mathematical description of the derivative. As a test, for a Basket Option Pricing Engine (BOPE) generated using the GPE, on the largest problem size, an NVidia GPU runs the generated pricing engine at 45 times the speed of a sequential, specific hand-coded implementation of the same BOPE. Thus, a user can more rapidly devise, simulate, and experiment with new derivatives without actual programming.

KW - Financial trading

KW - high performance DSP

KW - pricing engines

U2 - 10.1109/JSTSP.2016.2592619

DO - 10.1109/JSTSP.2016.2592619

M3 - Journal article

VL - 10

SP - 1073

EP - 1082

JO - IEEE Journal of Selected Topics in Signal Processing

JF - IEEE Journal of Selected Topics in Signal Processing

SN - 1932-4553

IS - 6

ER -