Method and system for high speed options pricing
First Claim
Patent Images
1. A device for processing financial market data, the device comprising:
- a reconfigurable logic device that is configured to (1) receive a data stream comprising financial market data and (2) perform a plurality of options pricing operations in parallel on at least a portion of the received data stream, wherein the reconfigurable logic device comprises a plurality of pipelined computational modules deployed in firmware for computing an implied volatility for each of a plurality of options over a plurality of iterations, wherein each firmware computational module in the pipeline corresponds to a different iteration of the implied volatility computation such that the firmware computational modules in the pipeline are configured to simultaneously perform different iterations of the implied volatility computation for different options, and wherein the pipeline is further configured to return an implied volatility for each option after being found as a result of the iterative computations.
6 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. A parallel/pipelined architecture is disclosed for computing an implied volatility in connection with an option. Parallel/pipelined architectures are also 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.
427 Citations
22 Claims
-
1. A device for processing financial market data, the device comprising:
a reconfigurable logic device that is configured to (1) receive a data stream comprising financial market data and (2) perform a plurality of options pricing operations in parallel on at least a portion of the received data stream, wherein the reconfigurable logic device comprises a plurality of pipelined computational modules deployed in firmware for computing an implied volatility for each of a plurality of options over a plurality of iterations, wherein each firmware computational module in the pipeline corresponds to a different iteration of the implied volatility computation such that the firmware computational modules in the pipeline are configured to simultaneously perform different iterations of the implied volatility computation for different options, and wherein the pipeline is further configured to return an implied volatility for each option after being found as a result of the iterative computations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A method for processing financial market data, the method comprising:
-
receiving, by a reconfigurable logic device, a data stream comprising financial market data; and performing, by the reconfigurable logic device, a plurality of options pricing operations in parallel on at least a portion of the received data stream, wherein the performing step comprises computing, by a plurality of pipelined computational modules deployed on the reconfigurable logic device in firmware, an implied volatility for each of a plurality of options over a plurality of iterations, wherein each firmware computational module in the pipeline corresponds to a different iteration of the implied volatility computation such that the firmware computational modules in the pipeline simultaneously perform different iterations of the implied volatility computation for different options and wherein the pipeline returns the implied volatility for each option after being found as a result of the iterative computations. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification