Hi ZigZag - The paper in tradingblox forum contains several
inaccuracies and fundamental flaws. To start with, what he is doing is
not MC simulation but just some arbitrary simulation. MC simulation
involves introducing randomness to the system input. You cannot claim
MC simulation by resampling the win rate and other output parameters.
More importantly, the example with the balls fixes the probability of
win by fixing the number of possible events in the probability space.
This is not true with trading systems. The win rate can vary
significantly depending on market conditions and this is why
introducing randomness as part of the input is necessary for a
complete MC simulation. The results without such randomness
underestimate significantly the risk of ruin and I disagree with Mike
that in the case of serial dependence the results will be
conservative. Actually, they will underestimate risk in many cases
significantly.
The conclusion is that no simulation of this kind can offer useful
information as future random components of the input are unknown.
On Jun 26, 8:59 pm, ZigZag <
leoja...@yahoo.com> wrote:
> Monte Carlo (“MC”) technique has been around for about 60 years and is
> widely regarded as a robust and reliable simulation method that may be
> applied to many fields. There are tons of free literature and research
> done on it readily available on the internet.
>
> More specifically, as applied to rules-based trading systems, I have seen
> MC sampling and “Bootstrapping” (“BS”) being used interchangeably as well
> as MC to mean random sampling from commonly known probability distributions
> and BS to mean random sampling from the population sample. I have also
> read in trading blogs and sites people advocating sampling with replacement
> (which does not preserve the statistical characteristics – like, say,
> %winners and win:loss ratio - of the original sample) and without (which
> does preserve the statistical characteristics of the original sample) – any
> thoughts on this? Maybe adding “some” variability to the metrics of the
> samples drawn would reflect future probable trades P&L distributions that
> are more likely to happen? Also, most of the discussions on MC/BS that I
> have seen so far implicitly assume that: 1) observations are independent
> from each other and as such, a sample length of 1 observation is
> appropriate and 2) 10,000 or so re-samplings are enough for convergence to
> the “true” population distribution. This interesting and publicly
> available paper *
http://www.tradingblox.com/Files/MC_resampling_Nbars.pdf*<
http://www.tradingblox.com/Files/MC_resampling_Nbars.pdf>(warning: it’s a 7.2Mb file) addresses some of these topics in a very
> pragmatic and interesting way.
>
> Even though there are several MC software packages commercially available
> (CrystalBall, @Risk, Sim, RiskAMP, etc), for my own system development and
> trading, I use Mike Bryant’s MSA software.
>
>
>
> On Tuesday, June 26, 2012 2:36:36 PM UTC-4, MikeBryant wrote:
>
> > I’d just add that even when serial correlation exists, if often just
> > makes the Monte Carlo results more conservative. For example, if you use
> > the MC analysis to estimate the worst-case peak-to-valley drawdown, the
> > result will likely be larger if you don’t take any correlation into
> > account. If, on the other hand, you group the trades into consecutive sets,
> > the size of which depends on the measured correlation, then, unless the
> > groups of trades are biased towards consecutive losses, the drawdown
> > estimated by MC will probably be smaller than if the trades were not
> > grouped.
>
> > Mike Bryant
>
> > *Subject:* Re: Strategy Check Article (Chime in please)
>
> > Hi David, and all --
>
> > You make an excellent point with regard to serial correlation. If the
> > trades have serial correlation, then random selection with replacement, the
> > technique often used to create trade sequences which are in turn used to
> > create distributions of performance results, will break the correlation and
> > result in inaccurate results. My recommendation is to test for serial
> > correlation first. If it is present, recognition of the correlation can
> > often be incorporated into the logic of the system, both improving results
> > and removing the serial correlation. If it is not possible to modify the
> > logic, an alternative is to use daily equity changes rather than trades.
> > They may have less serial correlation than the trades. If that does not
> > help, consider units consisting of multiple trades or of calendar periods.
>
> > If more accurate results are required, the effect of the correlation may
> > be determined by creating test samples, similar except for serial
> > correlation -- one without serial correlation, the other with the same
> > amount of serial correlation as the trade data. Performing Monte Carlo
> > tests on the two samples and comparing the results will allow an estimate
> > of the effect.
>
> > Yes, try to correct for serial correlation. In the final analysis, even a
> > flawed Monte Carlo simulation may provide insight into the characteristics
> > of the system that are not obtainable by any other means.
>
> > ----- Hide quoted text -