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:
- Enable creating sub-accounts even if the exchange does not support the feature on their side.
- To manage ownerships for FA users
- To allows multiple separate strategies to run on a single exchange account, but limit each strategy to access only its allotted assets and not conflict with other strategies.
- Obfuscate the workings of each strategy from the exchange since orders from all strategies are executed on the same pool.
- Get balances, trade history and orders for each account individually, so this allows measuring the performance of strategies individually and as a whole.
- Transfer assets between sub-accounts, allows charging fees from the users, rebalancing strategies, etc.
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!Â