↗
TENSORPARADIGMNEURAL MARKET INTELLIGENCE
TENSORPARADIGM RESEARCH / TRADING COSTS

How Much Do Crypto Trading Bot Fees Cost? A Worked Example

Calculate trading bot commissions across entries, exits and repeated trades. See how fees, spread, slippage and funding can change a crypto backtest.

THE DIRECT ANSWER

A trading bot pays exchange commission when its orders execute, normally on both entry and exit. For an illustrative 1,000 USDT position with a 0.12% assumed fee on each fill, entry and exit cost about 2.40 USDT together if the exit notional is close to the entry notional. One hundred such round trips cost about 240 USDT in commissions before spread, slippage or funding. This is a worked assumption, not a claim about any exchange's current fee rate. The actual amount depends on executed notional, order type, account tier, holding period and the number of fills.

WHAT MATTERS MOST

  • A round trip normally has at least two charged fills: entry and exit.
  • Fees are based on executed position value, not just the margin posted to open a leveraged position.
  • A limit order is not necessarily a maker order; what matters is whether it rests on the book.
  • Spread, slippage and periodic funding are separate from exchange commission.
  • A result shown after commissions can still be optimistic if its fills or funding assumptions are weak.

The basic fee calculation

For a simple spot or USDT margined futures example, commission on each fill is its executed notional multiplied by the fee rate for that fill. Add the entry fee to the exit fee to estimate the round trip commission. If the exit price changes, the exit notional and its exact fee change too.

On a 1,000 USDT entry at an illustrative 0.12% rate, the entry fee is 1.20 USDT. If the exit also has a 1,000 USDT notional and the same rate, the exit fee is another 1.20 USDT. The total is 2.40 USDT, or about 0.24% of the initial position value. A strategy needs more than this in gross price movement just to cover these two commissions.

What 100 repeated trades do to the result

Assume 100 separate round trips, each with approximately 1,000 USDT of entry and exit notional. At 0.12% per fill, the illustrative commission total is 100 × 2.40 = 240 USDT. This is cumulative trading cost across repeated position turnover, not a 240 USDT charge on one 1,000 USDT balance.

Suppose each completed trade captures a gross 0.50% price move on the same approximate 1,000 USDT notional. Gross profit would be about 5.00 USDT per trade. Subtracting 2.40 USDT of commission leaves 2.60 USDT before spread, slippage and any funding. Across 100 such hypothetical winning trades, that is 500 USDT gross and 260 USDT after commissions. Real strategies also have losing trades and varying position values; these numbers explain cost mechanics, not expected profit.

  • Per round trip: 1,000 × 0.12% entry + 1,000 × 0.12% exit ≈ 2.40 USDT
  • 100 round trips at the same notional: ≈ 240 USDT commission
  • Gross move of 0.50% on 1,000 USDT: ≈ 5.00 USDT before costs
  • After commission alone: ≈ 2.60 USDT, assuming that gross move is captured

Why leverage does not discount the fee

A position can use a smaller amount of margin than its total notional value. If 100 USDT of margin controls a 1,000 USDT position, a 0.12% entry commission is calculated on the executed position value, around 1.20 USDT in this simplified example, not on the 100 USDT margin.

For that reason, a 2.40 USDT round trip cost is about 0.24% of the 1,000 USDT position, but 2.4% of the 100 USDT margin. The same distinction applies to gains and losses. It is especially relevant to frequent, leveraged strategies with small profit targets.

Maker and taker rates depend on actual execution

Maker orders add liquidity by resting on the order book before a match. Taker orders execute against existing orders. Exchanges may charge different rates, and the rate can also vary with the account tier, product and applicable discounts.

A limit order can execute immediately and become a taker. A post only order, where supported, is designed to avoid an immediate taker fill, but it can remain unfilled or be rejected. A realistic backtest should not assume that every touched limit price was filled as a maker order.

Commission is only one part of execution cost

The spread is the difference between the best available bid and ask. Slippage is a difference between an expected price and the price actually achieved. These affect the price at which the strategy enters or exits and should not be confused with the separately charged commission.

Perpetual futures can also have funding transfers when a position is open at a funding settlement. The direction and size can change, so it is misleading to subtract a constant funding amount from every trade regardless of its holding period. Liquidation can introduce additional costs. A spot strategy will not have perpetual funding.

  • Commission: charge on each executed order according to the applicable schedule
  • Spread and slippage: execution price effects that can grow during volatility
  • Funding: a conditional cash flow for open perpetual positions at settlement
  • Service subscription: a separate business expense when evaluating the overall economics of using a bot

How to model fees in TradingView and Python

In TradingView strategy settings, a percentage commission applies to entry and exit orders. Set the rate per fill rather than adding the entry and exit rates together in that one setting, or the result may double count commissions. For a hypothetical 0.12% entry rate and 0.12% exit rate, configure 0.12% per executed order.

TradingView also offers slippage assumptions for market and stop orders, while historical limit fills require care. In Python, calculate the actual fee on every executed order at its own price and size. Partial fills, added entries, position reductions and reversals create additional executions; counting only closed trades can understate fee expense.

Compare at least three reports: gross results without modeled costs, net results with commissions, and stressed results with plausible execution penalties. If the strategy only works in the first report, the apparent edge is fragile. Preserve the exact exchange product, fee schedule date and assumptions used in every published result.

How we read a trading bot performance claim

When we assess a historical trading result, we ask how many orders actually executed, the notional of each fill, whether fees are included on both sides and how spread, slippage and funding were treated. A high trade count can make a small modeling error material.

The 0.12% rate used in the example on this page is an explicit scenario for understanding costs. It is not a universal Binance rate and should not be silently substituted for the fees of a specific user, market or account. A public backtest should state its own commission assumption next to its return and drawdown.

  • Check the account's applicable maker and taker fee schedule
  • Count fills and position turnover, not only finished trades
  • Separate backtest assumptions from observed live charges
  • Recalculate net results if fee tiers or execution behavior change

The decision rule

A bot is not cheap merely because it runs automatically. It becomes economically interesting when the expected gross edge remains large enough after all realistic trading costs and when risk remains acceptable.

Start with the exact executed notional and fill count. Subtract applicable commissions, then examine spread, slippage and funding separately. If a backtest does not disclose those assumptions, its headline return is incomplete.

10 / DUE DILIGENCE

Ten questions to ask before trusting a net return

  1. Is the stated commission per executed fill or per completed round trip?
  2. Were entry and exit both charged?
  3. Were fees calculated from notional rather than margin?
  4. Were partial fills, additions and reductions counted?
  5. Which account tier and market determine the maker and taker rates?
  6. Were limit orders assumed to fill simply because price touched them?
  7. Was spread or slippage included separately from commission?
  8. Were perpetual funding payments or receipts modeled when applicable?
  9. Does the same strategy survive a higher cost assumption?
  10. Are gross return, net return and the assumptions disclosed together?
FAQ / DIRECT ANSWERS

Frequently asked questions

Does a trading bot pay fees on every trade?

Exchange commission is normally incurred on every executed order. An entry and an exit are separate executions, and extra entries or partial exits can add more charged fills.

If the fee is 0.12%, is a round trip 0.12%?

No. If 0.12% applies to each side, an entry and an exit of approximately equal notional cost about 0.24% of the initial notional in total before other costs.

Are trading fees based on margin or position size?

For the USDT margined futures example, commission is calculated from executed notional. Leverage changes the margin required, but does not turn a 1,000 USDT execution into a 100 USDT execution.

Do limit orders always get maker fees?

No. A limit order that matches immediately removes existing liquidity and may be charged as a taker. A resting order can also remain unfilled.

Can a backtest show profit after fees and still fail live?

Yes. Modeled commissions do not prove that historical fills, spread, slippage, funding or future market conditions match live execution.

Sources and method

Exchange rules and TradingView documentation were reviewed on 23 September 2026. All 0.12% scenarios and 100 trade calculations above are illustrative arithmetic, not observed TensorParadigm performance or a current exchange price quote.

  1. TradingView strategy commission and slippage settings
  2. Binance Futures fee categories and notional formula
  3. Binance Futures maker and taker fee structure
  4. Binance explanation of maker and taker orders
  5. TradingView Pine strategy simulation documentation

Illustrative fee calculations are not performance forecasts. Actual costs depend on exchange, product, account tier, execution and market conditions. Trading involves risk. This research is educational and is not investment advice.