MarketData Hub

XAG/USD Historical Data Downloader

A desktop app that downloads Spot Silver (XAG/USD) price history on your own machine, written straight to your disk as CSV or JSON. Daily and monthly XAG/USD candles reach back to 1999-06-03 — around 27 years — while quote-level tick history begins 2003-05-04. A complete XAG/USD 1-minute series is roughly 8.5M rows, about 426 MB as CSV.

Preview a XAG/USD download →Buy a licence — from €9 →

Or work out the size first: the file-size calculator takes a range and returns the row count and CSV size.

Windows, macOS, Linux · €9 one-time for the entry licence · get the app

What the app fetches for XAG/USD

SymbolXAG/USD
InstrumentSpot Silver
Asset classForex Metals
Tick & 1-second data from2003-05-04
1–30 minute candles from2003-05-04
Hourly & 4-hour candles from2003-05-04
Daily & monthly candles from1999-06-03
TimeframesTick → 1s → 1m → 5m → 15m → 30m → 1h → 4h → Daily → Monthly
Price typesBid & Ask (with volume)
File formatsCSV, JSON (MetaTrader, NinjaTrader, Parquet & SQLite/DuckDB from the Pro licence)
Coverage1999-06-03 → 2026-11-02 (last completed trading day)
RetrievalLocal — your machine connects directly to Dukascopy Bank SA
Runs onWindows, macOS, Linux

XAG/USD timeframes the app supports

XAG/USD coverage & file size, timeframe by timeframe

XAG/USD does not start at the same date at every granularity: daily candles begin 1999-06-03, but the tick archive only reaches 2003-05-04, roughly 4 years later. Each row below gives that timeframe's own start date and scale, current through 2026-11-02:

TimeframeHistory fromApprox. rowsApprox. CSV
Tick (every quote)2003-05-04very large—
1 second2003-05-04very large—
1 minute2003-05-04~8.5M~426 MB
5 minutes2003-05-04~1.7M~85 MB
15 minutes2003-05-04~568K~28 MB
30 minutes2003-05-04~284K~14 MB
1 hour2003-05-04~142K~7 MB
4 hours2003-05-04~35,500~2 MB
Daily1999-06-03~6,900~345 KB
Monthly1999-06-03~330~16 KB

Counts are approximate, derived from forex session hours across the available history. Tick and 1-second runs are queued and resumable rather than fetched in one pass. See the data methodology for how candles are built.

The MarketData Hub desktop app configuring a historical data download: instrument, timeframe, date range, price side and output file format.
What fetching XAG/USD looks like. Choose the timeframe and date range, bid or ask, and the output format; the app writes the file straight to a folder on your own machine.

Working with the XAG/USD series

Silver is substantially more volatile than gold and considerably less liquid, so its spread behaviour is the thing to check before trusting a backtest — the gap between bid and ask widens sharply in fast markets. The February 2021 retail squeeze is the obvious stress test in recent history. As with gold, the session runs nearly around the clock and will not line up with equity trading days.

XAG/USD historical data — silver by timeframe, and against gold

XAG/USD tick and 1-minute data

Ticks and 1-minute candles both start 2003-05-04; the full 1-minute run is 8.5M rows, about 426 MB as CSV. Daily candles reach further back, to 1999-06-03, and the complete daily history is 6,900 rows, about 345 KB as CSV. Silver is quoted in US dollars per troy ounce, like gold, and trades almost around the clock from Sunday evening to Friday evening UTC — the file has rows long after London and New York have closed.

The gold/silver ratio from two files

The ratio is XAU/USD ÷ XAG/USD: ounces of silver per ounce of gold. Download XAU/USD and XAG/USD at the same timeframe over the same range and join them on the timestamp — both files are stamped in UTC epoch milliseconds, so an exact join pairs prices from the same instant. A daily ratio runs back to 1999-06-03; an intraday one to 2003-05-05. Around 18 March 2020 the ratio set a record of roughly 125 ounces of silver to one of gold, so any band fitted to the years before was broken by the widest reading ever. The gold–silver ratio guide has the SQL and pandas versions.

Two stress windows inside the tick era

Silver came within cents of $50 an ounce in late April 2011 — about $49.8 intraday on 25 April — and fell hard in the first days of May. On 1 February 2021, during the retail "silver squeeze", spot silver touched $30 for the first time since February 2013 and gave most of the gain back within days. Both windows are in the tick archive, and both are where a constant-spread backtest is most wrong: download bid and ask for them and measure the spread from the tick file (askPrice − bidPrice) rather than assuming last month's.

Why the daily close is not the LBMA Silver Price

The LBMA Silver Price is set once a day, by an auction at 12:00 London time run by ICE Benchmark Administration since October 2017. This file's daily candles end at UTC midnight, so its close is the last quote before midnight — roughly half a trading day after the benchmark. A study comparing the two will find a difference almost every day; that is a different moment, not an error. For candles that end at the London noon auction, build them from the 1-minute file with that cut-off (11:00 UTC in British summer time, 12:00 UTC in winter).

Is XAG/USD historical data free?

The app is a free download and the data comes straight from Dukascopy Bank SA to your disk, never through our servers. Every licence, including the €9 entry tier, reaches the whole archive at every timeframe — XAG/USD and XAU/USD alike. Tiers differ by software features, never by history.

What's inside the XAG/USD file

timestamp,open,high,low,close,volume

One row per candle, stamped with the bar's opening time; tick files instead carry timestamp,askPrice,bidPrice,askVolume,bidVolume on every quote — ask first. Timestamps are epoch milliseconds in UTC, which pd.to_datetime(df.timestamp, unit="ms", utc=True) or =A2/86400000+DATE(1970,1,1) turns into a date. Worked examples and import steps are in the CSV & JSON format guide.

About Spot Silver

Spot Silver (XAG/USD) is a spot precious-metals instrument with 27 years of retrievable history. It is commonly used for backtesting forex trading strategies and expert advisors (EAs), spread and volatility analysis, training algorithmic and machine-learning models, and charting currency-pair history. Pick any date range from 1999-06-03 onward, choose a timeframe and the bid or ask side, and the app fetches and writes the files locally — no scripting.

Frequently asked questions

How far back does XAG/USD data go?
XAG/USD daily and monthly candles reach back to 1999-06-03 — roughly 27 years. Tick and intraday history is shorter: it begins 2003-05-04. Both run up to the last completed trading day, and every licence tier reaches all of it.
Why does XAG/USD tick data start later than its daily candles?
Because they come from different parts of the archive. Daily and monthly XAG/USD candles are reconstructed from long-run end-of-day records going back to 1999-06-03, while the tick archive — every individual bid/ask quote — only begins 2003-05-04, about 4 years later. If your study needs the full 27-year span, work in daily candles; if it needs quote-level detail, 2003-05-04 is the earliest XAG/USD start date available.
How large is a full XAG/USD download?
The complete XAG/USD 1-minute history is roughly 8.5M rows, about 426 MB as CSV. Daily candles over the same instrument are far smaller — around 6,900 rows, 345 KB. Tick and 1-second runs are larger again and are queued and resumable rather than fetched in one pass. Sizes are approximate; nothing is priced by volume.
What columns are in the XAG/USD CSV file?
OHLC files contain a timestamp plus open, high, low and close columns (with volume); tick files contain a timestamp with bid and ask prices. All timestamps are UTC. The files import directly into Excel, Google Sheets, Python (pandas read_csv), R, MetaTrader, NinjaTrader and TradingView.
Do you sell XAG/USD data?
No — we sell software. The MarketData Hub client retrieves Spot Silver (XAG/USD) on your own machine, under your instruction, directly from the source; we never host, cache or relay it. Your use of the retrieved data is subject to the source's terms.

Guides

Related Forex Metals

Preview your XAG/USD download — pick a range, see the exact file →

Sizing it up rather than fetching it? Estimate XAG/USD rows and CSV size for any date range.

The preview runs in the browser; the download runs in the free desktop app, on your machine.