← Atlas

Algorithms · Amplitude estimation

Option pricing by amplitude estimation

Price an option, or a portfolio of options — vanilla contracts, multi-asset contracts, and path-dependent contracts such as barrier options — on a gate-based quantum computer, in the setting where the paper takes classical Monte Carlo methods as its point of comparison.

Attested & literatureUpdated

View frozen graph

A small worked example, computed in your browser. It is not a result from this record's papers.

Canonical amplitude estimation

3 counting qubits estimating a = sin²(θ) for the one-qubit state A|0⟩ = RY(π/4)|0⟩, θ = π/8.

q0q1q2q3Step 1 of 4 · RY(π/4)RY(π/4)Step 2 of 4 · Hadamard layer(3)Hadamard layer(3)Step 3 of 4 · Amplitude estimation powers(3)Amplitude estimation powers(3)Step 4 of 4 · QFT inverse(3)QFT inverse(3)

Step 1 of 4 · RY(π/4)

Probability of each outcome after this step

  • 000085%
  • 100015%
  1. Prepares the target qubit as A|0⟩ = cos(θ)|0⟩ + sin(θ)|1⟩; the quantity being estimated is a = sin²(θ), the probability that measuring this qubit alone would give |1⟩.

    Probability spreads from 1 outcome to 2.

  2. Spreads the 3 counting qubits into an equal superposition of all 8 values.

    Probability spreads from 2 outcomes to 16.

  3. Applies controlled powers of the Grover operator Q = A Z A⁻¹ Z, one power per counting qubit: phase estimation of Q, using A|0⟩ in place of a single eigenstate.

    Probability moves between the same 16 outcomes. Down: 0110 10.7% → 1.8%, 0010 10.7% → 1.8%. This is the step that entangles the qubits: from here on no single qubit has a state of its own, only the register as a whole does.

  4. An inverse QFT on the counting register reads the phase into a 3-bit estimate.

    Probability gathers from 16 outcomes onto 4. 0001 goes from 1.8% to 25.0%.

Readout The counting register reads 001 or 111, each equally likely: these are θ/π = 1/8 and its mirror 1 − 1/8 = 7/8, both exact in 3 bits by construction. Either one gives a = sin²(π/8) = (2 − √2) / 4 exactly, the standard amplitude-estimation formula a = sin²(πλ) applied to the smaller of the two readings.

Open in Studio
  • Record typeLiterature reference
  • Reference implementationoption_pricing
  • Reported costA quadratic speedup compared to classical Monte Carlo methods, stated in that form and in no other: the abstract attaches the speedup to amplitude estimation itself, and gives no error scaling, no query count, no qubit count and no gate count for the option-pricing circuits, so nothing here says how many samples or oracle calls pricing a given contract to a given accuracy would take, nor at what accuracy the two methods cross over.
  • Papers1

References

  • Option Pricing using Quantum Computers

    Nikitas Stamatopoulos, Daniel J. Egger, Yue Sun, Christa Zoufal, Raban Iten, Ning Shen, Stefan Woerner · 2019

    Primary source: it states the methodology for pricing options and portfolios of options on a gate-based quantum computer with amplitude estimation, the quadratic speedup over classical Monte Carlo it attributes to that estimator, the contract types covered (vanilla, multi-asset, and path-dependent such as barrier options), the simulation results, the run on the IBM Q Tokyo quantum device, and the error-mitigation scheme for noisy two-qubit gates. Consult it for the circuits that build the input states and operators, for the accuracies and qubit counts behind the simulations and the hardware run, and for the mitigation scheme itself — the abstract states none of them.

Attested & literature
  • Peer-reviewed paper
Method
Curation only. This record documents the algorithm a published reference implementation demonstrates, not the demonstration itself: nothing in Leona runs Qmod. The primary reference's title, authors and submission year were read from its arXiv abs page, and the complexity claim taken from a clause of that paper's abstract (abstract of arXiv:1905.02666: "We present a methodology to price options and portfolios of options on a gate-based quantum computer using amplitude estimation, an algorithm which provides a quadratic speedup compared to classical Monte Carlo methods." That is the only comparative claim the abstract makes; the rest of it states results rather than bounds — simulation results, a run on the IBM Q Tokyo quantum device, and an error-mitigation scheme — and attaches no figure to any of them. The demonstration this record covers states no complexity bound of its own. Those are the only sources read for this field.). No circuit was constructed, simulated or run.
Result
Pass · the record's problem statement and primary reference agree with the sources named above.
Caveat
This record documents the algorithm a published reference implementation demonstrates. It does not reproduce that demonstration: nothing in Leona runs Qmod, and the record carries no detail about what that implementation's files contain. Nothing was run for this record either — no circuit was built, compiled, simulated or executed, no option was priced, and no figure in this record is a measurement made here. The simulation results and the IBM Q Tokyo run are the paper's own claims, reported as such: this record did not repeat them, did not read the figures behind them, and does not establish what accuracy was reached, on how many qubits, or for which contract. The error-mitigation scheme is the authors' and is mitigation rather than error correction, so nothing here bounds a fault-tolerant cost. The quadratic speedup is the abstract's own statement about amplitude estimation against classical Monte Carlo, and the abstract states no error scaling and no resource count, so nothing here bears on whether pricing a real contract is cheaper on a quantum computer than on a classical one. The cost of building the input states and operators the paper puts its emphasis on is not stated in the abstract and is not carried by this record, and neither is any model assumption about the underlying assets. The hardware run is the one this 2019 paper reports, and this record makes no claim about any machine available now.
Option Pricing using Quantum Computers ↗
Kind
curated reference
Reviewed by
Leona Quantum curation pass
License
Citation metadata only; source publication terms apply
option pricingamplitude estimationmonte carlofinancederivatives

Atlas stars stay in the public catalog. Saving this entry to your workspace starts an unstarred private copy.