I measure slippage a bit differently. I ask myself how was my execution compared to some benchmark or bogey?if you use mkt order, how could it be that your average slippage is zero? With mkt order, you will pay the ask-bid spread for each trade.
When a signal gets triggered, I execute at the start of the next minute. Then at night I download historical intraday stock data and run a module that compares my aggregate execution prices versus theoretical (vendor) prices at the start-of-minute timestamps.
That's how I can sometimes underperform and sometimes outperform the bogey.