Skip to content

DCA and execution

DCA bot fee tier sensitivity: when costs reverse a result

A hypothetical DCA sample turns negative when its commission assumptions change. Calculate the fee threshold and document which rates actually apply.

An ivory balance beam on a lime pivot weighs a pale stone against a row of dark metal washers.
Illustration for dca and execution; examples in this article are educational.

DCA bot fee tier sensitivity tests whether the same trading rules remain viable when commissions change. Recalculate the full sample using documented account rates, less favorable maker/taker assumptions and lost-discount scenarios, then identify where net profit turns negative. A result that depends on a cheaper tier the account cannot reliably retain is conditional evidence, not a durable trading edge.

A small profit target can leave little room between gross trading gains and the cost of entering and closing positions. The useful question is therefore more specific than “What does this exchange charge?” It is “Which fee assumptions does this result require, and are those assumptions available to this account and order path?”

This article examines unleveraged spot DCA samples. It does not estimate current exchange tiers or model perpetual funding, borrowing, liquidation or taxes on investment gains. Those need their own treatment.

Build a rate record before a profit table

Capture the venue and regional entity, account, product, symbol, observation time, maker rate, taker rate and any discount conditions. Save evidence of the rate that applies to automated orders. A screenshot of a general fee page cannot establish every account's actual charge.

Binance's Spot commission documentation describes current account-and-symbol commission queries and test-order requests that compute order-specific rates. It distinguishes standard, tax and special commissions, and documents discount eligibility and balance conditions. Its example rates are explicitly fictional. Those mechanics provide a way to investigate an assumption; they are not a live fee quote or a KLINEO feature claim.

Bybit's account fee-rate API reference likewise exposes maker and taker rates with product and symbol inputs. A current response answers a current question. It does not reconstruct what an account would have paid throughout a historical backtest.

For past dates, use a supported historical schedule where available. Otherwise label the exercise as applying today's assumed rate to historical trades. Never silently assign a favorable current tier to years when the account's qualifying activity is unknown.

Keep the gross sample fixed for the first comparison

Start with a frozen gross ledger: distinct executions, their notionals, whether they added or removed liquidity, and the related deal. Keep the trading decisions unchanged while varying costs. This first pass measures accounting sensitivity; it does not simulate how different orders would actually fill.

One order can contribute multiple fills, but splitting the same notional into more executions does not by itself multiply a purely proportional fee. What matters is the total charged notional, the rate on each execution and any additional fee rules. More safety orders matter when they add turnover, change the maker/taker mix or alter inventory and subsequent decisions.

Attribute fills before summing them. The competing-order ownership worksheet addresses the case where two bots or a manual trade share an account. Counting an unrelated exit as this bot's proceeds can swamp the precision of any fee calculation.

A positive sample becomes negative at a higher rate

The following is an original, entirely hypothetical 20-deal sample. All positions close, there are no external cash flows, and aggregate purchase notional is 20,000 USDT. Gross sale proceeds are 20,070 USDT, giving a gross trading gain of 70 USDT. An additional execution-cost allowance is 16 USDT across the sample.

For this simplified model, commissions are paid from a separate quote-equivalent reserve, leaving the frozen traded quantities unchanged. Every entry uses the listed entry rate and every exit uses the listed exit rate. The allowance is an additional cost not already embedded in the quoted gross ledger; subtracting slippage twice would understate the result. No tier in this table represents a current venue offer.

Net sample result = 70 − (20,000 × entry rate) − (20,070 × exit rate) − 16

Invented cost scenarioEntry rateExit rateTotal commissionNet sample result
Lower uniform rate0.04%0.04%16.028 USDT+37.972 USDT
Mixed entry and exit rates0.04%0.10%28.070 USDT+25.930 USDT
Middle uniform rate0.10%0.10%40.070 USDT+13.930 USDT
Higher uniform rate0.15%0.15%60.105 USDT−6.105 USDT
Further uniform stress0.20%0.20%80.140 USDT−26.140 USDT

The same gross sample changes sign between the middle and higher uniform cases. That is the result to investigate. Calling the lower-cost version “profitable” without its rate conditions loses the most useful information in the table.

For an equal rate on both sides, the remaining commission budget is 70 − 16 = 54 USDT. Dividing by total turnover gives the uniform break-even rate:

54 / (20,000 + 20,070) = 0.00134764, or approximately 0.134764% per side.

That is about 13.48 basis points; one basis point is 0.01 percentage point. Raising both rates by one basis point adds 40,070 × 0.0001 = 4.007 USDT to this sample's cost. The threshold is conditional on this ledger and allowance, not a recommended fee ceiling or a forecast.

For individual exit-price calculations, use the DCA take-profit fee worksheet. Here the question is the sign of the aggregate sample after changing its cost regime.

Discount and maker assumptions need separate stress cases

A cheaper rate is usable only if its eligibility conditions hold. Bybit's Spot fee schedule, reviewed on 23 October 2026, distinguishes liquidity-adding maker orders from liquidity-removing taker orders and expressly excludes API and Trading Bot orders from its MNT discount. This is a dated, regional venue example showing why an interface discount cannot simply be assumed for an automated path.

A limit order that executes immediately can remove liquidity. Changing an assumed taker exit into a resting maker exit also changes the execution question: it may fill later, partially or never. Use a cheaper-maker scenario to expose sensitivity, then test the revised fill behavior separately. Do not keep every favorable historical fill while assuming a queue position the model never evaluated.

A realistic failure case is a strategy that appears positive only with a discount enabled, but loses that discount during a busy period. If charges then come out of received assets, the sold quantity may also change. The fee-currency reconciliation guide handles those native-unit effects. The fixed-ledger table above cannot represent them exactly.

Use a worksheet to decide whether a rerun is necessary

Record to preserveQuestion it resolves
Rate source, timestamp, account and order pathWas this rate actually applicable, or merely displayed?
Gross ledger and fill ownershipAre the compared scenarios charging the same attributable executions?
Baseline and adverse rate pairsDoes the result survive lost discounts or more taker fills?
Commission budget and sign-change thresholdHow much cost headroom remains?
Fees in native units and reserve balancesWould changed fees alter sellable quantity or buying capacity?
Decision effects requiring a new simulationWould different cash, fills or inventory change later deals?

Rerun the strategy when fees affect order sizes, available cash, reinvestment, minimum-order eligibility or deal exits. A spreadsheet subtraction is adequate only for the narrower question it models. Preserve losing and unfinished deals in the account result, following the DCA out-of-sample testing protocol; completed deals alone can conceal inventory losses.

Recheck the rate record after an account-tier change, promotion expiry or market change. A symbol migration can invalidate assumptions tied to the old pair. Do not carry a pair-specific discount into the replacement market without evidence.

Method and limits

Prepared with AI assistance from official venue documentation reviewed on 23 October 2026. The sample, rate scenarios and worksheet are original educational constructions; their arithmetic was recomputed. No authenticated fee query, historical exchange replay, live execution or KLINEO preset validation was performed. The analysis identifies dependence on cost assumptions and does not establish future profitability.

Keep the context with the example.

Each worked example is illustrative, with its sources and assumptions in the article. Read our editorial standards for authorship, verification and corrections.