without spinning this off into another thread I am surprised why people continue to use fairly standard principles to still value performance in such isolation
1) work out the returns you want and the mix of risks in your portfolio
2) then go back and get more realistic ..takes about 4 times usually
3) then seek strategies that provide these returns BASED ON THE MARKET CONDITIONS
the market conditions are the key ..........if you get your trading to a decent enough level you will then transcend the problems associated with system failure and begin to appreciate what the market is doing and where it is delivering opportunities and also when it is not..........you can then either stay out or Jump in when it moves accordingly ..........
the Holy grail is having a mix of systems that can produce decent consistent returns regardless of the market conditions .....damn tough if the markets are choppy
so if you are reviewing systems ....take a look at the performance in choppy markets ...........thats the acid test ..........
N
Agree that it is best to have a "system basket" which will smooth out returns of individual components. e.g. intermediate term trend-following coupled with short-term trend-fading.
In choppy markets, the price is usually whipsawing between extreme overbought/oversold levels. Systems based on Support & Resistance / Supply & Demand will do well whereas trendfollowing systems will be bleeding red.
I am also a trader. However like the A/B Split test for direct marketing/online marketing, this FM does way better than I can, so I'd rather allocate the capital to him rather than myself until and unless I can better his metrics net of fees on a risk adjusted basis.
Think of it like this: Say, I am a systematic trader and I do not know how to code. I come to understand that to fully realise the potential of mechanical systems and algo trading, I need to learn to code and learn the tech side of trading. After countless hours of poring over reference manuals, tutorials and classes, I manage to come up half-decent code. The learning curve is steep and my output might not be efficient. Rather, if I outsource the coding to a bunch of highly competent hacks, I can get better output more efficiently. Since I understand a thing or two about coding, I don't outsource 'blindly'.
I have noticed this thing in an algo trading firm. There is a portfolio manager, a quant modeler/researcher (statistician) and a programmer. Th PM decides the asset allocation, strategy allocation, etc. From time to time, he bounces some trade ideas or strategy to the quant and asks the quant to analyse it statistically incl. backtesting, forward testing, optimisation. Once the quant has something that has potential, he ask the coder to program the strategy. Once the coding and testing is done, PM on the advice of quant and coder will take the call on whether to run the algorithm live.
The coder is an expert programmer and he understands different trading strategies. He need not be a top trader. But he needs to understand markets, instruments and trading strategies. The quant is a highly qualified mathematician. He'd also have a decent coding knowledge which will help him communicate effectively with the coder. The PM is an excellent trader who has kept abreast of tech trends like algo trading and HFT and knows a bit about quant analysis and a bit of coding. He is not an expert quant nor an expert coder. But his knowledge helps him communicate his ideas effectively with the coder as well as the quant.
NVP, if your live results over a period of time betters this guy's, on the basis of the different performance metrics, I'd rather allocate the funds to you rather than this guy. That is the most efficient use of my capital, time and resources. That is the very heart of capitalism!