Research

Free Market Data Downloads

Free market data downloads: every figure from our research, as raw CSV and JSON. Measured from the same 25-instrument Dukascopy archive the simulator replays — not scraped, not recycled. Free to reuse, including commercially, with attribution.

These are the underlying numbers, not a summary of them. Each file below is generated directly from the published research table, so a download and the page it came from can never disagree. Files are regenerated whenever the price archive updates.

15Research
datasets
64Downloadable
files
578Rows of
measured data
25Instruments
in the archive

How to use this data

The CSV files mirror the published tables exactly, one file per table. The JSON file for each study bundles every table together with the study's metadata — source URL, licence, measurement window and last-updated date — which makes it the easier one to load programmatically. A machine-readable index of everything on this page lives at /research/data/index.json.

Licence and attribution

All datasets are published under CC BY 4.0. You may republish, chart, or build on them — including in commercial work — provided you credit FxBacktest with a link to the study the data came from. If you are quoting a single figure, the study page carries a ready-made citation line you can copy.

The datasets

Average Daily Range

EUR/USD moves 91 pips a day; ETH/USD moves 6.50% of its price. Average daily range for 25 markets on one comparable scale, from Dukascopy daily bars.

How Wrong Is a 30-Trade Backtest? Sampling Error Measured

Your backtest says 55%. How far from the truth could that be? We measured it: at 30 trades the answer is off by more than 10 percentage points 28.4% of the time, and 90% of results land in a band 30 points wide. Here is the error bar for every sample size.

Do Candlestick Patterns Work? 420,317 Signals Tested

We tested 12 candlestick patterns across 28 instruments and 698,580 bars against a matched-risk random control, with real measured spreads applied. The best pattern beats random by 6.5 points on daily charts. On 4-hour charts, none of the 12 is profitable after costs.

What US Economic Releases Actually Do to Price

The Fed decision hour runs 5.21x a normal EUR/USD hour and NFP 2.69x — but the size of the NFP surprise does not predict the size of the move. 3,963 releases measured against bid-side bars.

What Spreads Really Cost

EUR/USD averages 0.45 pips - but the spread eats 1.2% of the hourly range at 13:00 UTC and 26.7% at 21:00 UTC. Measured spread cost across 25 instruments.

Forex Volatility by Hour of Day

The busiest hour in forex averages 3.4x the range of the quietest. Average hourly volatility for 10 instruments by UTC hour, measured from 922,937 Dukascopy bars.

Index Overnight Gaps

The median overnight gap on US500, US100, US30 and GER40 is 7.4-8.0% of a normal day's range and 89.2-90.7% fill within 24 hours — but 5.5% of nights gap more than half a daily range. Measured across 9,722 session breaks.

Do Trading Indicators Work? 232,772 Signals Tested

We tested RSI, MACD, moving average crosses, Bollinger Bands and Stochastic across 28 instruments and 232,772 signals against a matched-risk random entry, with real spreads applied. The golden cross has a negative edge. On 4-hour charts almost nothing clears breakeven.

The Benchmark They Fined $10bn For Rigging Still Moves the Market — Legally

On the last business day of the month the 16:00 London fix moves price 1.8x a normal day and gives back 2.71bp within the hour, in 12 of 17 months. On the other 350 days the same test returns zero.

Does the London Open Range Break Hold? 93,843 Breaks Measured

The London opening range breakout is one of the most traded retail setups and one of the least measured. Across 93,843 breaks on 26 instruments and 16 years, a break extended a further one range height before failing 50.3% of the time. That is a coin flip before costs, and a loss after them.

Nasdaq Volatility by Hour

The Nasdaq 100 makes 20.6% of its daily movement in the two hours after the US open and 54.9% inside the cash session. Hour-by-hour ranges, where the day's high and low form, and why UTC buckets get this wrong.

Risk of Ruin Table

The probability of a 50% drawdown for 20 strategy profiles at 6 position sizes, from 20,000 Monte Carlo runs per cell. A break-even strategy ruins 94.08% of the time at 10% risk.

Where Stops Actually Get Hit

We raced a stop against a target on 92,585 trades across 29 markets and 16 years. At every ratio tested - from a half-ATR stop to a triple-ATR target - the measured win rate landed within 0.4 points of its own breakeven rate. The stop-to-target ratio carries no edge at all.

Weekend Gap Statistics

88.4% of EUR/USD weekend gaps close within 24 hours and the median gap is 6.5 pips. But the Sunday open print is depressed by the reopen spread — here is how much, and what the gap looks like measured properly.

When the Daily High and Low Actually Form

47.9% of EUR/USD's daily range exists by 08:00 UTC, and at least one side of the Asian range is taken out on 99.0% of days. Measured across 4,162 trading days and 22 instruments.

Citing this collection

If you are referencing the archive as a whole rather than one study, use the line below.

FxBacktest market research datasets, measured from Dukascopy historical data across 25 instruments. Available at https://fxbacktest.app/research/data/ (CC BY 4.0).
Browse All FxBacktest original research ->
Risk disclaimerTrading foreign exchange, CFDs, and other leveraged products carries a high level of risk and is not suitable for every investor — losses can exceed your deposits. Everything on this page is educational research, not financial advice. Historical statistics describe the past and do not predict future price behaviour; backtest and simulator results are hypothetical and do not represent live trading.