Hi everyone,

While experimenting with futures, I noticed that the Future Fill Model seems to produce unusually high slippage on stop market orders. According to the documentation (docs), the fill price is set to either the stop price or the close price of the next bar, plus the slippage. This often leads to much higher fill prices than I expected. Also I'm wondering, why the slippage is only applied to the already worse close price, and not to the stop price.

In comparison, the Equity Model uses a formula based on max(open price, stop price) + slippage, which seems more intuitive to me. If the candle gaps, the open price is used; otherwise, the stop price is used (docs).

Based on my experience with QuantConnect, I do not think this a bug but perhaps a misunderstanding on my part. Is this model for stop market order fills common practice in futures trading? Or is there a rationale behind this difference between the Futures and Equity models that I’m missing?

Thanks