How to Backtest News Events: NFP, CPI and FOMC on a Replay Chart (2026)
Why economic news belongs in your backtest, how to test avoid-the-news vs trade-the-news rules on historical NFP, CPI and FOMC releases, and where to get accurate release times going back to 2010.
Table of contents
Every month there are a handful of candles that behave like nothing else on the chart. The 8:30 AM bar on the first Friday when Non-Farm Payrolls hits. The CPI print that reprices rate expectations in forty seconds. The 2:00 PM FOMC statement and the whipsaw that follows it.
If you backtest without knowing where those candles are, you are testing two different markets and calling the blend your edge. This guide covers how to bring scheduled news into a bar-replay backtest properly: what to test, how to keep the test honest, and where accurate historical release times actually come from.
The Problem: Your Backtest Cannot See the Calendar
Replaying historical charts is the fastest way to test a discretionary strategy, and the bar replay backtesting guide covers that workflow end to end. But a plain price chart hides something every live trader has: the economic calendar.
Live, you know Friday is NFP before you sit down. You size differently, you skip the entry at 8:25, or you wait for the dust. In a replay of March 2023, you have none of that context unless you pause and dig through news archives for every session you replay. Almost nobody does, so almost every replay backtest silently treats news candles as normal candles.
That distorts results in both directions:
- A strategy that looks mediocre might be a good strategy plus a few news-candle disasters it never should have taken.
- A strategy that looks brilliant might be quietly harvesting news volatility, which behaves very differently on live spreads and slippage than replay fills suggest.
Either way, you want the news marked on the chart while you test.
Two Rules Worth Testing
News handling in most strategies comes down to one of two hypotheses. Both are testable in replay.
1. The news filter: "I do better when I stand aside"
The claim: skipping entries in a window around high-impact releases improves the strategy. To test it, replay your usual sessions with the release times visible, take every valid setup, and tag the ones that fired within your window (say, 30 minutes either side of the release). After a decent sample, compare the two buckets.
Three outcomes are possible, and all are useful. The news-window trades lose more: adopt the filter. They perform the same: drop the filter and stop skipping trades for no reason. They actually win more: your setup may feed on the volatility, which leads to the second hypothesis.
2. The news trade: "the release is the setup"
Breakout traders, sweep traders and continuation traders often build entries specifically around the release: the pre-news range break, the failed spike reversal, the post-FOMC drift. Replay is well suited to this because you can jump straight from one release to the next instead of scrubbing through weeks of quiet tape. Sixteen years of NFP is roughly 200 releases, which is a real sample, not an anecdote.
For this kind of test, be extra skeptical of your fills. Live spreads around a release are several times wider than normal, and stops slip. Treat replay results on news entries as an upper bound and expect live execution to take a bite out of them.
Keeping the Test Honest
Two integrity rules make the difference between a real answer and a comforting one.
Seeing the schedule ahead is fine. Seeing the outcome is not. Release calendars are public months in advance, so a marker for next Friday's NFP during your replay is exactly the information a live trader had. The released number, the forecast, or any hint of the outcome before the candle prints is hindsight, and it does not belong in the test. This is the same future-leak discipline that applies to volume profile in backtesting: at every moment, only information you would actually have had.
Release times must be exact, not approximate. "NFP is first Friday at 8:30 ET" is mostly true, but backtests live on the exceptions. Eastern time shifts against UTC twice a year, so a fixed-UTC assumption puts the marker an hour off for half the year, which on an M5 chart is twelve candles of error. Holidays move some releases to Thursdays. Before 2013 the FOMC statement did not come out at 2:00 PM at all. And occasionally history simply has holes: during the October 2025 government shutdown, the Bureau of Labor Statistics published no jobs report that month. If your source does not reflect those details, your markers will sit on the wrong candles precisely on the sessions you are studying hardest.
The trustworthy sources are the primary ones. The Bureau of Labor Statistics publishes its full release schedule archives, and the Federal Reserve publishes every FOMC meeting date and statement time. Both are public domain.
News Markers in the TradingSFX Backtester
The TradingSFX backtester now draws NFP, CPI and FOMC markers directly on the replay chart, going back to 2010. A quiet vertical line and a small label mark each release at its exact historical time, on any timeframe, on any symbol you load.
The details follow the rules above:
- Sourced from the primary archives. Release datetimes come from the Bureau of Labor Statistics schedules and the Federal Reserve's own meeting calendar, including the daylight-saving shifts and the pre-2013 FOMC release-time changes. Real gaps stay gaps: there is no NFP marker in October 2025 because there was no report.
- Schedule only, never the outcome. Markers show when a release happened, not what it said. Upcoming markers are visible ahead of the playhead, exactly like a live calendar, and nothing about the result leaks before the candle prints.
- On by default, one toggle away. If you want a clean chart, the markers switch off in chart settings.
The workflow for the news filter test becomes simple: load your data, replay your sessions as usual, and when a setup fires near a marked release, log the trade and tag it. TradingSFX logs practice trades from the backtester straight into your journal with confluence tags, so "near news" can be a tracked condition you segment by later, the same way the backtesting with a trading journal guide segments by any other confluence.
For the news-trade test, scrub from marker to marker. Two hundred NFP releases are sitting on the chart waiting to be replayed one by one.
A Practical Session Plan
If you want to run this today, here is a concrete plan:
- Pick one event and one market. NFP on the pair or index you actually trade. Testing all three events everywhere at once produces mush.
- Write the rule before the first candle. "No entries from 8:00 to 9:00 AM Eastern on NFP days" or "trade the 8:30 spike failure only". A rule invented mid-replay is a rule fitted to what you just saw.
- Replay at least 30 to 50 event days, logging every trade and tagging the news condition. With releases marked on the chart, one event day takes a few minutes.
- Compare the buckets. Win rate, average R, and worst trade, news bucket versus quiet bucket. The worst trade matters most: news risk is tail risk, and averages hide it.
- Discount the news-entry results. Whatever edge the news bucket shows in replay, live spreads and slippage will take a share of it. If the edge only barely exists on ideal fills, it does not exist.
Honest Limits
Three things this feature deliberately does not do. The markers cover the three USD releases that move markets most, not the full calendar of every speech and minor print. They mark the scheduled time, so the handful of emergency FOMC statements in history (March 2020, for instance) sit on the right day but not the exact minute. And no marker can model what news does to live execution: spreads, slippage and rejected fills are the gap between replay and reality, and they are largest at exactly these moments.
None of that changes the core value: knowing where the landmines are buried while you walk the chart.
Test It on Your Own Trades
The question is never "is news trading good". It is "what does my strategy do around news", and that answer is sitting in your own replay sessions waiting to be counted. The backtester with news markers is included on Pro and Premium plans, with your own imported data for any symbol. If you have not tried bar replay at all yet, the free backtester demo shows the replay workflow itself, no signup needed.
FAQ
Do the markers show forecast and actual numbers?
No, by design. Showing the outcome before the candle prints would contaminate the test with hindsight. The markers show the scheduled release time only, which is what a live trader knows in advance.
Why do I see markers ahead of the replay cursor?
Because release schedules are public in advance. A live trader on Wednesday knows NFP comes Friday 8:30 AM Eastern; the replay gives you the same knowledge and nothing more.
Which events are covered?
Non-Farm Payrolls (the Employment Situation report), CPI, and the FOMC rate decision, from 2010 onward, at their exact historical release times sourced from the Bureau of Labor Statistics and the Federal Reserve.
Are the times accurate across daylight saving?
Yes. Releases are anchored to their Eastern-time schedule and converted properly, so an 8:30 AM ET NFP lands at 13:30 UTC in winter and 12:30 UTC in summer, on the right candle either way. FOMC statements before 2013 use the release times of that era rather than today's 2:00 PM.
Can I turn the markers off?
Yes, in the chart settings panel on the backtester. The setting is remembered per device.
Know where the landmines are before you walk the chart.
Turn your trades into a real edge
Stop guessing what works. Log your trades, track confluences, and let the AI Coach surface the patterns you keep missing across every prop firm rule and strategy.
No credit card required · Start for free