Definition
Change-point analysis concerns inference about the number and locations of structural breaks in a sequence of observations, where the data-generating process shifts at unknown times. In a piecewise-constant rate model for a Poisson process on [0,L], there are k change-points 0<s1<⋯<sk<L partitioning the timeline into k+1 segments with constant rates h0,h1,…,hk respectively; both k and the parameters {sj,hj} are unknown. Bayesian change-point analysis places a prior over k and estimates the joint posterior p(k,s1,…,sk,h0,…,hk∣y) via reversible-jump Markov chain Monte Carlo (RJMCMC).
Key Ideas
- Unknown dimension: the number of change-points k is itself unknown, making the problem trans-dimensional; standard fixed-k MCMC cannot traverse different model sizes.
- Hierarchical prior: k∼Poisson(λ) truncated at kmax; conditional on k, step positions (s1,…,sk) are the even-order statistics from 2k+1 points uniformly distributed on [0,L] (spacing prior that penalises very short intervals); step heights hj∼Gamma(α,β) independently.
- Posterior inference: the target p(k,s,h∣y) is estimated by a single RJMCMC run; the fraction of samples at dimension k estimates p(k∣y) directly; Bayes factors between k values are their ratios adjusted for the prior.
- Move types (Green 1995): height change H (perturb one hj at fixed k), position change P (relocate one sj at fixed k), birth (insert a new step, k→k+1), death (remove a step, k→k−1). Birth and death are dimension-changing moves handled by the RJMCMC bijection construction.
- Spacing prior for step positions avoids short intervals that would be unpenalised by likelihood yet create spurious change-points — a defect of the independent uniform order-statistic prior.
How It Works
Green (1995) Poisson Process Model
For observations y1,…,yn from a Poisson process with piecewise-constant rate x(t) on [0,L], the log-likelihood is
i∑logx(yi)−∫0Lx(t)dt
Birth move (k→k+1): propose new step position s∗∼Uniform[0,L]; s∗ falls in interval (sj,sj+1) with probability 1. The current height hj is split into hj′ and hj+1′ using u∼Uniform[0,1]:
hj′hj+1′=u1−upreserving(s∗−sj)loghj′+(sj+1−s∗)loghj+1′=(sj+1−sj)loghj
Acceptance probability: min{1,R} where R=(likelihood ratio)×(prior ratio)×(proposal ratio)×Jacobian, and the Jacobian is (hj′+hj+1′)2/hj.
Death move (k+1→k): reverse of birth; select one step sj+1 at random; merge hj and hj+1 via the weighted geometric mean satisfying the same log-height conservation equation.
Coal Mining Disaster Application (Green 1995)
Data: n=192 coal mining disasters (serious accidents), 1851–1962, L=40,907 days. Hyperparameters: λ=3, kmax=30, α=1, β=200. Run: 40,000 iterations after 4,000 burn-in (45 seconds, Sun Sparc 2). Results: posterior mode k=3 change-points; main change-point near day 14420 ≈ 25 June 1890 (95% credible interval (CI): 24 May 1887–7 May 1896), consistent with Raftery-Akman (1986) and Carlin-Gelfand-Smith (1992) analyses. The posterior mean rate function shows a high accident rate 1851–1890 dropping sharply and plateauing around 0.002–0.003 events/day thereafter.
Wang-Zivot (2000) Multiple Structural Changes in AR Models
Wang and Zivot (2000) extend the Green (1995) framework to AutoRegressive (AR) time series with breaks in intercept, trend, and/or variance. For model (3) with n breaks in the intercept:
ut=μ1I(1≤t<k1)+μ2I(k1≤t<k2)+⋯+μn+1I(kn≤t<T)+ρut−1+εt
conditional on n, the break locations kj are given a uniform prior over all ordered subsequences. The conditional posterior of each kj given its neighbours kj−1 and kj+1 is multinomial, making Gibbs sampling straightforward. Wang and Zivot use the Bayesian Information Criterion (BIC) to select n.
Metropolized Carlin-Chib (MCC) extension (Summers 2002): Summers (2002) treats n itself as unknown by running independence reversible-jump MCMC. A flat prior is placed over n∈{0,…,5}; a proposed n1 is drawn, parameters for the n1-break model drawn from their full conditional posteriors (serving as proposal density), and the move accepted with probability equal to the standard Metropolis ratio. This is equivalent to Green's (1995) reversible-jump algorithm for the special case where the proposal is the full conditional — an "independence" variant that avoids specifying bijections between different-dimensional parameter spaces. Posterior probabilities of each n are estimated as visit frequencies over 10,000 iterations.
Why It Matters
- Bayesian change-point analysis provides a full posterior distribution over k rather than committing to a single model selection decision; model averaging is implicit.
- RJMCMC (Green 1995) enables genuinely continuous-time treatment of change-point locations, avoiding discretisation artefacts of indicator-variable approaches (Carlin-Gelfand-Smith 1992, Barry-Hartigan 1993).
- The framework extends naturally to two-dimensional change-point problems (image segmentation via Voronoi tessellation) and partition models.
- The same coal mining data set is analysed by Raftery-Akman (1986) with one change-point, Carlin-Gelfand-Smith (1992) with discrete breaks, and Barry-Hartigan (1992, 1993) with product-partition models — Green (1995) provides the most general continuous-time treatment.
Open Questions
- Choosing move probabilities bk and dk to balance exploration of different model sizes without excessive time at extremes.
- Convergence assessment for trans-dimensional chains — standard diagnostics (Gelman-Rubin R^) apply only within each k subspace.
- Non-Poisson arrival processes and regression change-point models (unknown break in regression coefficients) require different bijection constructions.
Related