theasxgorilla
Problem solved... next bubble.
- Joined
- 7 December 2006
- Posts
- 2,343
- Reactions
- 1
But with that said -- what do you think about GPs results in which case the test over the ASX300 outperforms the one over the whole market?
Here is the testing of my long term system on the Nasdaq 100. Yopur comments please...
I have attached the testing report as a spreadsheet as its much easier to read.
Hi R0n1n,
Looks the goods to me.
28%pa is nothing to scoff at.
Only 82 trades in 10 years, which is mad.
Your not doing much for 28%pa!!
Average holding time almost 2.5years for the winners.
50% winners is nice, but i would imagine R/R would be something special
Max.DD is 52%, but it looks like this is only through 1 run.
Have you done a montecarlo analysis on this system and how is it looking?
Radge keeps saying it.
The solution is simple.
Know WHY your system returns profit.
Know why it works as a trend following system
OR
Know why it works as a short system
OR
Know why it works as a forward and reverse system
OR
Know why it works as a combination of systems.
Ever thought of investing some $$s in Radges "Building a System" course?
With AB I use an #include<TestParams.afl> statement and put position sizing strategy in a separate AFL file so I can be sure the position sizing strategy doesn't vary.
TimeFrame = Param("Weekly Timeframe? Y=1",0,0,1,1);
if( TimeFrame ) // switch to weekly
{
TimeFrameSet( inWeekly );
}
A few questions:
1) I'll probably start a thread on optimization, but how much should one optimise ? Will over optimization turn into curve fitting eventually ?
2) Once you have tested a system and done Monte Carlo analysis and are happy with it, do you just start trading it or you paper trade it in real time to see how it performs ? When do you switch it to production ?
4) Is it better to have multiple systems (for example a longterm, a short term CFD, a short term stock system) or just one system and tweak it according to times.
Ronin
One of the problems of comparing / testing systems is that position size can make such a big difference to results......
But the point is that position sizing alone can easily double / half returns and drawdown. So comparing systems can be difficult unless position sizing is kept constant for comparison purposes. One can tweak a system substantially playing with position sizing, as many of us have already discovered.
Stevo, very valid points. All taken onboard.
Can you out a sample position sizing AFL here or PM me please, it will save me some time in knocking one up( I am still learning AFL)
A few questions:
1) I'll probably start a thread on optimization, but how much should one optimise ? Will over optimization turn into curve fitting eventually ?
2) Once you have tested a system and done Monte Carlo analysis and are happy with it, do you just start trading it or you paper trade it in real time to see how it performs ? When do you switch it to production ?
3) With one of my systems I like to see the charts and the scans in weekly format as well. I use the code below to swith it to weekly (its Amibroker)
Code:TimeFrame = Param("Weekly Timeframe? Y=1",0,0,1,1); if( TimeFrame ) // switch to weekly { TimeFrameSet( inWeekly ); }
Is this right for backtesting as well ? I mean are the backtesting results are that of a weekly system ? (this code is at the very beginning of the system.)
4) Is it better to have multiple systems (for example a longterm, a short term CFD, a short term stock system) or just one system and tweak it according to times.
cheers,
Ronin.
Ive often thought but not tried starting and stopping on different multiple dates.
IE dont trade May each year.
Sorry just thinking.
Here is the testing of my long term system on the Nasdaq 100. Your comments please...
The Buy & Hold Equity is represented as a blue line. The line is calculated by taking an equally-sized Position in each symbol of the WatchList at the start of the $imulation period, and holding the Positions until the end of the period. The $imulator uses real-world rules for even the Buy & Hold Positions. It bases the size of the Positions on the closing value of the first bar of data, and opens the Positions at the opening price of the next bar. Because of this you'll notice that the $imulator's Buy & Hold Exposure level is usually never exactly 100%, but is typically within 1% of 100% (no margin assumed).
The $imulator does not close Buy & Hold positions. The outstanding profit is based on closing price of the last bar, but no exit commission is applied.
I just think of the trades I will make over the next 20 years and everything falls into place.
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?