Skip to content
All library documents

Quasi-Monte Carlo Dimension Ordering for Path-Dependent Rate Options

Article Quant Q&A · Author: Tal Fishman

Summary

The discussion considers quasi-random sampling for Monte Carlo valuation of path-dependent interest-rate options, where each simulated path may require many time steps. Its main recommendation is a dimension-ordering approach: use low-discrepancy quasi-random samples for the most important dimensions, then pseudorandom samples for the remaining dimensions. This hybrid is intended to make quasi-Monte Carlo practical when the path dimension exceeds an implementation’s supported limit. It also recommends an initial skip of roughly the planned sample count and transforming uniform quasi-random values to normal draws with Moro inversion.

The answer says intermediate skips are unnecessary under this ordering scheme and reports a firm’s comparison in which Niederreiter performed slightly better than Halton or Sobol for a sample of equity derivatives. That result is narrow and the underlying study is not detailed, so it does not establish a general sequence ranking. The source is practitioner guidance, not a controlled evaluation across products, dimensions, or implementations.

Key ideas

  • Apply quasi-random samples to the most influential dimensions of a path simulation.
  • Fill less important dimensions with pseudorandom samples when the full path dimension is too high.
  • The answer favors an initial skip and considers intermediate skips unnecessary with dimension ordering.
  • Use an inverse-normal transformation suited to quasi-random inputs when generating normal innovations.
  • A reported sequence comparison is limited to one firm’s sample of equity derivatives.

Tags

Full text
# How to apply quasi-Monte Carlo to path-dependent options?


# How to apply quasi-Monte Carlo to path-dependent options?












Following up on my recent question on variance reduction in a Cox-Ingersoll-Ross Monte Carlo simulation, I would like to learn more about using a quasi-random sequence, such as Sobol or Niederreiter, to generate quasi-Monte Carlo interest rate paths.

As before, the objective is to estimate the value of a path-dependent interest rate option. I am evaluating the integral defined by my valuation equation independently for $N$ paths, each of which are $T$ periods long. $T$ may be as high as 40 (quarters, or 10 years) or more in some cases. Should I use the first $N$ $T$-dimensional sequences? The particular Niederreiter implementation I found only allows up to 20 dimensions, which is too small for most securities in my sample. Is this a limitation of the particular implementation or a general limitation of the Niederreiter algorithm? Is it valid to append successive 20-dimensional sequences (with a different random seed each time)?

I've also seen some applications where the first 1000 or so numbers in the sequence are discarded, or where successive innovations to the time-series skip as many as 100 numbers in the sequence between time steps. What is the basis for these modifications to the basic sequences, and does it improve convergence in practical applications?

Finally, is there any research on the pros and cons of the various low-discrepancy sequence algorithms for financial applications? Why does Brian B favor Niederreiter, for example?

## Answer by Brian B (score 6, accepted)

https://quant.stackexchange.com/a/2534

For such high-dimensional path problems you will want to use the Morokov technique (you can find the paper online), which takes QR samples for the "important" dimensions and then reverts to pseudorandom for the less important dimensions in an interest rate problem remarkably similar to yours. (Similar principles apply to using QR sequences in factor model based simulations). Effectively, each sample in $T$-dimensional space has $P$ of its dimensions from the QR sequence and $T-P$ dimensions from a pseudorandom sequence.

Skipping techniques are generally considered a good idea, though the need for them is mitigated by the Morokov ordering. The general principle is to start-skip about as many sample points (in $T$ dimensional space) as you plan to take overall. Intermediate skips are, in my opinion, pointless when Morokov ordering is used.

Do not forget to form any normal samples from the uniform QR samples using Moro inversion rather than Box-Mueller.

As for sequence preferences, my firm did a study on a sample set of equity derivatives and found Niederreiter sequences to perform better than Halton or Sobol, by a slight margin.

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.