- Joined
- 21 June 2005
- Posts
- 105
- Reactions
- 0
Hi Howard,
Many thanks for your detailed replies. I completely concur with your view on ranking of trades in backtesting thus obviating the need for Monte Carlo and have been using the PositionScore to rank the trades.
Apropos, Monte Carlo analysis on the trade database, in your opinion, is there any value at all vis a vis stress testing the trading system. I am fully aware of your views on WFO etc. My next mission is to fully understand the automatice WFO methodology to effectively use it with my Objective Function in testing of trading systems.
Thanks again for responding. I am sure most members of the forum would find your responses of immense benefit.
Cheers,
But why rank the trades if tossing a pair of die and then selecting the trades according to the outcome of the die could provide a better outcome for the trading system as a whole ??
What is it as part of your trade ranking criteria that makes you think that you are always selecting the best trades and what tests did you use to verify this ??
I'm not saying that trade ranking is not a bad idea but blindly accepting a particular ranking strategy as some sort of panacea for developing an optimum trading system may be a bit short sighted without some sort of verification.
I agree Dave. It's much more productive to understand how to gain a positive expectancy regardless of the data being tested. In sample/out of sample is just an added 'confidence' booster. I think an innate appreciation for positive expectancy and probability theory will do a lot more for long term survival.
Nick and Tech/a,
Thanks for your posts. Putting the issue of ranking and in/out of sample testing aside, I would like your opinion on the validity or usefulness of conducting a MC analysis on the R-multiples dataset obtained from backtesting towards gaining a knowledge of higher likelihood of system behaviour in the future. Again, I am referring to the methodology put forth by Van Tharp (Definitive Guide to Position Sizing) and Larry Sanders (tradelabstrategies.com) ebook.
Best regards
I should also mention the Monte Carlo simulations should only take place using insample data.
Why so?
Just as there are multiple possible paths of trades in the in-sample data, there are many equally likely paths that are possible in the out-of-sample data.
If monte carlo analysis is required for in-sample testing, i don't see why it should not be used in the walk forward test.
I agree with everything else you said, and that's a good point you made about how monte carlo analysis is required so you know how your trade ranking affected the performance (upper, mid, or lower end).
My understanding of Monte Carlo analysis is its use in the combination of as many variablesapplied to a data set as possible to then find with as much confidence as possible that any combination of variables will give a positive result.
Now I'm taking this beyond financial data and those variables WE set in our system. From what I understand OUR variables which we set in a system falls way short of the POSSIBLE variables that can be applied to any data set.
As such Monte Carlo analysis the way we use it --- evidently falls way short of a definative result.
Which then brings us to the view of ranking.
All well and good today but as not all possible varibles are present in the test it is highly likely that a test in a week or so will give an entirely different set of ranking.
If all possible variables were being viewed then the ranking would be more likely to continue.
Lets say I was testing the deflection in Steel.
My data only gave me variables related to heat applied to the steel.
I could also use Live or Dead load but I dont have information available for running of this Monte Carlo test on the steel.
Monte carlo ranks my results and I find an optimum temperature.
I'm sure you can see that these results would vary if I then introduced other variables which are present but not used in my analysis. Even just with temperature.
So with out ALL variables present ranking seems pointless?
aarbee,
Yes, Monte Carlo simulations are necessary. I'm not sure how Van does it as I have not seen his book, but a single test run will leave you in the dark as to where that run stands within a series of runs. We don't know if its at the lower side of the range, which could mean the system is incorrectly discarded, or whether the run is at the top end of the range, meaning one has high expectations that may never be realized.
While I respect the scientific or statistical use of out of sample data, to confirm or validate an in sample data, I wonder if this is as valid to people with trading systems that test again and again and again on the 'same' static in and out of sample database, until they find something that agrees between the both. Perhaps a smooth equity curve over both periods would suffice ? New data, such as actually trading, even better ?
Personally I think the logic of performing out of sampling to confirm in sampling, on the same static database of responses, again and again and again until something agrees between both, is flawed ... but would like to be proven wrong.
After one run on out of sample, that data set then becomes in sample. I hope the first run is a good one, unless you have enough other out of sample periods - and not the same - to further test on.
I agree Dave. It's much more productive to understand how to gain a positive expectancy regardless of the data being tested. In sample/out of sample is just an added 'confidence' booster. I think an innate appreciation for positive expectancy and probability theory will do a lot more for long term survival.
Greetings all --
I know I am repeating myself here, but it is important to your wealth that proper, rigorous, valid modeling and simulation techniques are applied to the construction of trading systems.
Let’s look at the following two scenarios:
AA My system has filters for Turnover, volatility, trend strength, etc that many times gives more signals on daily scans than the available capital would allow me to take.
BB This other system has filters for Turnover, volatility, trend strength, and a couple of others that triggers trades daily that are far fewer than AA and very rarely are there more signals than available capital to take them.
In AA the MC as excellently done in TradeSim is useful for all the reasons that other posters have so clearly outlined.
In BB the MC would be quite redundant because there would only be a single path.
Just because there is a single path in BB, does the backtesting result become any less reliable than AA?? There aren’t any more filters in BB, just the same as AA but more stringent.
If your answer is “Yes”, I would like to hear the reason. If the answer is “No”, then what’s the problem with ranking. It’s just another filter.
As for ranking changing every week, I am not sure I understand. The figure for any filter in the system would change and would be optimally different on weekly or monthly basis. That per se doesn't invalidate their use in screening the stocks.
Cheers,
Greetings all --
Automated walk-forward testing is far, far more valuable in developing robust and likely-to-be-profitable trading systems than Monte Carlo applied to in-sample results.
if the triggers are simultaneous maybe make a basket of them all, each an equal fraction, with total size equal to a single stake. This would have higher brokerage costs though.But what happens if I don't rank trades and there is variance in the trading system results due to multiple entry triggers ?? How do you deal with that situation and how would you optimize it then ??
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?