-
Notifications
You must be signed in to change notification settings - Fork 0
Market Impact and Backreaction in Algorithmic Trading
In algorithmic trading, it's crucial to consider the trader's influence on the market — a concept akin to backreaction in physics.
Most backtests assume that the trader is an external observer: their actions do not affect market prices. However, in real-world trading — especially when trade volume is significant — the trader becomes a market participant, and their own orders can influence price dynamics. This feedback effect is known as market impact.
Physicists may recognize this idea as similar to backreaction, where the observer or actor affects the system being observed.
When a trading strategy is applied to historical data:
- No market impact is assumed.
- All orders are assumed to be filled at historical prices.
However, in actual deployment:
- Your orders may shift prices, especially in illiquid markets.
- This discrepancy between backtest assumptions and real-world behavior can lead to significant performance degradation.
-
Temporary Impact
Price deviation caused by your order that reverts shortly after execution. -
Permanent Impact
A lasting shift in market price caused by your trades. -
Slippage
The difference between expected execution price and actual filled price.
You should account for market impact if:
- Your trading volume is not negligible compared to the average daily volume.
- You trade in illiquid assets or during low-volume periods.
- You observe unexpected slippage or backtest-to-live performance gaps.
-
Model the Market Impact
Incorporate price reaction functions into simulations. -
Trade Size Limits
Restrict order size to a fixed percentage of average daily volume (e.g., 1%). -
Execution Algorithms
Use VWAP (Volume Weighted Average Price) or TWAP (Time Weighted Average Price) algorithms to reduce footprint. -
Focus on Liquid Assets
Trade assets where your volume is tiny relative to the market.
This concept is often studied in agent-based simulations, where multiple trading agents interact in a shared market. Such frameworks help visualize how individual strategies can affect — and be affected by — the collective behavior of others.
- Slippage
- Transaction Costs
- Market Microstructure
- Agent-Based Modeling