Take the 2-minute tour ×
Quantitative Finance Stack Exchange is a question and answer site for finance professionals and academics. It's 100% free, no registration required.

Can anyone tell me whether results as predicted by Brownian Motion for a given mean and std, match what you get by measuring actual drawdown from simulated results over a number of iterations?

share|improve this question
The longer you run the simulation or the higher the number of iterations you run it the closer it should be. –  Joanne Feb 13 at 15:40

2 Answers 2

up vote 1 down vote accepted

Its very simple,

One of Brownian Motion (a.k.a. Wiener process in Mathematics) properties is that each increment from s->t is normally distributed with mean = 0 and sd = t-s.

So, if the process that drives your simulated results is ~N(0, t-s) distributed for each increment s->t with 0<=s<=t then yes, your simulated draw downs should match the ones predicted by a Wiener process (one which is driven by a Brownian Motion). Otherwise, it is not.

share|improve this answer

Take a look at the following paper about the Maximum Drawdown distribution:

On the Maximum Drawdown of a Brownian Motion

The authors end up with an approximative series for the density. It is implemented in the function maxdd of the R-package fBasics. There are convenient functions dmaxdd, pmaxdd and rmaxdd. Calculating the Expected Drawdown should be easy.

Just compare your results with the output of this package (mean, quantiles, etc.) and you should be fine.

Actually, there is no need to "simulate" drawdowns of a brownian motion then - just take random samples with rmaxdd.

When you say "match" or "close" you probably mean that the means converge if sample size increases?

By the law of large numbers, the means of the sampled maximum drawdowns will converge to the expected maximum drawdown (although convergence maybe slow - expecially if the distribution does not have finite variance). Actually, the empirical distributions "approach" the maximum drawdown distribution.

share|improve this answer
Thanks you - that is interesting. BUT what I meant by simulate is creating (random generated) an accumulated revenue stream with mean x and std y. Then measure largest drawdown, and repeat several times. Would that number be close to what be generated by maxdd? –  ManInMoon Jan 15 '13 at 16:37
@ManInMoon I edited my post –  vanguard2k Jan 16 '13 at 8:42

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.