Stock backtesting in your browser
Pick a stock, choose a start date and replay the chart one candle at a time. The future stays hidden until you click, so every entry is a real decision — and when the session ends you get win rate, expectancy, profit factor and drawdown on your own trades.
SAME STOP, DIFFERENT STOCK Tesla's typical day is 3.1× as wide as Berkshire's. Measured over 11,480 trading days. TSLA 3.79%vsBRK.B 1.24%The mega-caps most US day traders and swing traders actually watch, plus sector and country ETFs for when you want the move without single-company risk. Tesla, Nvidia and Alphabet have their own pages with measured data for that stock.
Indices are on the platform as well: S&P 500 · Nasdaq 100 · Dow Jones. All 105 markets are on the backtest hub.
Median daily range (high minus low, as a share of the open) and how often each symbol opened more than 2% away from the previous close. Every trading day from October 2024 to August 2026.
A stop that fits Berkshire's whole day covers about a quarter of Palantir's.
Roughly three opens in ten landed more than 2% from the prior close.
Moves like a sector ETF, and gapped over 2% on only 1.3% of days.
This is why a stock backtest should size every trade in percent of the account, not in dollars or a fixed share count. A $2 stop on Berkshire and a $2 stop on Palantir are completely different trades. Gaps matter as much as ranges: on Tesla, Broadcom, Palantir, Oracle and TSMC, about one open in five skips past a stop placed near the previous close. In a replay that gap fills your stop at the open price, not at your level — which is what live trading does too. For more on that, read the overnight gap study.
FxBacktest archive, daily bars, regular session, 11,480 symbol-days, 1 Oct 2024 – 28 Aug 2026. Range = (high − low) / open. Gap = |open − previous close| / previous close. Netflix's 10-for-1 split day (17 Nov 2025) excluded from the gap count.
These are the patterns stock traders ask about most. Pick one, write the rule down before you start, and replay until you have a sample big enough to trust.
Fade the gap or follow it? Replay the session after each earnings report and log which way the first hour resolved. The gap column above tells you which stocks give you enough of them.
Mark the high and low of the first 15 or 30 minutes on M5, then trade the break. Tesla's page shows that most of its day's range is set in the first hour.
Buy the first pullback to a moving average in a stock making new highs. Check the higher timeframe beside it with multi-timeframe replay, so the H1 entry agrees with the daily trend.
Trade Nvidia, then trade SMH on the same dates. If the edge only exists in the single stock, it may be company news, not your setup.
Set risk at 0.5% or 1% per trade and let the platform work out the share size from your stop. It is the only way to compare results across stocks with different prices and ranges.
Once a manual rule holds up, describe it in plain English and the AI assistant writes it in FXScript, then runs it over every bar in seconds.
No download, no broker account, no data files to import. The stock history is already on the platform.
Open the instrument list and choose any of the 16 stocks or 8 ETFs, then a timeframe from one minute to monthly.
Start on any day in the archive. The chart hides everything after it, so you see exactly what a trader saw that morning.
Step forward a bar at a time or let it auto-play. Drag your stop and target on the chart; the size follows your risk percent.
Win rate, expectancy, profit factor, Sharpe and drawdown, saved to your trading journal so the sample grows across sessions.
Prices are not split-adjusted. The archive stores what actually traded. Amazon split 20-for-1 in June 2022, Nvidia and Broadcom 10-for-1 in June and July 2024, and Netflix 10-for-1 in November 2025, so each chart drops off a cliff on that day. That is no problem for a bar-by-bar replay — just start your session after the split, or close any trade before it.
Only the regular session is included. Bars run from 09:30 to 16:00 New York time. Pre-market and after-hours trading are not replayed, so news that lands overnight appears as a gap at the next open. If your strategy depends on pre-market levels, this platform is the wrong tool for it.
Thirty trades prove very little. A stock that ranges 3.8% a day produces wild swings in a small sample. Collect at least 100 trades of one setup, across a quiet stretch and a volatile one, before you believe the win rate. The sampling-error study shows how wide the error bars on a short test really are, and statistical significance in trading explains how to read them.
Comparing tools first? See the backtesting software roundup or the trading simulator page.
What traders ask before they replay their first stock.
Sixteen US-listed stocks: Apple, Microsoft, Nvidia, Amazon, Alphabet, Meta, Tesla, Broadcom, TSMC, AMD, Netflix, Oracle, Palantir, Eli Lilly, JPMorgan and Berkshire Hathaway B. Eight ETFs sit beside them: SMH, XLK, XLF, XLE, GDX, EEM, EWZ and TLT. The S&P 500, Nasdaq 100, Dow and Russell 2000 are there too, as index CFDs.
Most stocks and ETFs start in January 2018, Apple in February 2017, Palantir in October 2020, SMH in December 2020, and Tesla and Nvidia in July 2023. Every timeframe from one minute to monthly is available. One-minute bars cover a shorter rolling window than the hourly and daily bars, because the data underneath is far denser.
No. The archive stores the prices that actually traded, so Amazon (June 2022), Nvidia (June 2024), Broadcom (July 2024) and Netflix (November 2025) each show a one-day cliff on their split date. Skip the split day or start your session after it. The percentages on this page were measured with those days removed.
No. The stock bars cover the regular New York session, 09:30 to 16:00. Overnight news shows up as a gap at the next open, which is how most retail stock traders experience it anyway.
Yes. The default way to use FxBacktest is manual: you replay the chart bar by bar and click buy or sell, and the report builds itself. If you want to automate a rule, the built-in FXScript editor and its AI assistant can write the code for you from a plain-English description.
No. Everything runs in the browser on Windows, macOS, Linux or ChromeOS. There is no installer, no plugin and no broker account to connect.
Register in seconds. No download. Pick a stock, choose a date and start building real experience from the very first bar.