2002issue C041-3
Front-load futures commission and slippage
Conservative frictional-cost assumptions should be loaded onto a mechanical futures procedure before parameter selection, because those assumptions affect both viability screening and which parameters look optimal. Slippage should be recorded by market, procedure, and order type, and a realistic all-in commission should be fixed before modeling.
- Conservative frictional-cost assumptions should be loaded onto a mechanical futures procedure before parameter selection, because they affect both viability screening and which parameters look optimal.
- When historical fills exist, record slippage by market, procedure, and order type. Stop entries and stop exits typically incur more slippage per contract than market-on-open or market-on-close orders.
- Fix a realistic all-in commission, commonly cited in the $10 to $20 range per full round turn, before modeling. Retail and startup desks typically pay more than firms with multi-broker access and give-up arrangements.
- A single blanket frictional-cost number is less realistic than market-specific slippage by order type, and a $30 per-contract change in combined slippage and commission can reshape the profit-and-loss path of a high-frequency procedure.
Cost assumptions come before parameters
Conservative frictional-cost assumptions should be loaded onto a mechanical futures procedure before parameter selection. Those assumptions affect both viability screening and which parameters look optimal.
Frictional cost is the commission, fees, and slippage that a futures fill adds on top of a frictionless theoretical price. Implementation cost is the combined frictional burden used to test whether a mechanical entry, exit, or abstention remains executable.
Fix an all-in commission
A realistic all-inclusive futures commission, commonly cited in the $10 to $20 range per full round turn, should be fixed before modeling. That all-in commission is often negotiated to include association or exchange-for-physical fees.
Retail and startup desks typically pay more than firms with multi-broker access and give-up arrangements. The negotiated round-turn rate should stay locked so later parameter search cannot lean on a cheaper desk than the procedure would actually use.
Record slippage by market and order type
Slippage is the gap between a rule-generated order price and the price levels at which the order is actually filled. When historical fills exist, it should be recorded by market, procedure, and order type.
Order-type slippage is fill deterioration that changes with whether the order is a profit limit, stop exit, stop entry, market on open, market on close, or rollover. Modeled slippage depends on order size, order type, trading frequency, time of day, the contract, the broker, and liquidity.
A blanket friction number is weaker
A single blanket frictional-cost number is less realistic than market-specific slippage by order type. Stop entries and stop exits typically incur more slippage per contract than market-on-open or market-on-close orders.
For coffee orders of about 50 to 75 lots, a stop-exit fill was associated with roughly $200 of slippage per round turn, versus about $45 for a profit-target limit exit at the same size.
Friction assumptions change the modeled path
A $30 per-contract change in combined slippage and commission can reshape the profit-and-loss path of a high-frequency procedure.
On a Brent crude stop-based procedure trading about 1.5 times per month, a $60 round-turn friction assumption produced a flatter modeled equity path with longer sideways stretches and extended drawdowns than a $30 assumption over the same trade sequence, including a 70-trade comparison window.
Session liquidity windows
In the S&P 500 pit session, trade density clustered in the 45-minute intervals around the open and close, so stop entries or exits filled in thinner mid-session periods were expected to accumulate more slippage over time. A session liquidity window is a high-density period around the open or close, contrasted with thinner mid-session intervals where stop penetrations often fill worse.
A mechanical procedure can be restricted to open or close execution to stay in denser liquidity, but adding intradayerisk controls such as trailing stops reintroduces a tradeoff between slower reaction and higher frictional cost.
What reaches parameter tests
A conservative cost burden applies intentionally high commission and slippage assumptions before parameter search so optimistic fills cannot select the rules. After that burden is locked, each remaining entry, exit, or abstention is tested only if it still remains executable under the same implementation cost.
All readings on this track · 32 readings
- 1985Matching ticket size to negotiable commission schedules
- 1985Minimum tickets can price a small book out of its own exit
- 1992Stop-order slippage as an execution cost filter
- 1993Cost-aware walk-forward evaluation of pattern-detector signals
- 2001Audit high-turnover operating conditions as one procedure
- 2002Front-load futures commission and slippage
- 2005Inactive account fees as hidden implementation cost
- 2010A pre-trade liquidity screen for futures contracts
- 2011Currency option venues, spreads, clearing, and premium cost
- 2012Filter futures contracts by liquidity and implementation cost
- 2012Futures commission versus one tick of cost
- 2012Ranking futures liquidity for executable orders
- 2013Filter option day trades by spread, volume, and fees
- 2013Filter futures by liquidity, open interest, and effective margin
- 2014Book futures data fees as implementation cost
- 2015Use a futures liquidity rank as a pre-trade checklist
- 2015Filter unexecutable futures by liquidity, open interest, and margin
- 2015Futures liquidity ranking as an execution filter
- 2015Filtering option trades by bid-ask width
- 2016Exchange quote fees as execution costs and liquidity filters
- 2016Filter futures by liquidity, open interest, and margin cost
- 2016Comparing dollar-index futures execution costs and liquidity
- 2016A futures liquidity ranking as a screen for executable orders
- 2017Filter a futures board by liquidity, open interest, and implementation cost
- 2017Filter futures contracts by liquidity and margin cost
- 2017How residency rules raise futures implementation costs
- 2018Screen listed futures by liquidity, open interest, and margin
- 2018Contract selection is the first filter on competing bitcoin futures
- 2018Filter futures execution by liquidity and margin
- 2018Commission analysis for brokerage execution costs
- 2019Ranking futures liquidity before you size the order
- 2020Brokerage selection as an implementation-cost problem