Replies: 2 comments
-
Yes this is a genuine issue, and truthfully one that hadn't occured to me. So this is a good example of the 'many eyeballs' at work. It's also more natural to create a config of the type you describe, rather than diving into excel and painstakingly calculating all the forecast weights. |
Beta Was this translation helpful? Give feedback.
0 replies
-
Example new style configs in #1162 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
When adding a lot of instruments, some of them will clearly be too expensive for some of the trading rules. As discussed here, it is a good idea to conditionally include trading rules based on their expense, even in presence of the DO with shadow cost and buffering.
A neat way to do that while keeping the work (with all the instruments, with changing liquidity and costs) manageable is to use
forecast_post_ceiling_cost_SR in the config. However, I just realised that this can give rise to the following issue:
Most of the negatively skewed strategies (for example, carry, skew) tend to trade much more slowly than most trendy strategies. If you don't watch out, therefore, using forecast_post_ceiling_cost_SR can cause the relative weight of trendy rules for certain instruments to become quite low, which is probably not ideal from a risk-management point of view. Am I right that this may really be an issue?
A possible solution that I had been considering for a while is something along these lines: instead of a flat config like this
you allow for a config with hierarchical structure
Then, if a rule gets dropped by forecast_post_ceiling_cost_SR somewhere within the hierarchy, we maintain the overall characteristics of the trading strategy (such as the fact that 70% of the weight comes from trendy rules).
You could do something similar for instrument weights. That might make it easier to manage large configs with lots of instruments (with the instrument list changing over time as markets come and go) whose weights you want to handcraft according to some groupings.
I'm curious to hear what you think. How do you currently deal with this in your own systems? Are you not worried about expensive instruments (say, V2X) suddenly getting a forecast that is mostly based on carry and skew without any trend that could serve as a kind of stop-loss?
Beta Was this translation helpful? Give feedback.
All reactions