Hi,
I believe the current state is that for a live account only a single algorithm can be run. Curious if that limitation and general features around the management of running mutiple strategies simultaneously were being considered? For example, order management if several live strategies were trading the same symbol, etc..
Thanks!
Jared Broad
Hi Jason, you can run multiple algorithms live but only one per brokerage account. If you ask for a sub account at the brokerage all the order fill events are separated amd its safe to deploy a second algorithm.
The material on this website is provided for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation or endorsement for any security or strategy, nor does it constitute an offer to provide investment advisory services by QuantConnect. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. QuantConnect makes no guarantees as to the accuracy or completeness of the views expressed in the website. The views are subject to change, and may have become unreliable for various reasons, including changes in market conditions or economic circumstances. All investments involve risk, including loss of principal. You should consult with an investment professional before making any investment decisions.
Ernest Shaggleford
I've just asked IB how to create sub accounts but their response is that it's not supported by IB-AU, as my account is under the IB Australia entity.
Has anyone else hit this wall and perhaps found an alternative? Of course, one option is to create new accounts but then the exchange and other account fees would be charged on each account which is not the case with sub accounts.
Any info appreciated.
Thanks.
Jared Broad
Hi Ernest, are you trying to route to multiple brokerage accounts or run multiple algorithms?
The material on this website is provided for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation or endorsement for any security or strategy, nor does it constitute an offer to provide investment advisory services by QuantConnect. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. QuantConnect makes no guarantees as to the accuracy or completeness of the views expressed in the website. The views are subject to change, and may have become unreliable for various reasons, including changes in market conditions or economic circumstances. All investments involve risk, including loss of principal. You should consult with an investment professional before making any investment decisions.
Ernest Shaggleford
Hi Jared,
I'd like to use a single 'master' brokerage account but allocate each algorithm to a sub-account. Is my understanding correct that this should be possible, based on your earlier comment in June 2017 in this thread?
-ES
Alexandre Catarino
Hi Ernest Shaggleford, we have implemented that feature and you can learn more about in the documentation under Institutional Accounts section:
// The default order properties can be set here to choose the FA settings // to be automatically used in any order submission method (such as SetHoldings, Buy, Sell and Order) // Use a default FA Account Group with an Allocation Method DefaultOrderProperties = new InteractiveBrokersOrderProperties { // account group created manually in IB/TWS FaGroup = "TestGroupEQ", // supported allocation methods are: EqualQuantity, NetLiq, AvailableEquity, PctChange FaMethod = "EqualQuantity" }; // set a default FA Allocation Profile DefaultOrderProperties = new InteractiveBrokersOrderProperties { // allocation profile created manually in IB/TWS FaProfile = "TestProfileP" }; // send all orders to a single managed account DefaultOrderProperties = new InteractiveBrokersOrderProperties { // a sub-account linked to the Financial Advisor master account Account = "DU123456" };
Unfortunately, this is not available for Australian financial advisor due to IB restrictions.
Omid Rad
Hi Alexandre, the feature that Ernest requested is to allow virtual sub-accounts (managed client side) that run on a single master account at the exchange, whereas the implemented feature is the opposite that allows running same strategy on multiple sub-accounts at the exchange.
I also want to suggest adding virtual client-side sub-accounts that would provide the followings:
Note that we may have FA user sub-accounts (one account per user) and strategy sub-accounts (one account per algorithm) both of them map to the same master account. This will allow managing ownership of multiple users (slices) on a single master account (the pie) as well as diversifying strategies by allocating multiple algorithms to run on the same master account (all users benefitting from the diversification from all the strategies). I think this would be a very useful feature to add to QuantConnect. I also tag Jared Broad here for comment.
Â
Thanks!Â
Jared Broad
Thank you for the detailed reply Omid; it is a new feature I'd be happy to research and see how much it would take to implement. I'll reach out separately and schedule a time for a call to discuss further.Â
The material on this website is provided for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation or endorsement for any security or strategy, nor does it constitute an offer to provide investment advisory services by QuantConnect. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. QuantConnect makes no guarantees as to the accuracy or completeness of the views expressed in the website. The views are subject to change, and may have become unreliable for various reasons, including changes in market conditions or economic circumstances. All investments involve risk, including loss of principal. You should consult with an investment professional before making any investment decisions.
Elior Akiva
I think the feature request of Omid is a very essential one!Â
In my opinion, it's very basic to allow the users to diversify their live trading account with multiple strategies and not to be forced to rely on just one strategy.
I would be glad to know if there is any intention of QuantConnect to add this feature in the future.
Thanks
Â
Â
Â
ÂLukeI
This feature already exists IMO. You can have multiple alphas in a framework algorithm that all emit signals. Just use a portfolio construction model that aggregates all the signals into one and make your trades based on that. I use that to live trade 3 strategies in one algorithm on IB myself.
Elior Akiva
Thank you for your response Lukel. It's indeed sounds like the feature I have talked about. I will check it out.
Tommy Tommy
Hi Lukel. I've gone through the related documentation carefully but I have no idea how to combine multiple algorithms into one. Would you mind sharing some simple examples? Thank you very much.
Richard Thomas Harrison
LukeI do you mind sharing a little more info on how you do what you described with the multiple alpha models sending signals to a portfolio model? If you could share a template algo that'd be great!
Tommy Tommy ever find out anything on this?
Miguel Palanca
Hopping on the wagon here, any updates? This is definitely a feature I would love to have.!
Lukel’s option does seem to be quite interesting as well, would love to see any examples and take a stab at a rudimentary version.
Jason
The material on this website is provided for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation or endorsement for any security or strategy, nor does it constitute an offer to provide investment advisory services by QuantConnect. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. QuantConnect makes no guarantees as to the accuracy or completeness of the views expressed in the website. The views are subject to change, and may have become unreliable for various reasons, including changes in market conditions or economic circumstances. All investments involve risk, including loss of principal. You should consult with an investment professional before making any investment decisions.
To unlock posting to the community forums please complete at least 30% of Boot Camp.
You can continue your Boot Camp training progress from the terminal. We hope to see you in the community soon!