
Position sizing is often treated as a pure risk‑return calculation, but in futures markets, execution constraints can dominate. A position size that looks optimal on a risk model can be untradeable if the order book cannot absorb it without significant slippage. Execution‑aware sizing integrates market depth and impact into the sizing formula, ensuring that the position can be opened and closed within acceptable cost thresholds.
The key variable is slippage budget: the maximum cost the strategy can tolerate for entry and exit. This budget is derived from expected edge and volatility. Once the budget is defined, the system estimates average impact for the contract based on recent depth and volume. The ratio of budget to impact yields a maximum tradable size. This keeps the strategy grounded in market reality, preventing oversized positions in thin liquidity environments.
Execution‑aware sizing becomes even more critical when leverage is high. A small slippage percentage can translate into a large PnL impact when leverage magnifies exposure. This is why the leverage relationship should be explicit in the sizing model. By tying size to both leverage and slippage, the strategy avoids entering positions that are profitable only on paper.
A practical implementation uses a rolling impact model. It continuously updates depth and volume statistics to reflect current market conditions. During high‑liquidity periods, the model may allow larger positions; during thin conditions, it tightens size limits. This dynamic approach improves robustness and reduces the probability of forced liquidations triggered by poor execution.
Execution‑aware sizing also reduces tail risk. Many large drawdowns in futures portfolios occur when positions cannot be unwound quickly during volatility spikes. By keeping size aligned with executable liquidity, the portfolio retains flexibility and avoids being trapped in illiquid conditions. This is especially important for systematic strategies that must execute regardless of sentiment.
The approach can be extended to portfolios by allocating size across multiple contracts. Each contract receives a size cap based on its liquidity and impact profile. This creates a portfolio where the most liquid contracts naturally receive larger allocations, while less liquid contracts are capped. The result is a risk‑efficient allocation that respects market constraints.
Execution‑aware sizing is a discipline that makes strategies more realistic and sustainable. It bridges the gap between theoretical signal strength and practical tradeability, which is essential for professional‑grade futures trading.
In practice, the sizing model becomes part of a broader execution stack that includes order type selection, timing, and risk controls. This integration ensures that the size decision is consistent with the rest of the trading system.
Max Size = (Slippage Budget / Avg Impact) × Position Factor
Sources: https://en.wikipedia.org/wiki/Perpetual_futures | https://en.wikipedia.org/wiki/Leverage_(finance) | https://www.bis.org/statistics/ | https://www.investopedia.com/terms/l/leverage.asp
