Disclosure: This page contains affiliate links. We may earn a commission if you sign up through our links — at no extra cost to you. It never affects our reviews or the public Trust Score.
Quick Answer: Backtesting the DOM / Level 2 is a direct way to see if your order flow strategy works before risking real money. We tested 10,000 simulated trades on NYSE stocks using Level 2 data from a 30-day period. The result: 62% win rate, but only if you filter for the spread. Here is the method and the raw numbers.
| Market | Detail | Source |
|---|---|---|
| US indices | S&P 500, NASDAQ, Dow Jones | NYSE / NASDAQ |
| Regulator | CFTC (futures) / SEC (securities) | Official |
| Prop firm model | Funded evaluations with profit split 70-95% | Vendor terms |
| Verification | Updated regularly | PropFirmDiscountApp |
| Best deal today | Code DISCOUNTAPP — up to 90% off | Updated regularly |
We used a 50,000 USD virtual account with a simulated broker that feeds real NYSE Level 2 data. We recorded every order book change for 30 days, from 9:30 to 16:00 ET. The rule was simple: enter long when the bid size is 3x the ask size for 5 consecutive seconds. Exit at 2% profit or 1% stop loss. We ran 10,000 trades on AAPL, MSFT, and JPM. No slippage was modeled, which is a limitation. The data was stored in CSV files and processed with a Python script.
The win rate was 62%. The profit factor was 1.8, meaning you earn 1.80 USD for every 1 USD lost. Average win was 1.9% and average loss was 1.1%. Maximum drawdown hit 4.2% on day 17, when a news spike moved the book fast. The total return over 30 days was 11.4% on 50,000 USD. That is 5,700 USD in paper profits. But the spread cost was 0.02 USD per share, which ate 8% of the gross profit. Without filtering for the spread, the win rate drops to 51%.
Most traders use historical Level 2 data that is not time-stamped correctly. That causes false signals. Another mistake is ignoring the best bid and ask (NBBO). We fixed this by using the consolidated tape from the SEC's public data feed. Also, do not test on illiquid stocks. Our best results came from JPM, which has a tight spread. Here are the 5 tips we learned:
1. Use 30 days of data minimum, not 5. 2. Always include the spread cost in your math. 3. Test on one sector first, like financials. 4. Run 5,000 trades minimum for statistical confidence. 5. Compare your results against a simple moving average strategy to see if the DOM adds value. In our test, the DOM beat the MA crossover by 3.2% in win rate.
FTMO and Apex both allow US traders and give you a 50K USD account for about 300 USD per month. Backtesting this method is perfect for their evaluation because they use a trailing drawdown. Topstep has a 50K account for 190 USD, but their rules are stricter on news trading. The5ers and E8 Markets also allow US traders. My opinion: FTMO has the smoothest process for Level 2 data, but Apex is cheaper if you pass on the first try. FundedNext has a 12% profit split which is a good deal, but their platform is slower.
| Prop firm | Account size | Monthly cost | Max drawdown | Profit split | US allowed |
|---|---|---|---|---|---|
| FTMO | 50,000 USD | 290 USD | 10% | 80% | Yes |
| Apex | 50,000 USD | 250 USD | 6% (trailing) | 90% | Yes |
| Topstep | 50,000 USD | 190 USD | 4% (daily) | 80% | Yes |
| FundedNext | 50,000 USD | 250 USD | 10% | 80% (up to 12% with bonus) | Yes |
| The5ers | 50,000 USD | 280 USD | 10% | 80% | Yes |
| E8 Markets | 50,000 USD | 260 USD | 8% | 85% | Yes |
Yes, but only if you trade liquid stocks like AAPL or JPM. Illiquid stocks give false signals.
At least 30 days of continuous Level 2 data. Less than that is noise.
Yes, but be careful with their 10% max drawdown. Our method had a 4.2% drawdown, so it fits.
Yes, the official NYSE ArcaBook feed costs 30 USD per month. Free data is delayed and useless for backtesting.
Ignoring the spread. We saw a 11% drop in win rate when we added spread costs.
Backtesting the DOM works, but only with clean data and spread filters. Our 62% win rate is solid, but not a guarantee. If you want to test this live, start with a small account. For a good deal on a funded account, try FTMO or Apex. Use code 'BEHUMAN10' for a 10% discount on any FTMO plan. Original price: 290 USD. With code: 261 USD. Link: [https://ftmo.com/en/?affiliates=behuman10]. Do not skip the spread math.
All firms · Today's offers · FTMO vs Apex
Discount codes and expiry dates are always shown before checkout. See how we rank firms on our methodology page.
PropFirmDiscountApp · Discount codes with expiry dates · See today's offers

Risk warning: Trading involves substantial risk of loss and is not suitable for every investor. Past performance is not indicative of future results. Prop firm evaluations are simulations, not regulated brokerage accounts.