I imagine defining asset-class groups might be a problem too, even if we do it statically based on our intuition, is it going to be Equity\bond\Commodity\FX or do we go deeper into commodities and split it into grains, metals, energy.. Doing grouping dynamically based on the current correlations would probably be even messier..Following a comment on my blog I spent quite a bit of time this morning trying to think of a good way of doing things along these lines of a more heuristic optimisation, but really struggled to come up with something that wasn't really complicated (I had something along the lines of allocating risk budget to asset classes depending on their forecasts, and then within those taking positions based on the highest forecasts until the risk budget was filled... really messy).
GAT
Maybe some static grouping and simply say that none of the asset-classes can ever take more than 50% of the risk and then it's first come, first served (I think stock people mostly do their allocations to the first X while there's capital, maybe with randomization in the backtest..).
Also, with prioritization by forecast strength, if we're using capped forecasts, there's still a possibility of a situation when we have more +20 instruments than available capital and we're still forced to choose arbitrary from that group. Prioritization by the asset class first might help solving that, but there's still a possibility that there might me more equally-worthy candidates than available capital. Or maybe I'm focusing on the edge-case too much..
Would still be cool to have something more logical than just first come first served..
