Markets: A Rigorous Course

10.7 Silver and the gold/silver ratio

Core about 20 min

Motivation

Silver is "gold with an industrial business attached". It moves with gold most days, by more in both directions, and occasionally decouples when industrial demand dominates. The gold/silver ratio is the most quoted statistic in precious metals and one of the most misused.

10.7.1Dual demand#

About half or more of silver demand is industrial (electronics, solar photovoltaics, electric vehicles, brazing alloys); the rest is investment and jewellery. Silver's market is much smaller than gold's, its above-ground stock is less concentrated in vaults, and its price is more cyclical and more volatile.

Silver Institute, World Silver Survey 2026 (April 2026; https://www.silverinstitute.org/), as reported by Crux Investor, FXStreet and SMM: a sixth consecutive market deficit forecast for 2026 of about 46.3 Moz (2025: about 40.3 Moz; an earlier 67 Moz projection was superseded); about 762 Moz drawn from above-ground stocks since 2021; mine supply roughly flat; 2026 industrial demand forecast down about 3% as solar manufacturers thrift silver at high prices (one source says PV demand −19%). Read the primary report before quoting these figures.

The storage theory of 10.2 applies directly: a run of deficits draws down inventories and moves silver toward the steep part of the storage curve, where spreads and spot volatility rise. Thrifting is the demand-side response that Hotelling-type reasoning ignores: at high prices, users engineer the metal out.

Levels Silver reached an all-time high of about $121.64/oz in January 2026 and was about $51.9 on 6 Nov 2026 (secondary spot quotes; the LBMA Silver Price is the benchmark but its history is licence-restricted), down about 57% from the peak.

10.7.2Is the ratio mean-reverting? Testing it properly#

Setup

Let xt=ln⁡(Goldt/Silvert)x_t = \ln(\text{Gold}_t/\text{Silver}_t). "The ratio mean-reverts" is the claim that xtx_t is stationary. Testing it is the same as testing whether ln⁡Gold\ln \text{Gold} and ln⁡Silver\ln\text{Silver} are cointegrated with the known vector (1,−1)(1, -1). If you estimate the vector instead, you need Engle–Granger critical values, not ADF ones (M13A · 13A.5).

Model Take xx to be an Ornstein–Uhlenbeck process, dx=κ(θ−x) dt+σ dWdx = \kappa(\theta - x)\,dt + \sigma\,dW. Its exact solution over a step Δ\Delta is

xt+Δ=θ+(xt−θ)e−κΔ+σ1−e−2κΔ2κ  εt+Δ,ε∼N(0,1),(10.18)x_{t+\Delta} = \theta + (x_t - \theta)e^{-\kappa\Delta} + \sigma\sqrt{\frac{1 - e^{-2\kappa\Delta}}{2\kappa}}\;\varepsilon_{t+\Delta}, \quad \varepsilon \sim N(0,1), \tag{10.18}

so the sampled series is an AR(1): xt+1=a+φxt+et+1x_{t+1} = a + \varphi x_t + e_{t+1} with φ=e−κΔ\varphi = e^{-\kappa\Delta}, a=θ(1−φ)a = \theta(1 - \varphi). (The derivation of (10.18) by Itô's lemma, maximum-likelihood estimation of (κ,θ,σ)(\kappa,\theta,\sigma) and the precision of κ^\hat\kappa are in M13A · 13A.7, the course's canonical treatment of the OU spread; here only the result is used.)

Proposition 10.11half-life

For an AR(1) with 0<φ<10 < \varphi < 1 and mean μ=a/(1−φ)\mu = a/(1-\varphi), the expected deviation from the mean decays geometrically, Et[xt+h−μ]=φh(xt−μ)\mathbb{E}_t[x_{t+h} - \mu] = \varphi^h(x_t - \mu), and the half-life (in sampling periods) is

h1/2=−ln⁡2ln⁡φ.(10.19)h_{1/2} = -\frac{\ln 2}{\ln \varphi}. \tag{10.19}

For the OU process, h1/2Δ=ln⁡2/κh_{1/2}\Delta = \ln 2/\kappa, independent of the sampling interval.

Proof

Write zt=xt−μz_t = x_t - \mu; then zt+1=φzt+et+1z_{t+1} = \varphi z_t + e_{t+1} because a=μ(1−φ)a = \mu(1 - \varphi). Iterating, zt+h=φhzt+∑j=0h−1φjet+h−jz_{t+h} = \varphi^h z_t + \sum_{j=0}^{h-1}\varphi^j e_{t+h-j}, and the sum has conditional mean zero. Setting φh=1/2\varphi^{h} = 1/2 gives hln⁡φ=−ln⁡2h\ln\varphi = -\ln 2, i.e. (10.19). For the OU process ln⁡φ=−κΔ\ln\varphi = -\kappa\Delta, so h1/2Δ=ln⁡2/κh_{1/2}\Delta = \ln 2/\kappa.∎

A common approximation regresses Δxt\Delta x_t on xt−1x_{t-1}, gets slope γ=φ−1\gamma = \varphi - 1, and uses h≈−ln⁡2/γh \approx -\ln 2/\gamma. Since ln⁡φ≈φ−1\ln\varphi \approx \varphi - 1 for φ\varphi near 1, the two agree for slow mean reversion.

The ADF test Write the AR(1) as Δxt=a+γxt−1+∑j=1pδjΔxt−j+et\Delta x_t = a + \gamma x_{t-1} + \sum_{j=1}^p \delta_j \Delta x_{t-j} + e_t with γ=φ−1\gamma = \varphi - 1 and lagged differences to absorb serial correlation. H0H_0: γ=0\gamma = 0 (unit root, no mean reversion); H1H_1: γ<0\gamma < 0. The OLS tt-statistic on γ\gamma does not have a Student-tt distribution under H0H_0, because xt−1x_{t-1} is nonstationary: Dickey and Fuller (1979) showed it converges to a functional of Brownian motion. With a constant in the regression the 1%, 5% and 10% critical values are about −3.43, −2.86 and −2.57 (MacKinnon's tables, used by statsmodels.adfuller); using the normal value −1.645 would reject far too often. The limiting distribution, its derivation and the full table of critical values are in M13A · 13A.2.2, the course's canonical treatment of unit-root tests (proof also in Hamilton, Time Series Analysis, 1994, chapter 17).

Two small-sample problems

  1. Bias. OLS φ^\hat\varphi is biased downward in finite samples. With an intercept, Kendall's (1954) approximation is E[φ^]−φ≈−(1+3φ)/n\mathbb{E}[\hat\varphi] - \varphi \approx -(1 + 3\varphi)/n. So estimated half-lives are too short: the ratio looks more mean-reverting than it is. A first-order correction is φ~=(nφ^+1)/(n−3)\tilde\varphi = (n\hat\varphi + 1)/(n - 3). The test test_kendall_correction_reduces_bias checks this by simulation.
  2. Uncertainty. h1/2h_{1/2} is a convex function of φ\varphi that blows up as φ→1\varphi \to 1. With se(φ^)≈(1−φ2)/n\text{se}(\hat\varphi) \approx \sqrt{(1 - \varphi^2)/n}, a confidence interval for φ\varphi that reaches 1 gives a half-life interval that reaches infinity. Report the interval, not the point estimate.

What the data say (computed for this course, 6 Nov 2026) Using Yahoo Finance continuous front-month COMEX futures (GC=F, SI=F), daily closes from 2 Jan 2001 to 5 Nov 2026, with the script logic of m10_ratio_meanrev.py:

Sample Frequency nn ADF stat pp-value φ^\hat\varphi Raw half-life
2001–2026 month-end 311 −2.83 0.055 0.9503 13.6 months
2001–2019 month-end 228 −2.27 0.18 0.9514 13.9 months
2010–2026 month-end 203 −2.16 0.22 0.9543 14.8 months
2001–2026 daily 6,486 −2.85 0.052 0.99732 258 trading days

The ratio ranged from 32.0 (25 Apr 2011, when silver neared $49) to 125.9 (18 Mar 2020, the COVID liquidation) on daily closes and stood at 79.0 on 5 Nov 2026. Reading: over the full sample, the unit root is rejected at 10% but not at 5%. In both sub-samples it is not rejected at 10%. Kendall's correction moves the full-sample monthly half-life from 13.6 to about 18 months, and a 95% interval for φ\varphi of roughly [0.916,0.985][0.916, 0.985] maps to half-lives of about 8 to 46 months. With three samples tried, the borderline full-sample result also carries a small multiple-testing penalty (M04). The honest conclusion: there is weak evidence of very slow mean reversion, with a half-life measured in years and an interval too wide to trade on alone. Continuous front-month series also contain roll jumps; a careful study would use spot fixes or back-adjusted series.

Practitioner notes

  • The ratio is not anchored by any arbitrage. Its long-run mean has drifted across centuries (monetary bimetallism set it near 15–16 for long periods). Stationarity within one sample says little about the next.
  • The ratio spikes in risk-off episodes because silver's industrial half falls with growth expectations. Condition on the regime (VIX, PMIs) before reading a high ratio as "silver is cheap".
  • Silver's higher beta means a ratio trade (long silver, short gold) sized one-for-one in rupees is mostly a long-beta bet. Size by volatility (M14).

Data lab

Gold/silver ratio: is it mean-reverting?

The lab rebuilds the table of 10.7.2 from COMEX front-month futures: the month-end log ratio is fitted as an AR(1), the exact discretisation (10.18) of an OU process, giving φ^\hat\varphi, the half-life (10.19), Kendall's correction, a 95% interval and the Dickey–Fuller statistic (without lag augmentation). The chart draws bands at one and two stationary standard deviations around the fitted long-run ratio.

What to look at Whether the DF statistic is below the 5% critical value of about −2.86 in each sample, and how wide the half-life interval is compared with the point estimate.

Questions

  1. Switch between the full sample, 2001–2019 and 2010 onwards. Does the conclusion about mean reversion depend on the sample? Relate this to the multiple-testing penalty mentioned in the notes.
  2. Why is the half-life interval so asymmetric? Use the convexity of −ln⁡2/ln⁡φ-\ln 2/\ln\varphi.
  3. The ratio touched the outer band in 2011 and 2020. Would a rule that sells the ratio at +2+2 sd and buys at −2-2 sd have been profitable after costs and roll jumps? What else would you need to know?

Create a free account

Reading is open to everyone. An account keeps your progress, answers, notes and code drafts, and gives you the study plan, the journals and the simulator. Running code needs an account approved for it.