A DCA bot should treat a partially filled base entry as real exposure, even if the initial order is later canceled. Reconcile the final acquired quantity, costs and unfilled remainder, then apply an explicit policy: complete the entry, activate a smaller deal or unwind it. Safety-order activation and budget allocation must follow that decision; canceling the remainder does not reverse completed purchases.
The awkward state is a deal that never reached its intended starting size but already owns an asset. A label such as “entry failed” cannot explain whether the bot should buy more, manage a smaller position or exit. That choice needs a rule before the next order.
Separate acquisition from deal activation
The initial base order starts acquiring inventory. Deal activation is the strategy's decision to permit its later averaging and exit logic. Those events need not happen together.
Real exposure begins with the first fill, including while the base order remains unresolved. A policy that waits for final reconciliation before enabling safety orders still needs a defined way to monitor and manage that existing exposure. “Not active yet” must not mean “nothing held.”
Track three separate facts:
| Fact | What it establishes | What it does not establish |
|---|---|---|
| Confirmed base-entry fills | Acquired quantity and cash spent | Full intended entry completed |
| Remaining entry instruction | Additional quantity that can still execute | Inventory already owned |
| Strategy activation decision | Which follow-up actions are authorized | That those actions have filled |
Bybit's V5 cancellation documentation says its cancellation acknowledgement accepts an asynchronous request and instructs users to confirm order status through the WebSocket. That is a specific venue rule, rather than evidence that an acknowledgement finalizes every exchange's order lifecycle.
The general partial-fill guide covers execution identities and inventory reconciliation. Here the additional question is what the DCA strategy may do after an incomplete initial acquisition.
Follow the cancellation through one last fill
This original hypothetical worksheet uses a fictional ABC/USDT unleveraged spot deal. The intended base purchase is 10 ABC at a limit of 100 USDT per ABC. Two later safety orders each have a 500 USDT purchase budget. Assume every purchase charges an invented 0.10% fee in USDT on top of notional; no fee removes ABC. There are no transfers, other trades or rebates.
| Observation | New ABC fill | Confirmed ABC held | Purchase notional spent | Purchase fees | What can still happen |
|---|---|---|---|---|---|
| First execution at 100 | 4 | 4 | 400 | 0.400 | Original entry can buy 6 more |
| Second execution at 100 | 2 | 6 | 600 | 0.600 | Original entry can buy 4 more |
| Cancellation requested | 0 | 6 | 600 | 0.600 | Final remainder is unresolved |
| Execution during cancellation, at 100 | 1 | 7 | 700 | 0.700 | Reconcile before replacing anything |
| Final cancellation confirmed | 0 | 7 | 700 | 0.700 | Remaining 3 ABC cannot fill on this order |
The final record is seven ABC acquired, three canceled and 700.700 USDT spent including fees. Gross average execution price is 100 USDT; the worksheet's fee-inclusive acquisition cost is 100.10 USDT per ABC. The order stopped at 70% of intended quantity. It did not become a zero-position failure.
Bybit's private order-stream reference separates cumulative executed quantity from remaining quantity. It also warns that simultaneous execution and cancellation can produce two messages with a filled status. Preserve execution evidence and reconcile the outcome rather than treating a cancel-related message as a purchase reversal.
Choose one policy for the seven acquired units
There is no universal minimum fill percentage that makes a DCA deal valid. The written strategy must define the acceptable quantity, maximum entry duration, continued signal validity and executable exit size.
| Policy | Treatment of the seven ABC | Requirement before further acquisition |
|---|---|---|
| Complete the intended entry | Keep the holding and seek the missing three units | Confirm the old remainder is terminal; reassess price, costs and authorization |
| Activate a smaller deal | Start the continuing strategy from seven units | Recalculate actual allocation and specify safety-order sizes and anchors |
| Abort and unwind | Retain the entry ledger while selling the holding | Confirm no old entry can still buy; reconcile any sale and residual |
| Hold for investigation | Keep exposure visible with additions blocked | Resolve missing or conflicting execution records |
Completing the entry is a new instruction. Buying the original 10 again would target 17 ABC in this example. Even buying the missing three needs a fresh price and budget check: a replacement above 100 changes the original entry constraint.
Activating the smaller deal is also a strategy choice. A 500 USDT addition is now about 71.43% of the 700 USDT acquired notional, rather than 50% of the intended 1,000. Keeping the same safety amounts changes the deal's proportions. Use the base-versus-safety allocation worksheet to make that change explicit.
Release unused base capacity without growing the ladder
The example initially reserves 1,001 USDT for the base purchase and fees, plus 1,001 for both safety purchases and fees: 2,002 total. After the final cancellation, 700.700 is spent and 300.300 of the original base allowance is unused.
If the strategy retains the two original 500 USDT safety amounts, its remaining purchase commitment is still 1,001 including assumed fees. Its maximum outlay along that revised plan is 700.700 + 1,001 = 1,701.700 USDT. The unused 300.300 is headroom, not an automatic instruction to enlarge a later buy.
Alternatively, an explicit proportional policy might reduce each safety purchase to 350 USDT, matching the base's 70% completion. Those purchases plus fees total 700.700, making the revised maximum outlay 1,401.400. This is another hypothetical policy, not a recommended ratio or an exchange default.
Keep strategy reservations separate from exchange-held funds. A canceled remainder may cease to reserve venue balance while the application still earmarks cash for later safety orders. Fee currency and delayed rebates can change cost treatment; the maker-rebate ledger guide explains those adjustments separately.
Decide what activation unlocks
A smaller deal needs an explicit price anchor. If the original plan used a configured base limit, replacing it with actual fill VWAP changes later levels whenever fills occur at different prices. Retain the selected convention in the deal record.
Next specify whether only the first safety order becomes eligible, several levels may be live together, or later levels require an earlier confirmed fill. The safety-order dependency guide develops those gates. A partial base entry should not accidentally satisfy a “base fully filled” prerequisite or bypass it through a canceled status.
If price crossed a planned safety level during reconciliation, activation alone does not establish a historical fill. Apply the documented catch-up policy to current evidence. The price-gap worksheet distinguishes crossed thresholds from actual acquisitions.
An aborted start still needs an ending
Suppose the signal reverses and the example's seven ABC are instead sold at an assumed 97 USDT each. With an invented sale fee of 0.10% of proceeds in USDT, gross proceeds are 679, the fee is 0.679 and net receipts are 678.321. Against the 700.700 acquisition cost, the completed result is a loss of 22.379 USDT.
Calling that deal “never opened” would hide both the purchase and the loss. Selling the earlier six-unit snapshot before discovering the seventh fill would also leave one ABC exposed. Freeze further acquisition, establish the final entry state, and account for the actual unwind.
A very small partial entry may not support a valid exit order. Binance's Spot symbol filters define quantity steps and notional constraints; actual instrument rules determine whether a proposed order passes. Record any untradeable residual instead of silently rounding the holding to zero. A zero-fill cancellation has no acquisition average and needs no invented inventory.
Method and scope
This AI-assisted article uses primary venue documentation reviewed on 23 October 2026 and checked hypothetical spot arithmetic. Its activation policies are educational design choices, not verified KLINEO controls. Leveraged positions, base-paid fees and shared-account activity need additional records. The review output is a known holding, known remainder and authorized next action, even when the intended start never completed.
