Cont. from above......
Now, even above solution is not correct because just looking at say year 2004 trade list of multiple systems and computing the correlation table from that would be just one instance of the correlation table. As trades in individual systems can come in different sequences (the whole premise behind doing Monte Carlo), therefore we do not know the true correlation among systems by just looking at 1 year realized trades.
Finally, I think an "easier and practical solution" would be to attack this problem in a 3-pronged way:
A) Classify all the systems into 3 categories - best of the breed (say PF > 2.8, Calmar > 10 etc.), very good (say PF > 2, Calmar > 7) and definitely tradeable (say PF > 1.5, Calmar > 4 etc.).
Construct a portfolio including all the best of the breed systems with weight 1 given to all of them. Then, deciding whether to include other systems proceed to B) and C).
B) Just look at the "long-term (not 6 months, at least computed over 3 years)" correlation of all the systems against some commonalities, instead of constructing the whole system-system correlation table. I assume these long term correlations would be more stable compared to system-system correlations computed every 6 months or 1 year. Examples would be: Against level of VIX or ATR of the particular market. Forecast what kind of volatile market we are in - Look at VIX or ATR. Then based on historical correlation of system with VIX/ATR, decide which systems need to be included in the portfolio, given the market regime we are in.
C) After building the portfolio in B), apply optimization on this multi-system portfolio to compute system weights. Objective function can be maximize Calmar, or Sharpe etc.
On an on-going basis, repeat the process every half year to every year (again using long term correlations of systems against market regimes and checking that individual system edges have not deteriorated).
I will DEFINITELY do modifications to my approach as I start implementing it but this is the most practical and mathematically complete that I have been able to think through till now. I started with saying optimization should not be done on portfolio level, rather Monte Carlo should be done. I have ended in step C) above saying optimize portfolio. It is for sure a hard problem
Now, even above solution is not correct because just looking at say year 2004 trade list of multiple systems and computing the correlation table from that would be just one instance of the correlation table. As trades in individual systems can come in different sequences (the whole premise behind doing Monte Carlo), therefore we do not know the true correlation among systems by just looking at 1 year realized trades.
Finally, I think an "easier and practical solution" would be to attack this problem in a 3-pronged way:
A) Classify all the systems into 3 categories - best of the breed (say PF > 2.8, Calmar > 10 etc.), very good (say PF > 2, Calmar > 7) and definitely tradeable (say PF > 1.5, Calmar > 4 etc.).
Construct a portfolio including all the best of the breed systems with weight 1 given to all of them. Then, deciding whether to include other systems proceed to B) and C).
B) Just look at the "long-term (not 6 months, at least computed over 3 years)" correlation of all the systems against some commonalities, instead of constructing the whole system-system correlation table. I assume these long term correlations would be more stable compared to system-system correlations computed every 6 months or 1 year. Examples would be: Against level of VIX or ATR of the particular market. Forecast what kind of volatile market we are in - Look at VIX or ATR. Then based on historical correlation of system with VIX/ATR, decide which systems need to be included in the portfolio, given the market regime we are in.
C) After building the portfolio in B), apply optimization on this multi-system portfolio to compute system weights. Objective function can be maximize Calmar, or Sharpe etc.
On an on-going basis, repeat the process every half year to every year (again using long term correlations of systems against market regimes and checking that individual system edges have not deteriorated).
I will DEFINITELY do modifications to my approach as I start implementing it but this is the most practical and mathematically complete that I have been able to think through till now. I started with saying optimization should not be done on portfolio level, rather Monte Carlo should be done. I have ended in step C) above saying optimize portfolio. It is for sure a hard problem
