What are the limitations of backtesting?

Backtesting relies on the idea that past performance can guide future results, but markets don’t always behave the same way. It can also lead to overfitting, where a strategy fits historical data too closely and it doesn’t capture real-world factors like slippage, spreads or execution delays.