Seasonality in backtests: make sure your test covers December and August
Posted: Sat Oct 17, 2026 1:46 pm
Seasonality in backtests: make sure your test covers December and August
A backtest over a period that skips certain months might give a misleading picture. FX behaves differently at different times of year, and scalping strategies are often sensitive to that.
August tends to be quieter in Europe, with lower volume and thinner ranges. December, especially the last two weeks, has very thin liquidity and odd moves. Late June and the end of each quarter can have rebalancing flows. And daylight saving changes in spring and autumn shift session times relative to server time for a few weeks.
If your backtest covers, say, January to May only, it never sees summer quiet, year-end thinness or the autumn DST shift. The strategy might look good and then struggle in conditions it was never tested on.
The fix is simple: test over at least a couple of full years, so every month appears more than once. Then look at results by month. If certain months are consistently bad, that's useful to know. You might decide to trade smaller or stop during those periods.
Also check whether a strategy relies on a session time that shifts with DST. If the EA uses server time and the broker's offset changes, part of the year might be trading the wrong window.
Full-year coverage won't make a strategy work, but it tells you more about how it behaves.
A backtest over a period that skips certain months might give a misleading picture. FX behaves differently at different times of year, and scalping strategies are often sensitive to that.
August tends to be quieter in Europe, with lower volume and thinner ranges. December, especially the last two weeks, has very thin liquidity and odd moves. Late June and the end of each quarter can have rebalancing flows. And daylight saving changes in spring and autumn shift session times relative to server time for a few weeks.
If your backtest covers, say, January to May only, it never sees summer quiet, year-end thinness or the autumn DST shift. The strategy might look good and then struggle in conditions it was never tested on.
The fix is simple: test over at least a couple of full years, so every month appears more than once. Then look at results by month. If certain months are consistently bad, that's useful to know. You might decide to trade smaller or stop during those periods.
Also check whether a strategy relies on a session time that shifts with DST. If the EA uses server time and the broker's offset changes, part of the year might be trading the wrong window.
Full-year coverage won't make a strategy work, but it tells you more about how it behaves.