Closed tgibson11 closed 1 year ago
Yes the logic originally was to include ALL assets in a given bucket for the cross asset rules, which obviously makes sense if a market has been exclued because it's too expensive, but for duplicate markets will result in double counting, so this is indeed a problem.
Fixed now only instruments that appear in system.get_instrument_list() will be considered part of an asset class. That will usually exclude duplicate and ignored instruments; unless you have made a custom call to that function already.
Running a backtest...I see AUD_micro is correctly identified as a duplicate market:
Then a bit later, I see AUD_micro being used in an asset class trend calculation:
Have not checked if this is an issue for the asset class carry rules too.