Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-06T22:28:49.428Z Has data issue: false hasContentIssue false

A Permutation-Based Changepoint Technique for Monitoring Effect Sizes

Published online by Cambridge University Press:  05 January 2021

Daniel Kent*
Affiliation:
Department of Political Science, The Ohio State University, 2140 Derby Hall, 154 North Oval Mall, Columbus, OH 43210, USA. Email: kent.249@osu.edu
James D. Wilson
Affiliation:
Department of Mathematics and Statistics, University of San Francisco, San Francisco, CA 94117, USA. Email: jdwilson4@usfca.edu
Skyler J. Cranmer
Affiliation:
Department of Political Science, The Ohio State University, 2140 Derby Hall, 154 North Oval Mall, Columbus, OH 43210, USA. Email: cranmer.12@osu.edu
*
Corresponding author Daniel Kent
Rights & Permissions [Opens in a new window]

Abstract

Across the social sciences, scholars regularly pool effects over substantial periods of time, a practice that produces faulty inferences if the underlying data generating process is dynamic. To help researchers better perform principled analyses of time-varying processes, we develop a two-stage procedure based upon techniques for permutation testing and statistical process monitoring. Given time series cross-sectional data, we break the role of time through permutation inference and produce a null distribution that reflects a time-invariant data generating process. The null distribution then serves as a stable reference point, enabling the detection of effect changepoints. In Monte Carlo simulations, our randomization technique outperforms alternatives for changepoint analysis. A particular benefit of our method is that, by establishing the bounds for time-invariant effects before interacting with actual estimates, it is able to differentiate stochastic fluctuations from genuine changes. We demonstrate the method’s utility by applying it to a popular study on the relationship between alliances and the initiation of militarized interstate disputes. The example illustrates how the technique can help researchers make inferences about where changes occur in dynamic relationships and ask important questions about such changes.

Information

Type
Article
Copyright
© The Author(s) 2021. Published by Cambridge University Press on behalf of the Society for Political Methodology
Figure 0

Figure 1 Display of constructing and applying the moving window. The top distribution includes the estimated values of $\hat {\beta }$ from random temporal samples. The blue bar at the base of the distribution is the estimated tolerance region, $\mathcal {R}$. The lower figure then is the time series of coefficient estimates for the simulated data. The tolerance region begins at time = 1 and once a coefficient’s point-estimate falls outside of the region a change is signaled. That change is colored blue. A new region is built around the change with the same size but a new center.

Figure 1

Table 1 Root mean squared error by number of changes.

Figure 2

Figure 2 Simulation results for each method stratified by the true number of coefficient changes. The x-axis corresponds to the difference between the estimated and actual number of coefficient changes. The y-axis is the true number of coefficient changes in the simulated data. The boxplots capture the summary statistics for each method’s performance. Results from BCP analysis are in blue, the Shewhart chart’s results are in red, changepoint is in green, and CUSUM in gold. Whiskers are generally one-sided because each method only tends to have especially large errors when they overfit and mistake noise for changepoints, leading to a large positive difference between the estimated and true number of changes.

Figure 3

Figure 3 Distribution of run lengths for each method in a Monte Carlo simulation where only one change occurs. CUSUM and non-BCP results are not included because the methods tend to be too conservative and miss the change altogether. Results from the Shewhart chart are in red and BCP in blue. Run length is the amount of time between when a change occurs and the change is detected. 10,000 iterations were run in total. Cases where no change is detected are not included but noted in Table 2.

Figure 4

Table 2 Summary statistics for simulations with one change. The statistics represent: whether a change was detected and, if detected, the amount of time after a change before it is detected.

Figure 5

Figure 4 Replication and extension of Leeds (2003). Red, larger estimates correspond to changes detected by the Shewhart chart. Black estimates are considered stable by both techniques. The pooled model’s results are a reference point across the figure in green, with dot-dash lines for the pooled confidence interval.

Supplementary material: Link

Kent et al. Dataset

Link