MichaelD
Not fooled by randomness
- Joined
- 7 December 2005
- Posts
- 912
- Reactions
- 2
This presumes that you want or need to engage the market intraday. I don't. That would for me defeat the whole point of what I am trying to achieve lifestyle wise by trading.Bobby said:When one backtests they see past performance that was based on EOD trading plans, now today we have realtime online technology that allows us to see , plan , & trade in an instant.
The key levels used by the EOD traders can be used to advantage by the realtime trader.
"This time it's different."Bobby said:Guess what i'm trying to say is ~ Times have changed, new conditions now apply.
Yep. In the absence of a crystal ball, it's the next best thing because it can clearly alert you in advance to the following;Bobby said:Backtesting past performance = Just that .
Position trading - 3, just following the plan without fear or favourBobby said:what stage are you at ?
stevo said:Why can every aspect of human nature be back-tested?
I doubt that it can - but it is possible to test procrastination and poor execution so it probably possible to test for most issues that a rational person would confront.
Bobby said:Hello Snake,
Hope this answer helps, its for Michael as well ( regarding I DON'T ).
When one backtests they see past performance that was based on EOD trading plans, now today we have realtime online technology that allows us to see , plan , & trade in an instant.
The key levels used by the EOD traders can be used to advantage by the realtime trader.
Guess what i'm trying to say is ~ Times have changed, new conditions now apply.
Backtesting past performance = Just that .
I may be wrong but think about it
I like this, what stage are you at ?
1. Unconscious incompetence = you don't even know you don't know what to do.
2.Conscious incompetence = you now know you don't know what to do.
3.Conscious competence = you know what to do. if only you can do it.
4.Unconsious competence = { have a guess at this one }
I'm almost at number 3 , I hope *.
Cheers Bob.
stevo said:Snake
Wow - good questions. Certainly got me thinking. Trading mechanical systems completely transformed my trading to very average to results that I am very happy with. Developing trading systems is a very rewarding approach to the markets. Back-testing allows me to develop systems.
There have been whole books written on this topic. Beyond Technical Analysis by Tushar Chande springs to hand as a starting point. Although some on these forums are well past this sort of stuff the main points of the book are still reasonable.
My responses are obviously my view of trading and what has worked for me;
Why do people back-test?
People back-test in an attempt to develop a winning trading system. For the average trader, like myself, trading a mechanical trading system maximises my chances of success. Without a well thought out, extensively "pressure" tested, and documented set of rules to trade by I am indeed a worse than average trader. With a documented system I can teach nearly anybody to trade successfully. And I am a lousy teacher!
What constitutes a successful back-test leading to a blueprint?
One that, over a statistically significant number of trades is profitable.
What biases are there to be aware of?
Lots! Back-testing can give insight into these biases. Van Tharpe goes into biases in some detail.
What issues are there with equipment and software deficiencies?
Data quality is an issue that needs to be considered. Software is very good these days and is more limited on our abilities to code our ideas and weaknesses than anything inherently wrong with the software. The power of software is quite amazing these days - we can test fundamental data as well as price and volume with AmiBroker and we can use artificial intelligence to optimise. We have the power of Monte Carlo tests at our fingertips. The main limiting factor is ourselves.
Why can every aspect of human nature be back-tested?
I doubt that it can - but it is possible to test procrastination and poor execution so it probably possible to test for most issues that a rational person would confront.
What is one thing that corrupts all back-testing, and what same thing is relevant for trading without back-testing?
Obviously back-testing can tend to curve fit - which is why you can also forward test. Holding some data outside of the initial sample is a well known strategy. It is possible to trade without a tested system. But why would someone consciously trade a system if they don't know what it's chances of success are?
I am glad that you didn't ask about optimisation!
Stevo
http://drawdown.blogspot.com/
carmo said:Not sure if it constitutes back testing or not, but I looked at my losers and most of them had one thing in common, lack of volume. So I consider I learnt from having a good look back.
nizar said:Stevo
How can back-testing, test procrastination and poor execution?
stevo said:"How can back-testing, test procrastination and poor execution?"
Procrastination could be tested by taking only a % of signals that are triggered. Or random entry factor could be added to the buy signal, such as "buy only if I toss heads or roll a 6 on the dice" type approach.
Poor execution could be along the lines of buy and sell at the worst possible price, or buy at a random price above the midpoint for the week.
It really comes back to thinking creatively. Try to make the system fail. If you are trading a daily timeframe try delaying the exits for a couple of days and see what happens. I am sure that the time delay could be random - "sell sometime in the week after the exit is given. I can't trade a daily timeframe due to work commitments but it took me some time to work this out. It's much better to learn through back-testing than to learn through experience and real dollars. Experience can be the worst teacher!
I usually test with a random entry / exit in the week following the signal since I trade on a weekly timeframe. If a system returns a positive result even when the trades are executed at the worst possible price then it is more robust than a system that doesn't. Try all the possible combinations.
I wouldn't trade a system that relies on me executing the trades at the open or the close price or a very specific trigger price but fails at a random price or worst possible price for the day / week. But I would like to know that the system tends to work better if I get out at the open price.
Stevo
It's Snake Pliskin said:Bob,
4. Intuitively trading?
Bobby said:Yes Snake
You subconsciously sense when to make that trade .Cheers Bob.
Sorry didn't proofread this properly; should be a-b% went down more than x% for the third category in these scenariosrub92me said:1) A number of Bull datasets – a basket of 200 stocks with certain minimum price / volume characteristics with the following criteria:
# 60-80% went up by more than x % over a given time
#10- 30% stayed within x% of the start price over a given time
# 5-20 % went up more than x % over a given time
2) A number of Sideways datasets - a basket of 200 stocks with certain minimum price / volume characteristics with the following criteria:
# 10-30% went up by more than x % over a given time
# 30-50% stayed within x% of the start price over a given time
# 10-30 % went up more than x % over a given time
3) A number of Bear datasets - a basket of 200 stocks with certain minimum price / volume characteristics with the following criteria:
# 5-20 % went up by more than x % over a given time
#10-30% stayed within x% of the start price over a given time
# 60-80% went up more than x % over a given time
I guess the obvious thing to say about back testing and trading systems are that there are no guarantees.
Bobby said:Michael- Thanks for your reply, you said that you don't place a stop in the market, I understand why, but could you expain in your own words for others.
Like to know more of your thoughts on backtesting " discretionary " as markets follow volume this may be a challenge.
professor_frink said:For anyone interested- Amibroker has discretionary back testing capabilities. When you run it, it simply allows you to put in buy,sell,short,cover entries in manually, and will punch out all the same stats as a mechanical test. Quite handy for anyone interested.
This is the same approach I take - the results test better without a stop placed in the market. Only I use a weekly timeframe because I haven't found an EOD strategy that is worth the effort. This is a much more relaxed approach with lower transaction costs due to less activity (129 trades over nearly 4 years). An ideal week for me is when I don't have to do anything - it makes taking a break much easier.MichaelD said:I don't place a stop in market because backtesting shows me that systems using such a stop have more drawdown and less profit than the exact same systems with an EOD stop not placed in the market. An intraday stop will get hit by extremes of panic selling.
professor_frink said:For anyone interested- Amibroker has discretionary back testing capabilities. When you run it, it simply allows you to put in buy,sell,short,cover entries in manually, and will punch out all the same stats as a mechanical test. Quite handy for anyone interested.
MichaelD said:Backtesting discretionary is exactly the same as backtesting mechanical except you have to backtest each trade by hand. Write down the plan. Pick a time to start the backtest. Find your entries. Walk each trade through to its exit. Note the results. Repeat and repeat.
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?