FREE · DATA

Historical OHLCV Data

Download OHLCV candles for gold, silver, FX, indices and crypto, aggregated from Dukascopy ticks with bid and ask. M1 to D1, compressed (.json.gz), ready for backtesting. No login required.

Symbol
19
TF
6
Bars
123.337.986
Year
2003–2026
files
1746
2.74 GB
Symbol
Timeframe
Year: 2003 – 2026
0 / 1746 selected·—
Filtro: 2.74 GB totales · 2.74 GB catálogo
AUDUSDM12015
8.1 MB·373.311
AUDUSDM12016
8.1 MB·374.095
AUDUSDM12017
7.6 MB·373.258
AUDUSDM12018
7.6 MB·373.248
AUDUSDM12019
7.1 MB·372.718
AUDUSDM12020
7.9 MB·373.009
AUDUSDM12021
7.7 MB·370.922
AUDUSDM12022
8.2 MB·371.604
AUDUSDM12023
7.8 MB·370.405
AUDUSDM12024
7.4 MB·371.710
AUDUSDM12025
7.5 MB·371.133
AUDUSDM12026
5.4 MB·266.563
AUDUSDM52015
1.9 MB·74.698
AUDUSDM52016
1.9 MB·74.858
AUDUSDM52017
1.8 MB·74.694
AUDUSDM52018
1.8 MB·74.710
AUDUSDM52019
1.7 MB·74.664
AUDUSDM52020
1.9 MB·74.966
AUDUSDM52021
1.8 MB·74.850
AUDUSDM52022
1.9 MB·74.813
AUDUSDM52023
1.8 MB·74.645
AUDUSDM52024
1.8 MB·74.901
AUDUSDM52025
1.8 MB·74.652
AUDUSDM52026
1.3 MB·53.600
AUDUSDM152015
703.3 KB·24.901
AUDUSDM152016
705.7 KB·24.953
AUDUSDM152017
677.5 KB·24.898
AUDUSDM152018
682.3 KB·24.904
AUDUSDM152019
657.5 KB·24.888
AUDUSDM152020
698.8 KB·24.999
AUDUSDM152021
684.0 KB·24.959
AUDUSDM152022
724.5 KB·24.948
AUDUSDM152023
701.1 KB·24.895
AUDUSDM152024
681.7 KB·24.976
AUDUSDM152025
682.3 KB·24.892
AUDUSDM152026
491.5 KB·17.867
AUDUSDH12015
193.2 KB·6226
AUDUSDH12016
194.1 KB·6239
AUDUSDH12017
187.5 KB·6225
AUDUSDH12018
188.4 KB·6226
AUDUSDH12019
183.3 KB·6222
AUDUSDH12020
192.3 KB·6250
AUDUSDH12021
188.5 KB·6240
AUDUSDH12022
198.4 KB·6237
AUDUSDH12023
193.6 KB·6225
AUDUSDH12024
189.9 KB·6244
AUDUSDH12025
187.9 KB·6223
AUDUSDH12026
135.8 KB·4467
AUDUSDH42015
54.2 KB·1609
AUDUSDH42016
54.6 KB·1612
1–50 of 1746
1 / 35

Which symbols and periods does this catalogue cover?

Actual coverage of the files served, generated from the live catalogue: if a year is not listed here, it is not available.

SymbolNameTimeframesYearsFilesSize
AUDUSDDólar australiano / USDD1, H1, H4, M1, M15, M52015–202672122.7 MB
BRENTPetróleo BrentD1, H1, H4, M1, M15, M52013–202684105.6 MB
BTCUSDBitcoin / USDD1, H1, H4, M1, M15, M52017–202660140.0 MB
DAXDAX 40 (Alemania)D1, H1, H4, M1, M15, M52012–202690135.9 MB
DJDow Jones 30D1, H1, H4, M1, M15, M52012–202690146.2 MB
ETHUSDEthereum / USDD1, H1, H4, M1, M15, M52017–20266095.4 MB
EURGBPEuro / LibraD1, H1, H4, M1, M15, M52015–202672118.1 MB
EURUSDEuro / USDD1, H1, H4, M1, M15, M52003–2026144255.5 MB
FTSEFTSE 100 (Reino Unido)D1, H1, H4, M1, M15, M52012–202690130.0 MB
GBPJPYLibra / YenD1, H1, H4, M1, M15, M52015–202672138.4 MB
GBPUSDLibra / USDD1, H1, H4, M1, M15, M52003–2026144251.9 MB
NIKKEINikkei 225 (Japón)D1, H1, H4, M1, M15, M52012–202690114.0 MB
NQNasdaq 100D1, H1, H4, M1, M15, M52012–202690152.5 MB
SP500S&P 500D1, H1, H4, M1, M15, M52015–202672101.1 MB
USDCHFDólar / Franco suizoD1, H1, H4, M1, M15, M52015–202672120.6 MB
USDJPYDólar / YenD1, H1, H4, M1, M15, M52015–202672128.9 MB
WTIPetróleo WTID1, H1, H4, M1, M15, M52013–202684112.2 MB
XAGUSDPlata / USDD1, H1, H4, M1, M15, M52003–2026144194.3 MB
XAUUSDOro / USDD1, H1, H4, M1, M15, M52003–2026144245.1 MB

Total: 1746 files · 2.74 GB · 19 symbols

How to use this data

✓Each file is .json.gz with columns ts, o, h, l, c, ao, ah, al, ac, v
🕒Every timestamp (ts) is Unix epoch seconds in UTC, with no daylight saving. Bars are stamped at their opening time: D1 opens at 00:00 UTC and H4 on the 00/04/08/12/16/20 UTC grid
✓Compatible with pandas, Backtrader, Zipline and any backtesting engine
✓1 file = 1 calendar year of one symbol. Files marked * do not span the full year: it is the current year or the first year of history
✓M5/M15/H1/H4/D1 are pre-computed resamples of M1 (lighter)
🔒M1 files and the current year require a free account. The rest of the catalogue (D1, H4, H1, M15, M5 for closed years) downloads with no sign-up.
🎁Creating an account also gets you EV Risk Free: the EA that sizes your lot by risk % and watches your daily loss. See what it is
# Python pandas
import pandas as pd, gzip, json
data = json.loads(gzip.open("XAUUSD/2024.json.gz").read())
df = pd.DataFrame(data)
print(df.head())
License: free use with attribution to EV Trading Labs
WHAT NEXT

You have the data. Now it needs testing.

EV Quant Lab backtests these same files on your own machine: walk-forward validation, genetic strategy evolution and an MQ5 analyzer. 7-day trial, no card.

⚠️ Educational use only. No accuracy guarantee. Use at your own risk.

Join DiscordChat on WhatsApp