Explainer

Gold-silver ratio: chart since 2013, average and what moves it

On 14 October the gold-silver ratio hit its highest close of 2026, and about two sessions in three since July 2013 still closed higher. Silver, about twice as volatile as gold, usually decides which way it moves.

On this page
  1. How to calculate the gold to silver ratio
  2. Gold-silver ratio chart and history since 2013
  3. Before 2013: 15 to 1 by law, and about 7.9 to 1 at today’s mines
  4. 2026: from 45.88 in January to the year’s high on 14 October
  5. Why the gold-silver ratio tends to rise when metals fall
  6. Copper-gold ratio, oil-gold ratio and the platinum metals
  7. Compute the gold-silver ratio from daily bars in Python
  8. Questions

Key takeaways

  • The gold-silver ratio is the gold price divided by the silver price, both per troy ounce: 4,111.62 ÷ 55.7252 = 73.78 at the 14 October 2026 UTC close.
  • 73.78 was the highest close of 2026, yet higher than only 34.0% of the 3,350 sessions since 15 July 2013, whose median was 77.90.
  • Since July 2013 the ratio has run from 45.88 on 27 January 2026 to 122.34 on 18 March 2020, and four sessions in five closed between 65.17 and 89.18.
  • Silver moves about twice as far as gold, 31.8% against 15.9% annualized volatility since 2013, and the ratio rose on 70.6% of the days gold fell 1% or more.
  • On 14 October silver fell 5.51% and gold 1.04%, lifting the ratio 4.73% from 70.45.

The gold-silver ratio (GSR) is the gold price divided by the silver price, both in US dollars per troy ounce: how many ounces of silver buy one ounce of gold. At the 14 October 2026 UTC close it was 73.78 (4,111.62 ÷ 55.73), the highest close of 2026 but below the 77.90 median since July 2013.

That was the day the September US consumer price index came out, and silver fell more than five times as far as gold: 5.51% against 1.04%.

How to calculate the gold to silver ratio

ISO 4217 defines XAU and XAG as one troy ounce each, so dividing the two prices cancels the units. That division is all any gold to silver ratio calculator does.

gold-silver ratio = gold price ÷ silver priceounces of silver = ounces of gold × ratio

gold price
XAUUSD daily close: US dollars per troy ounce of gold
silver price
XAGUSD daily close: US dollars per troy ounce of silver
ratio
ounces of silver worth one ounce of gold; the dollars and the ounces cancel, so it is the same in euros or sterling
14 October 2026 UTC closes: 4,111.62 ÷ 55.7252 = 73.78. At that ratio 10 ounces of gold were worth 737.8 ounces of silver, and 1,000 ounces of silver were worth 13.55 ounces of gold.

Both metals trade nearly around the clock on weekdays, so the gold-silver ratio today depends on when you divide. On 5 February 2026 it was 67.35 at 22:00 UTC, 5 p.m. in New York, and 70.04 two hours later at midnight UTC, where TickerLayer’s gold and silver daily bars close.

For a live ratio, divide the mid prices of the latest quotes from GET /commodities/quote/XAUUSD and GET /commodities/quote/XAGUSD, as the gold price API guide’s script does. The gold price (XAUUSD) and silver price (XAGUSD) pages show each price with a delay.

Gold-silver ratio chart and history since 2013

Since July 2013, four daily closes in five fell between 65.17 and 89.18, around a median of 77.90: the three guides on the chart.

Gold-silver ratio, monthly closes, July 2013 to October 2026

ounces of silver per ounce of gold

One point per month at its last session, except the months holding the high (18 March 2020) and the low (27 January 2026); the last point is the 14 October 2026 close, 73.78. Guides are the 10th percentile, median and 90th percentile of all 3,350 daily closes. There are no sessions from 3 September to 4 October 2019 (no bars for either metal) or from 13 October 2020 to 1 January 2021 (no silver bars), and the line joins across both gaps.TickerLayer XAUUSD and XAGUSD daily bars (GET /commodities/agg, 1/day), UTC daily closes on weekdays, 15 July 2013 to 14 October 2026.

The high came in March 2020 and the low in January 2026. Yet the decade ended near where it began: on 14 October the ratio closed at 71.88 in 2016, 76.40 in 2021, 80.12 in 2025 and 73.78 in 2026.

What is a normal gold to silver ratio?

No level is good or bad in itself, so normal can only mean common: since July 2013, 69% of sessions closed between 70 and 90, and 73.78 sits in the 70 to 80 band.

Share of sessions by ratio band, July 2013 to October 2026

  • Below 500.2%
  • 50 to 602.4%
  • 60 to 7020.1%
  • 70 to 8035.5%
  • 80 to 9033.5%
  • 90 to 1006.1%
  • 100 and above2.2%
3,350 UTC daily closes; the accented band holds the 14 October close. The six closes below 50 all came between 19 and 29 January 2026, and the 73 at 100 or above came in 2020 (53) and 2025 (20).TickerLayer XAUUSD and XAGUSD daily bars (GET /commodities/agg, 1/day), UTC daily closes on weekdays, 15 July 2013 to 14 October 2026.

The average gold to silver ratio depends on the window

The mean was 77.99 since 2013, 80.66 over ten years and 63.30 in 2026, so the same 73.78 is low for the decade and the top of this year.

WindowMeanMedian% below
Since 201377.9977.9034.0%
10 years80.6681.1022.7%
5 years81.0383.4317.9%
202663.3063.9599.5%
TickerLayer UTC daily closes to 14 October 2026, from 15 July 2013 (3,350 sessions), 14 October 2016 (2,510), 14 October 2021 (1,299) and 1 January 2026 (204). "% below" (the script’s "share below") is the share of sessions that closed lower than 73.78, the 14 October close. The script output adds each window’s 10th and 90th percentiles, low and high: the low is 45.88 in all four, and the 5-year high 104.02 on 7 May 2025.

Before 2013: 15 to 1 by law, and about 7.9 to 1 at today’s mines

TickerLayer gold and silver daily bars line up from 15 July 2013, so this page draws no 100-year chart. US law once fixed the ratio: 15 to 1 in the Coinage Act of 1792, and about 16 to 1 from 1834, when a new Act cut the gold in the $10 eagle. Mine output gives a ratio of tonnes, not prices: about 7.9 tonnes of silver per tonne of gold in 2025, by USGS estimates.

Gold-silver ratios by law and by the market, against mine output

  • 1792 coin law15 to 1
  • 1834 coin lawabout 16 to 1
  • Median 2013-2677.90
  • 14 Oct 202673.78
  • Mined in 2025about 7.9 to 1
The first four bars measure the same thing, the ounces of silver worth one ounce of gold: two fixed by US coinage law, two set by market prices. The last is a ratio of quantities, not prices: about 26,000 tonnes of silver against 3,300 of gold mined in 2025. The 1834 figure is 371.25 grains of pure silver in the dollar against 23.2 grains of pure gold per dollar in the new $10 eagle: 371.25 ÷ 23.2 = 16.0.Coinage Act of 2 April 1792, Sec. 9 and 11; Act of 28 June 1834; USGS Mineral Commodity Summaries 2026 (silver, gold); TickerLayer XAUUSD and XAGUSD daily bars.

2026: from 45.88 in January to the year’s high on 14 October

The year opened at 60.53. By 28 January silver had gained 64.7% and gold 27.4%, both to their highest closes in these bars (117.70 and 5,510.73), and the ratio had hit 45.88 the day before.

Gold-silver ratio in 2026, daily closes

ounces of silver per ounce of gold

One point per session from 31 December 2025. The guide is the median of every session since July 2013, which no 2026 close reached. After the 5 February jump the ratio closed below 70 for 112 sessions, from 6 February to 14 July.TickerLayer XAUUSD and XAGUSD daily bars (GET /commodities/agg, 1/day), UTC daily closes, 31 December 2025 to 14 October 2026.

Then silver lost about a quarter of its price twice in six days. On 30 January it fell 27.62% and gold 10.18%, taking the ratio from 46.24 to 57.38; on 5 February silver fell 25.07% and gold 6.16%, and the ratio rose 25.2% to 70.04, its largest one-day rise in these bars.

What moved the ratio on 14 October

Silver did, mostly after 12:00 UTC: down 0.86% at noon, it lost 4.69% more by the close, while gold lost 0.38% and then 0.67%. The September US consumer price index came out at 12:30 UTC; hourly bars cannot separate the half hour before it from the one after, so this is timing, not cause.

14 October 2026: the ratio hour by hour (UTC)

ounces of silver per ounce of gold

Each point divides the two metals’ hourly closes at that UTC time; 00:00 is the 13 October daily close and 24:00 the 14 October daily close. The September US consumer price index was released at 12:30 UTC, inside the 12:00 to 13:00 bar.TickerLayer XAUUSD and XAGUSD 1-hour bars (GET /commodities/agg, 1/hour), 13 to 14 October 2026.

Why the gold-silver ratio tends to rise when metals fall

Silver amplifies gold. On daily log returns from July 2013 to October 2026, gold’s annualized volatility was 15.9% and silver’s 31.8%, twice as much, with a 0.79 correlation, so silver’s beta to gold was 1.58 (0.79 × 2.0). On average, each 1% move in gold came with a 1.58% move in silver, and the ratio moved about 0.6% the other way. Silver is also an industrial metal: by USGS estimates, electrical and electronics took 25% of US silver use in 2025 and photovoltaics 15%, against 18% for bars.

WindowGoldSilverRatio
31 Dec 2019 to 18 Mar 2020-1.5%-31.5%85.11 to 122.34
18 Mar to 6 Aug 2020+38.1%+143.0%122.34 to 69.56
7 May 2025 to 27 Jan 2026+53.2%+247.4%104.02 to 45.88
27 Jan to 14 Oct 2026-20.5%-50.6%45.88 to 73.78
Changes between TickerLayer UTC daily closes at turning points of the ratio: a year-end, the 2020 high, the lowest 2020 close in these bars, the 5-year high, the low since 2013 and the cut-off. In each window silver moved further than gold in the same direction, and silver was the more volatile metal in every calendar year since 2014, from 1.39 times gold’s volatility in 2019 to 2.46 times in 2020; 2019 has no sessions from 3 September to 4 October, and 2020 none after 12 October.

Day by day, the ratio moved the opposite way to silver on 79.4% of sessions and to gold on 59.3%, and it rose on 70.6% of the 357 sessions gold fell 1% or more. In 2026 silver’s volatility reached 73.7% against gold’s 30.8%, a beta of 2.05. To compare the 0.79 with stocks, currencies and crypto, add silver to a correlation matrix.

Copper-gold ratio, oil-gold ratio and the platinum metals

The same division works for any pair: at the 14 October close, gold/palladium stood at its highest in these bars.

Ratio14 OctPercentile
Gold / silver73.7834th
Gold / platinum2.5692nd
Gold / palladium3.75Highest
Copper / gold, per 1,0001.5919th
Gold / Brent38.8082nd
Ratios of TickerLayer UTC daily closes on weekdays from 15 July 2013 to 14 October 2026 (3,282 to 3,376 sessions by pair); percentile = share of sessions with a lower value. Ranges since 2013: gold/silver 45.88 to 122.34, gold/platinum 0.85 to 3.53, gold/palladium 0.58 to 3.75, copper/gold 1.08 to 2.86 per 1,000, gold/Brent 10.74 to 87.30. 14 October closes: XPTUSD 1,603.27, XPDUSD 1,097.13, COPPERUSD 6.55, BRENTUSD 105.97. In October 2026 bars, platinum, palladium, copper and Brent closed at 20:00 UTC, four hours before gold and silver; Brent and copper track front-month futures, which step at contract rolls.

The platinum price in USD (XPTUSD) closed above gold on 387 sessions, all between July 2013 and January 2015; palladium did on 951 sessions between December 2018 and December 2022.

COPPERUSD, at 6.55, sits at the level of a per-pound quote (about 14,400 dollars a tonne), so an ounce of gold bought about 628 pounds of copper, and the table multiplies the copper-gold ratio by 1,000. Here the oil-gold ratio is gold over Brent, whose daily bars cover the whole window since July 2013: 38.80 barrels an ounce, reading Brent per barrel as it is conventionally quoted. WTI vs Brent compares the two crudes.

Compute the gold-silver ratio from daily bars in Python

gold_silver_ratio.py recomputes the averages, volatilities and beta with two requests to the aggregate bars endpoint. It needs Python 3.9 or newer, nothing outside the standard library, and a TICKERLAYER_API_KEY environment variable.

gold_silver_ratio.pyPython
"""Gold-silver ratio from TickerLayer daily bars. Python 3.9+, standard library only."""
import json
import math
import os
import statistics
import sys
import urllib.error
import urllib.parse
import urllib.request
from datetime import date, datetime, timezone

API = "https://api.tickerlayer.com"
KEY = os.environ.get("TICKERLAYER_API_KEY") or sys.exit("Set TICKERLAYER_API_KEY first.")


def get(path, **params):
    """GET a REST path; on an HTTP error, exit with the server's message."""
    url = f"{API}{path}?{urllib.parse.urlencode(params)}"
    req = urllib.request.Request(url, headers={"x-api-key": KEY})
    try:
        with urllib.request.urlopen(req, timeout=30) as resp:
            return json.load(resp)
    except urllib.error.HTTPError as err:  # 403: no Commodities feed on this key
        sys.exit(f"HTTP {err.code}: {err.read().decode()}")


def daily_closes(symbol, start, end):
    """UTC daily closes on weekdays, following next_offset to the end of the range."""
    path = f"/commodities/agg/{symbol}/1/day/{start}/{end}"
    params, closes = {"sort": "asc", "limit": 5000, "offset": 0}, {}
    while True:
        body = get(path, **params)
        for bar in body["results"]:
            day = datetime.fromtimestamp(bar["t"] / 1000, tz=timezone.utc).date()
            if day.weekday() < 5:  # drop Saturday and Sunday rows
                closes[day] = bar["c"]  # closes only: one stray tick can set a high or a low
        if body.get("next_offset") is None:
            return closes
        params["offset"] = body["next_offset"]


def annualized(returns):
    """Annualized volatility of daily returns, in percent."""
    return 100 * statistics.stdev(returns) * math.sqrt(252)


# Ask for one day before the first day you need: a daily range can drop its first date.
gold = daily_closes("XAUUSD", "2013-07-13", "2026-10-14")
silver = daily_closes("XAGUSD", "2013-07-13", "2026-10-14")
ratio = {d: gold[d] / silver[d] for d in sorted(gold) if d in silver}
days = list(ratio)
last_day = days[-1]
last = ratio[last_day]

print(f"{last_day}: gold {gold[last_day]:.2f} / silver {silver[last_day]:.2f} = {last:.2f}")
print("from        sessions   mean  median   p10    p90    low   high  share below")
for start in (days[0], date(2016, 10, 14), date(2021, 10, 14), date(2026, 1, 1)):
    window = [ratio[d] for d in days if d >= start]
    p = statistics.quantiles(window, n=10, method="inclusive")
    below = 100 * sum(v < last for v in window) / len(window)
    print(f"{start}  {len(window):>7}  {statistics.mean(window):5.2f}  {statistics.median(window):6.2f}"
          f"  {p[0]:5.2f}  {p[-1]:5.2f}  {min(window):5.2f}  {max(window):6.2f}  {below:9.1f}%")

low_day = min(days, key=ratio.get)
high_day = max(days, key=ratio.get)
print(f"lowest {ratio[low_day]:.2f} on {low_day}, highest {ratio[high_day]:.2f} on {high_day}")

# Daily log returns on consecutive sessions; skip pairs that straddle a gap in the data.
pairs = [(a, b) for a, b in zip(days, days[1:]) if (b - a).days <= 4]
rg = [math.log(gold[b] / gold[a]) for a, b in pairs]
rs = [math.log(silver[b] / silver[a]) for a, b in pairs]
mg, ms = statistics.mean(rg), statistics.mean(rs)
beta = sum((g - mg) * (s - ms) for g, s in zip(rg, rs)) / sum((g - mg) ** 2 for g in rg)
print(f"annualized volatility: gold {annualized(rg):.1f}%, silver {annualized(rs):.1f}%, "
      f"silver beta to gold {beta:.2f}")

# The ratio rises on any day silver's return is below gold's.
down = [(g, s) for g, s in zip(rg, rs) if g <= math.log(0.99)]  # gold down 1% or more
rose = sum(s < g for g, s in down)
print(f"gold fell 1% or more on {len(down)} sessions; the ratio rose on {100 * rose / len(down):.1f}%")
python gold_silver_ratio.py
2026-10-14: gold 4111.62 / silver 55.73 = 73.78
from        sessions   mean  median   p10    p90    low   high  share below
2013-07-15     3350  77.99   77.90  65.17  89.18  45.88  122.34       34.0%
2016-10-14     2510  80.66   81.10  68.21  90.48  45.88  122.34       22.7%
2021-10-14     1299  81.03   83.43  65.46  90.48  45.88  104.02       17.9%
2026-01-01      204  63.30   63.95  56.40  69.31  45.88   73.78       99.5%
lowest 45.88 on 2026-01-27, highest 122.34 on 2020-03-18
annualized volatility: gold 15.9%, silver 31.8%, silver beta to gold 1.58
gold fell 1% or more on 357 sessions; the ratio rose on 70.6%

share below is the percentage of sessions that closed lower than the latest close. Swap XAGUSD for XPTUSD or XPDUSD to divide gold by platinum or palladium (the output still says silver), and mind their earlier daily close.

Before you trust a gold-silver ratio

  • Take both prices at the same moment and name it: on 5 February 2026 the ratio was 67.35 at 22:00 UTC and 70.04 at midnight UTC.
  • Divide closes or quote mids, never a bid by an ask or a high by a low: one bad tick can set a bar’s range.
  • Drop weekend rows and skip returns that span a gap in the data.
  • For copper, oil or platinum, state the units and check close times.
  • Quote the window with any average: 77.99 since 2013, 81.03 over five years, 63.30 in 2026.

Questions

What is the gold to silver ratio today?

At the 14 October 2026 UTC daily close it was 73.78, gold at 4,111.62 dollars an ounce divided by silver at 55.73: the highest close of 2026. For a live reading, divide the mid prices of the latest XAUUSD and XAGUSD quotes from the commodities quote endpoint.

What’s the average ratio of gold to silver?

Across 3,350 UTC daily closes from 15 July 2013 to 14 October 2026 it averaged 77.99, with a median of 77.90, and four closes in five fell between 65.17 and 89.18. The 2026 average to 14 October was 63.30.

Should the silver to gold ratio be 15 to 1?

No law sets it now. The US Coinage Act of 1792 fixed 15 to 1, and an 1834 Act about 16 to 1. Since July 2013 the market ratio has not closed below 45.88; the 2025 mine ratio, about 7.9 to 1 (USGS estimates), counts tonnes, not prices.

What is the lowest gold silver ratio in history?

In TickerLayer UTC daily closes, which begin in July 2013, the lowest was 45.88 on 27 January 2026, and all six closes below 50 came that month. Much earlier, US coinage law fixed it at 15 to 1 in 1792.

Why is the gold-silver ratio so high?

Since 2013 it is not: 73.78 on 14 October 2026 was below the 77.90 median, though far above the 15 to 1 of the 1792 coinage law. It climbs when silver falls harder than gold, and silver moves about twice as far.

Keep reading

Ready to integrate?

Start with the free tier, explore the docs, and connect via REST or WebSocket in minutes.