How to Calculate Position Size for Crypto Futures (With Fees Included)

Your Position Size Is Not Your Risk Limit
A crypto futures position can look properly sized and still exceed the dollar risk you set. The usual formula captures the move to your stop. It does not capture the fees paid to enter and exit the position.
That difference matters most when your stop is tight, your notional value is high, or you trade frequently. Fees are charged on notional value, so they belong in the loss calculation before you place the trade.
To calculate position size for crypto futures with fees included, set a dollar risk limit, measure the distance to the stop, and add the entry and stop-exit fees to the cost of each unit.
The result is not a prediction. It is a position size that keeps your planned loss closer to the risk limit you chose.
How Crypto Futures Position Size Works
Position size is the number of contracts or units you can trade while keeping a defined loss at the stop. For a linear USDT-margined position, the basic version starts with three inputs: your risk amount, entry price, and stop price.
Basic size = dollar risk ÷ absolute distance between entry and stop
If you risk $100 and the stop is $1,000 away from entry, the basic answer is 0.10 BTC. That calculation is useful, but it assumes the stop movement is the only loss.
It is not. Opening and closing the position can add costs that consume part of the same $100 risk budget.
Why Fees Make Basic Position Sizing Incomplete
A futures fee is usually applied to the position notional, not to your margin or your P&L. You pay an entry fee when the order fills. If the stop is hit, you also pay a closing fee on the exit notional.
Those two fees are not fixed dollars. They rise with position size. That is why you cannot simply subtract a guessed fee after choosing size and still call the result a strict risk limit.
- Use the fee rate for the order type you expect to use at entry.
- Use the fee rate and likely price at the stop exit.
- Use your actual exchange schedule and account tier. Rates and discounts change.
Funding, slippage, and liquidation mechanics are separate considerations. They can affect realized results, but they are not substitutes for including known trading fees in the initial sizing calculation.
The Fee-Aware Position Size Formula
For a linear contract quoted in the same currency as your risk budget, calculate the loss per unit first. For a long or short position, use the absolute price distance to the stop.
Size = risk amount ÷ [stop distance + (entry price × entry fee rate) + (stop price × stop-exit fee rate)]
This formula makes the fee component explicit. The denominator is the price loss per unit plus the estimated fees per unit if the stop is hit.
- Risk amount is the maximum dollar loss you accept for the trade.
- Stop distance is the absolute difference between entry and stop price.
- Fee rates are decimal values. For example, 0.05% is 0.0005.
Contract specifications differ across venues. For inverse, quanto, or non-linear contracts, use the exchange contract value and settlement rules rather than applying this linear formula unchanged.
Worked Example: A $100 Risk Limit
Assume a linear BTC futures trade with a $50,000 entry, a $49,000 stop, and a $100 risk limit. Use a 0.05% fee at entry and a 0.05% fee if the stop order closes the position.
Calculate the loss per BTC
- Price loss to the stop: $50,000 - $49,000 = $1,000 per BTC.
- Entry fee per BTC: $50,000 × 0.0005 = $25.00.
- Stop-exit fee per BTC: $49,000 × 0.0005 = $24.50.
- Estimated total loss per BTC: $1,000 + $25.00 + $24.50 = $1,049.50.
Calculate the size
$100 ÷ $1,049.50 = 0.0953 BTC, rounded according to the exchange lot size.
The fee-aware size is smaller than the 0.10 BTC basic answer. If the stop fills at the assumed price and fee rates, the planned price loss plus trading fees is approximately $100, before slippage or funding.
Use Your Actual Exchange and Order Fees
Do not build a trade plan around generic maker or taker percentages. The fee depends on the venue, market, account tier, and whether the order actually executes as maker or taker.
A stop order may not receive the same treatment as a resting limit order. If you cannot be certain how it will execute, use the more conservative fee assumption for the risk calculation.
- Check the current fee schedule before changing a reusable calculator.
- Match entry, stop, and target order types to the planned execution.
- Recalculate when you change the entry, stop, or planned order type.
This keeps a fee estimate useful without pretending it guarantees the exact realized fill.
Position Size, Margin, and Leverage Are Different
Position size is the exposure you trade. Margin is collateral set aside. Leverage describes the relationship between the two. They are connected, but they do not answer the same question.
Start with the loss you can accept at the stop. That determines position size. Then confirm that the resulting notional and required margin fit your account and the exchange rules.
Leverage can change required margin. It does not make a too-large position fit your risk limit.
If a higher leverage setting makes the trade feel affordable while the stop loss exceeds your dollar risk, the position is still too large.
Check the Trade Plan Before You Place It
Use this short review before submitting a futures order:
- Set the account-level dollar risk for this trade.
- Enter the planned entry and stop prices.
- Use current fee assumptions for the entry and stop exit.
- Round the calculated size down to the permitted contract increment.
- Confirm the estimated stop loss, fees, notional, and margin still fit the plan.
After the trade closes, compare the planned risk with the realized net result. That comparison exposes where fees, slippage, and execution changed the outcome.
Measure the Result in Net R
Sizing protects the loss side. Performance review needs the same discipline on the outcome side. A target that looks like 2R before costs can be materially lower after entry and exit fees.
Read how R-multiples separate trade quality from dollar P&L.
For a target price, calculate expected net profit by subtracting the entry fee and target-exit fee from the gross price move. Then divide that net result by the original planned risk amount.
That gives you a net R estimate that uses the same risk definition as your position size.
FAQ: Fee-Aware Position Sizing
Should I include both entry and exit fees?
Yes. If your risk limit means the total loss when the stop is hit, include the entry fee and the estimated closing fee at the stop.
Do fees change the target R-multiple too?
Yes. Use the fee estimate at the target exit price to calculate net profit, then express that net profit in R.
Can a calculator account for slippage?
It can model an assumption, but it cannot promise the fill. Keep a separate buffer when thin liquidity or fast conditions make stop execution uncertain.
The Bottom Line
The basic position-size formula is a starting point, not a complete risk calculation for crypto futures. Fees are a known cost of the trade and should be included before you decide the number of units.
Calculate the loss per unit to the stop. Add entry and stop-exit fees per unit. Divide your dollar risk by that total. Then round down and verify the plan against the exchange contract rules.
That process will not remove market risk. It makes the risk you chose more honest.
Plan Fees Before You Enter
RiskReward Pro helps you plan crypto futures positions with capital, risk percentage, entry, stop, target, fee rates, and order types in one calculator. It shows suggested size, notional value, and fee-adjusted risk and reward before you place the trade.
Use the calculator to turn a risk limit into a trade plan. Then track the actual position and review the result in net R.