another automation attempt
Let's start from a practical point of view, otherwise I get stuck into impossible situations.
1) How do systems get enabled? They need a sharpe ratio above 2 and at least 10 forward-tested trades. How many of these do I have?
26 systems
2) How do systems get disabled? When they drop below a sharpe ratio of 1.
What was the worst forward-tested drawdown if I enabled 1 contract on all these 26 systems today? Roughly 5k.
This method of enabling and disabling seems univocal. Does anyone have anything to say against it?
Then more things will need to be measured, to know how much we are risking, such as the max combined historical relativized drawdown. Ok. I'll do that.
But the point is that we're now not choosing systems based on how well they fit together (which runs the risk of being curve-fitted and risks only working in the past), but based on how good they are individually, and right now.
So:
1) as soon as a systems goes above a sharpe ratio of 2 (with at least 10 trades), it will get traded.
2) as soon as it drops below 1, it will be removed.
bbmac will be happy, as there is no discretion in all this process.
This way we do not have to wait for a combination to fail before disabling systems. And yet we're not enabling and disabling at will, because it has to drop below 1, and it has to rise above 2, for either condition to be met.
Then we have one final problem, which has consequences. Does it make sense that we allocate one contract only for systems trading small future contracts? No, it doesn't.
How do we deal with this problem? I am lost.
I don't think margin but max loss of the system should rule how many contracts of it we are trading. But then max forward-tested loss is not good enough, because in some cases we're only looking at 10 trades.
So it should be max backtested relativized loss. That's what right now makes the most sense to me. All the academics are gone now. And no one will address this issue. Only good at giving general bull**** advice, spitting on my work, and discrediting me. Better gone than having to read two kilometers of posts that say nothing.
So let us look at these 26 systems and their max relativized losses.
HTML:
system Rel. Back max loss
CAD_ID_03 -3,922
CL_ID_05 -9,674
CL_ON_03 -7,226
ES_ID_05 -1,806
ES_ID_06 -4,074
ES_ID_07 -1,726
EUR_ID_05 -3,055
GBL_ID_02 -634
GBL_ON_01 -1,912
GC_ID_01 -4,878
GC_ON_01 -4,264
GC_ON_03 -4,264
JPY_ID_04 -2,433
NG_ID_01 -4,236
NG_ID_02 -3,565
NQ_ID_03 -2,198
NQ_ON_01 -2,046
SI_ID_01 -13,178
SI_ON_02 -18,456
YM_ID_03 -1,313
YM_ID_04 -1,467
YM_ID_05 -3,394
YM_ID_06 -1,537
YM_ON_01 -1,960
ZN_ID_03 -1,917
ZN_ID_06 -1,392
Well, anyway. There might be some mistakes because I just realized that my max dd named range is not covering all systems, but I'll fix it, and probably will come up with 30 systems on the list.
The idea here is to allocate 1 contract to that SI system (see above) only if we first have allocated 10 contracts to those showing max losses of 10% of what SI_ID_01 is showing.
So, in case we don't have much capital, things do not start based on how good a system is, but how big is its biggest loss. Does this make sense? I don't know.
Things would start by allocating GBL_ID_02 its contract. Then, if we have more money, we proceed to the GBP systems, but only once we have allocated 2 contracts to GBL_ID_02.
Now I have to stop because i am tired.
Let me stress to myself once again that the problem with the other method, choosing a portfolio of systems based on the max combined drawdown, has the flaw that you do not how lucky that combination has been, especially if you have optimized it several times, for weeks and weeks of tests. Or, alternatively, you could use that, but without expecting the drawdown to hold.
This is a mess. As I said a while ago to bbmac, this should be done, but its implications are huge and I have no idea if I am doing things right.
A slight mistake in the elements of this formula could mean blowing out your account.
Which reminds me it's time to post the failed experiment one more time:
This was not just bad luck, this was not at all a failure by the systems: this was instead all about bad money management. So no work is required on my systems. I need to focus entirely on money management.
I think my castle crumbled to the ground, and I am going to need to study some engineering before I can start building another castle all over again.
I am going to ban a couple of people, just momentarily, because I need to focus on money management and take notes on my journal. I cannot afford anyone discouraging me right now.
Just do not get offended, all negative posters, whom I will ban. I cannot afford to argue or debate right now. I have to think out loud on my own.