Fully automated futures trading

You should still be getting daily prices, so it might be worth running pysystemtrade/ . interactive_manual_check_historical_prices for VNKI. I just did that and I have a price for Monday now so there was obviously a trade.

Thanks for your reply.
I just checked and there are prices on 11/27 and 11/28, although last one before that was 11/15 for me. That being said, I've run backtests with and without VNKI and the results are nearly identical.


Ah if only someone would write a book about futures...

Rob

I have read your 2 relevant books and am certainly less ignorant than if I had not. I think they are probably due a re-read, although I do refer to specific chapters when I'm trying to understand something about your system. What is challenging is that the system has grown quite a bit since the "Ch 15 system" and most of it has taken place in your blog posts. They are a bit harder for me to get through, as they're quite a bit more information dense. I've been chipping away at it though, and reviewing old posts on the forums here and github have been helpful.
 
That's an excellent question. In fact I started writing a blog post about it.

It's actually a very hard question to answer, as it turns out (hence the blogpost remaining defiantly unfinished)

I guess my answer for now, pending further thought, is that I'd rather do something that's probably redundant than risk doing something that has a chance of increasing my trading costs for no net benefit.

Rob

PS A related question for the 'basic' system is "Since buffering reduces turnover, you can keep all fast trading rules in, right?"

Thanks, looking forward to reading the blog post!

I have another question in the same vein. Instead of applying a binary decision to remove the expensive rule variations, have you considered/tested using a weighting method like inverse cost proportionate (with reasonable boundaries)? Expensive rules would be penalized and receive a lower allocation than cheap rules. Not sure how much impact it would have on the overall system, but it seems more consistent with the continuous framework you're using than using a binary decision.
 
Thank you.
Initially I did not make the connection to your list of instruments. I thought that it was some sort of stock ticker.

Edit: I see in the instrument list exchange name "GLOBEX" at multiple instruments. I assume that that needs to be updated to "CME", after IB's recent exchange renaming exercise.

Yes, they are already updated in my config, but that particular report has to be rerun manually.

Rob
 
Thanks, looking forward to reading the blog post!

I have another question in the same vein. Instead of applying a binary decision to remove the expensive rule variations, have you considered/tested using a weighting method like inverse cost proportionate (with reasonable boundaries)? Expensive rules would be penalized and receive a lower allocation than cheap rules. Not sure how much impact it would have on the overall system, but it seems more consistent with the continuous framework you're using than using a binary decision.

Yes I've done a lot of work around optimising in the presence of costs (see my blog and 1st book), but the difference is very marginal compared to a simpler approach where you just throw out expensive rules and equally weight.

Rob
 
Just doing a sanity check in my system, and for the last year+ all permutations of carry forecast for LE (Cows, live cattle) were -20, do other people see similar values for LE? Maybe it's normal for this instrument..
 
Just checked IB app and this weekend is Wave 4. They changed exchange names for COMEX metals from NYMEX to COMEX, and remaining products from ECBOT to CBOT.
I haven't received any notice about change this weekend, in October they said - Wave 4 "to be announced".
 
Last edited:
Back
Top