Example 1: Why the fill assumption changes everything
A breakout system signals on the close of the 30-bar-high bar. If the backtest fills at that close, it captures a price that, live, you would already have missed. Fill instead at the next bar's open, or at a stop one tick above the level with assumed slippage. On a fast instrument this difference alone can turn a +0.3R expectancy into a negative one. The edge lives or dies in the fill assumption, not the entry rule.