Why Each Trading Strategy Should Run in Its Own Sub-Account
If you run more than one automated trading strategy — whether through copy trading, a crypto trading bot, or your own scripts — the question of where each strategy runs matters more than most people expect. Running everything in a single exchange account creates three structural problems. Sub-account isolation is the standard way to remove them.
This article explains the mechanics: what goes wrong in a shared account, what a sub-account is, how isolation works, and what trade-offs it introduces.
The problem: strategies interfere with each other in a shared account
1. Order and position conflicts. Suppose two strategies both trade BTC futures in one account. Strategy A — say, a trend-following system — opens a long position; an hour later, Strategy B — a mean-reversion system — signals short. In a single account the two orders usually don't coexist as separate positions — depending on the account's position mode, B's short reduces or closes A's long instead of opening beside it. Each strategy now sees a position state it didn't create, and both behave incorrectly from that point on. This is not an edge case; any two strategies sharing a trading pair will eventually collide.
2. Shared margin risk. In a single futures account, all positions draw from one margin pool. A large loss from one strategy raises the liquidation risk of every other position in the account — including positions held by strategies that were performing fine. One bad strategy can take down the whole account.
3. Unclear attribution. When all trades land in one account history, separating "which strategy produced which profit or loss" requires manual bookkeeping. Fees, funding payments, and partial fills blur the picture further. Without clean attribution, you cannot tell which strategy to keep and which to stop.
What a sub-account is
Most major crypto exchanges let one main account create several sub-accounts. Each sub-account has its own balance, its own positions, its own trade history, and its own API keys, while remaining under the main account's ownership. Transfers between the main account and sub-accounts are internal and typically instant and free.
(For a general introduction, see What Is a Sub-Account on a Crypto Exchange?)
How isolation solves each problem
One strategy per sub-account means:
- No conflicts. Each strategy is alone in its account. Its orders can never touch another strategy's positions, even on the same trading pair.
- Contained risk. Each sub-account has its own margin. If one strategy fails badly, its maximum damage is capped at the balance you allocated to that sub-account. Other strategies are unaffected.
- Exact attribution. A sub-account's history contains one strategy's trades and nothing else. Its balance curve is that strategy's performance — fees and funding included. Deciding whether to keep following the strategy becomes a matter of reading one number.
A secondary benefit is operational: stopping a strategy is as simple as stopping activity in one sub-account. There is no risk of accidentally closing another strategy's positions.
Practical notes
- The balance you allocate is the strategy's risk budget. Because a sub-account's funds are its strategy's entire margin, the amount you transfer in works as a deliberate cap: it defines, in advance, the maximum exposure of that strategy. Position sizing becomes a decision you make once, at funding time.
- Setup is per strategy, and the exchange requires you to do it yourself. Each strategy needs its own sub-account and its own API key, both created on the exchange. Automated platforms generally do not create sub-accounts for you — what they handle is keeping track of which strategy runs in which sub-account once you register the key.
- Creation steps vary by exchange. Some exchanges support sub-account creation on both web and mobile, others on the website only. Exchange-specific steps are covered in our setup guide.
How this looks in practice
ONYX, an automated trading platform for Toobit and BingX, is built around this structure: every strategy you follow runs in its own sub-account, isolated from your other strategies. You create the sub-account on your exchange, generate an API key for it with withdrawal disabled, transfer the amount that strategy should trade with, and register the key. ONYX then runs the strategy inside that sub-account and tracks which strategy belongs to which one. Funds never leave your own exchange account. You can see how strategies and their sub-account stats are presented on the strategy market.
Whether you automate with a platform or build your own setup, the underlying principle is the same: strategies should not share an account. The exchange's sub-account feature exists precisely to make that separation cheap.
This article is for general information only and is not financial advice. Futures trading carries risk of principal loss and liquidation. Past results do not guarantee future performance.