Trading tools

Weekend Gaps and EAs: The Monday Problem Nobody Backtests

2 min read Reviewed by

A weekend gap is the difference between Friday's closing price and Monday's opening price. Because forex and CFD markets shut over the weekend while the world keeps turning, price can reopen far from where it closed - and any position your EA held through the close simply teleports to the new price. Stops don't protect you inside a gap: the market never traded at your stop level, so your order fills at the first available price on the other side.

Why backtests miss it

Most backtests treat the Friday close and the Monday open as adjacent bars, and most testing engines fill stop orders at the exact stop price. In live trading, a stop resting inside a weekend gap fills at the Monday open - which can be materially worse. That's a specific form of slippage, and it's one of the reasons results drift between test and live. If your strategy routinely holds positions over the weekend, your backtest is quietly assuming a courtesy the market doesn't extend.

An illustrative example

Suppose an EA is long EURUSD into the weekend with a stop 30 pips below Friday's close. Over the weekend a major political announcement lands, and the pair opens 80 pips lower on Monday. The stop triggers at the open - 80 pips of loss, not 30. In this illustrative example the realised loss is roughly 2.7 times what the backtest recorded for the same trade. Multiply that across years of Sunday opens and the gap between tested and live results widens.

Who is actually exposed?

  • Swing and position systems that hold for days are exposed on every weekend they carry risk.
  • Intraday systems that flatten before Friday's close have near-zero gap exposure - one structural advantage of shorter hold times, though there are trade-offs covered in scalping vs day trading vs swing.
  • Index CFDs often gap more than majors, because equity futures and cash markets digest weekend news differently.

Common mistakes

  1. Assuming the stop is the maximum loss. It's the maximum loss only while the market is open and liquid. Position sizing should account for gap scenarios, not just stop distance - see how to calculate position size.
  2. Ignoring the Sunday open spread. The first minutes of the week are thin, and spreads can be several times their weekday norm. An EA that trades the Sunday open in a backtest at average spread is being flattered.
  3. Judging gap risk from a short test. Big gaps are rare. A two-year backtest might contain none of consequence; that's a sample size problem, not evidence of safety.

Practical defences

  • Close or reduce positions before the Friday close if the strategy's edge doesn't depend on weekend holds.
  • Size positions so that a gap several times your stop distance is survivable - the 1% rule exists precisely because worst cases exceed planned cases.
  • Avoid opening new trades in the first minutes after the Sunday open, when spreads are widest.

Where Nebula fits

When we built Nebula, we made spread part of the simulation rather than an afterthought, and every generated system ships with hard risk caps enforced at the EA level. That doesn't make gaps disappear - nothing does - but it means the sizing maths already assumes trades can end worse than planned. The honest position is this: weekend gap risk can be managed and priced in, but never eliminated. Any backtest that pretends otherwise is telling you a comfortable story.

Trading carries a high level of risk. Nothing here is financial advice; past performance does not predict future results.

Systems Library

Want the whole system, not just the tool?

76 complete trading systems, each tested on data it never saw, from £9.99. Buy 3 and save 15%.

See the library
Higher risk£29.99 Nebula Gold Breaker XAUUSD · M15 · Trend continuation
Unseen data+22.5%
240 test trades · worst drawdown 7.13% at 1% riskSimulated. Details
Higher risk£19.99 Nebula Callisto XAUUSD · M5 · Accumulation reversal
Unseen data+99.4%
276 test trades · worst drawdown 19.11% at 1% riskSimulated. Details
Higher risk£19.99 Nebula Halo EURUSD · H4 · Trend continuation
Unseen data+11.2%
Small sample: 83 test trades · worst drawdown 5.07% at 1% riskSimulated. Details

Start free. Deploy one system.

Download free for Windows Email me the download link
Capital at risk. Nebula is a tool, not financial advice.
Free includes one real deploy to MT5, one system, once. Paid plans from £29 a month.

Download Nebula free · What Nebula does · Funded and prop firm traders · Free trading tools · Reviews · Discord · YouTube · About · Contact

  • Free tier, no card: build, test and make one real deploy before you pay anything
  • Runs on your own PC or Mac: your MT4/MT5 account stays with your broker
  • 14-day cooling-off on any purchase before activation, in line with UK consumer law
  • A real person answers: Ross, the founder, via contact or Discord
  • Real reviews · Nebula on Trustpilot

Reviews on Trustpilot: Nebula & tools (Orion RFX) · private mentoring (Pip Surfing Society)

Official partnerNESAB Investments

Watch AI trade, right on your phone.

In NESAB, five AI models run nine simulated portfolios on live prices. Every decision is logged with its reason. Follow one or all of them.

20% off your first monthROSS20
Get NESAB

Use the code when you subscribe after the free 3 day trial.

Why we partnered ›

NESAB portfolios are simulated. Past or simulated performance does not guarantee future results.