Method and System for High Speed Options Pricing
First Claim
Patent Images
1. An apparatus for computing a price for an option, the apparatus comprising:
- an options pricing engine that is configured to receive a data stream comprising financial market data, the financial market data comprising a plurality of data messages corresponding to a plurality of options on at least one underlying financial instrument, the data messages comprising data that describes the options, wherein the options pricing engine comprises a plurality of parallel computational units, each of the plurality of parallel computational units configured to (1) receive a volatility value and a portion of the data stream representative of a particular option, (2) compute a theoretical fair market price for the particular option based on the received volatility value, and (3) return the computed theoretical fair market price as an output such that the plurality of parallel computational units are configured to simultaneously compute a plurality of theoretical fair market prices.
4 Assignments
0 Petitions
Accused Products
Abstract
A high speed technique for options pricing in the financial industry is disclosed that can provide both high throughput and low latency. Parallel/pipelined architectures are disclosed for computing an option'"'"'s theoretical fair price. Preferably these parallel/pipelined architectures are deployed in hardware, and more preferably reconfigurable logic such as Field Programmable Gate Arrays (FPGAs) to accelerate the options pricing operations relative to conventional software-based options pricing operations.
192 Citations
22 Claims
-
1. An apparatus for computing a price for an option, the apparatus comprising:
an options pricing engine that is configured to receive a data stream comprising financial market data, the financial market data comprising a plurality of data messages corresponding to a plurality of options on at least one underlying financial instrument, the data messages comprising data that describes the options, wherein the options pricing engine comprises a plurality of parallel computational units, each of the plurality of parallel computational units configured to (1) receive a volatility value and a portion of the data stream representative of a particular option, (2) compute a theoretical fair market price for the particular option based on the received volatility value, and (3) return the computed theoretical fair market price as an output such that the plurality of parallel computational units are configured to simultaneously compute a plurality of theoretical fair market prices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22)
-
21. A method for computing a price for an option, the method comprising:
-
receiving an electronic data stream comprising financial market data, the financial market data comprising a plurality of data messages corresponding to a plurality of options on at least one underlying financial instrument, the data messages comprising data that describes the options; and with each of a plurality of parallel computational units, (1) receiving a volatility value and a portion of the data stream representative of a particular option, (2) computing a theoretical fair market price for the particular option based on the received volatility value, and (3) returning the computed theoretical fair market price as an output such that the plurality of parallel computational units simultaneously compute a plurality of theoretical fair market prices.
-
Specification