A strategy that looks robust in a backtest can fall apart the moment it meets a real order book. The usual culprit is sizing that assumes liquidity the market will not actually provide.
Depth is not volume
Daily volume tells you how much traded over a session. It does not tell you how much you can move right now without shifting the price against yourself. Those are different questions, and only the second one governs your fill.
A practical check
Before sizing, we measure the cost of consuming the book to a target depth and compare it against the edge the signal claims. If expected slippage eats a meaningful share of expected edge, the position is too large regardless of what the risk model says.
This is unglamorous and it removes trades from the book. It also removes most of the trades that would have lost money on execution alone.