pith. sign in

arxiv: 2505.23542 · v3 · submitted 2025-05-29 · 💰 econ.EM · stat.ML

Large SVARs

Pith reviewed 2026-05-19 13:30 UTC · model grok-4.3

classification 💰 econ.EM stat.ML
keywords structural vector autoregressionssign restrictionselliptical slice samplingGibbs samplerBayesian inferencecomputational methodslarge SVARMCMC
0
0 comments X

The pith

An elliptical slice sampler inside Gibbs steps makes inference feasible for large sign-restricted SVARs by replacing slow accept-reject draws.

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The paper develops a new algorithm for Bayesian estimation of structural vector autoregressions identified by sign restrictions. Standard accept-reject sampling becomes prohibitively slow when models grow large or when dozens of sign restrictions are imposed. The authors embed an elliptical slice sampler within the existing Gibbs steps to draw directly from the target posterior. They prove that the resulting Markov chain has the correct stationary distribution. Two applications, one a small oil-market model and one with more than ten shocks and one hundred restrictions, show that previously intractable problems become routine.

Core claim

The central claim is that an elliptical slice sampler can be embedded inside the Gibbs sampler for sign-identified SVARs, producing dramatic speed gains while leaving the posterior distribution unchanged, as established by a formal proof that the chain's stationary distribution coincides with the posterior of interest.

What carries the argument

Elliptical slice sampler embedded in Gibbs steps, which proposes candidate draws from an ellipse scaled to the current state and accepts or rejects them according to the sign restrictions and SVAR likelihood.

If this is right

  • SVAR models with more than ten shocks and over one hundred sign restrictions become computationally practical.
  • Applications previously limited by tight identified sets, such as oil-market models, can now be estimated at far lower cost.
  • No additional tuning parameters are required, preserving the original identification scheme.
  • The same sampler can be applied to any sign-restricted SVAR without changing the target posterior.

Where Pith is reading between the lines

These are editorial extensions of the paper, not claims the author makes directly.

  • The method could be adapted to other inequality-constrained Bayesian time-series models outside the SVAR class.
  • Real-time macroeconomic monitoring with high-dimensional models becomes more feasible once the computational barrier is lowered.
  • Researchers might now test richer identification schemes that combine sign restrictions with other moment conditions.

Load-bearing premise

The sign restrictions and the SVAR likelihood permit the elliptical slice sampler to be inserted into the Gibbs steps without altering the target posterior or introducing new tuning parameters.

What would settle it

A Monte Carlo experiment on a small sign-restricted SVAR whose posterior is known exactly from exhaustive enumeration, in which the elliptical-slice-within-Gibbs draws produce a different distribution of impulse responses, would falsify the claim that the stationary distribution matches the posterior.

Figures

Figures reproduced from arXiv: 2505.23542 by Daniel Rudolf, Jonas E. Arias, Juan F. Rubio-Ram\'irez, Minchul Shin.

Figure 1
Figure 1. Figure 1: (a) Identified set (red) and domain of (q11, q21) ′ (green). (b) Expected number of draws required to meet the sign restrictions as a function of the identified set size (arc length). entries of L0 and Q, respectively. We now impose sign restrictions requiring that ℓ11 and ℓ21 are nonnegative. These sign restrictions imply q11 ≥ 0 and q21 ≥ 0.9q11. Figure 1a illustrates this setup graphically. The green ci… view at source ↗
Figure 2
Figure 2. Figure 2: Impulse Responses Note: The solid red lines and the orange-shaded areas depict the point-wise posterior median and 68 percent probability bands implied by the Gibbs sampler algorithm; the dashed gray lines and the gray shaded areas depict the point-wise 68 percent posterior probability bands implied by the accept-reject algorithm. by 1,000—using Algorithm 2 and the accept-reject method.5 As highlighted abo… view at source ↗
Figure 3
Figure 3. Figure 3: Impulse Responses Note: The solid red lines and the orange-shaded areas depict the point-wise posterior median and 68 percent probability bands implied by the Gibbs sampler algorithm; the dashed gray lines and the gray shaded areas depict the point-wise 68 percent posterior probability bands implied by the accept-reject algorithm. Figures 3 through 6 report the impulse responses for each of the eight struc… view at source ↗
Figure 4
Figure 4. Figure 4: Impulse Responses Note: The solid red lines and the orange-shaded areas depict the point-wise posterior median and 68 percent probability bands implied by the Gibbs sampler algorithm; the dashed gray lines and the gray shaded areas depict the point-wise 68 percent posterior probability bands implied by the accept-reject algorithm. above zero for more than two years, reflecting inertia in the conduct of mon… view at source ↗
Figure 5
Figure 5. Figure 5: Impulse Responses Note: The solid red lines and the orange-shaded areas depict the point-wise posterior median and 68 percent probability bands implied by the Gibbs sampler algorithm; the dashed gray lines and the gray shaded areas depict the point-wise 68 percent posterior probability bands implied by the accept-reject algorithm. investment (see Figure 5b). The higher level of output is accompanied by a s… view at source ↗
Figure 6
Figure 6. Figure 6: Impulse Responses Note: The solid red lines and the orange-shaded areas depict the point-wise posterior median and 68 percent probability bands implied by the Gibbs sampler algorithm; the dashed gray lines and the gray shaded areas depict the point-wise 68 percent posterior probability bands implied by the accept-reject algorithm. Timing We begin by comparing the efficiency of the Gibbs sampler algorithm r… view at source ↗
Figure 7
Figure 7. Figure 7: Time Per 1,000 Effective Draws (a) Gibbs Sampler Shocks (1 to 9) 1 2 3 4 5 6 7 8 9 0 0.2 0.4 0.6 0.8 1 (b) Gibbs Sampler Shocks (1 to 10) 1 2 3 4 5 6 7 8 9 10 0 0.2 0.4 0.6 0.8 1 (c) Accept-Reject Shocks (1 to 9) 1 2 3 4 5 6 7 8 9 0 50 100 150 200 (d) Accept-Reject Shocks (1 to 10) 1 2 3 4 5 6 7 8 9 10 0 5 10 15 20 25 30 [PITH_FULL_IMAGE:figures/full_fig_p030_7.png] view at source ↗
Figure 8
Figure 8. Figure 8: Gibbs Sampler vs. Accept-Reject Note: The time of the accept-reject algorithm for shocks 9 and 10 is extrapolated from 10 draws. Figure 7b replicates the same figure but using the efficient accept-reject version of Algorithm 1 proposed by Chan, Matthes, and Yu (2025). In this case, the com￾29 [PITH_FULL_IMAGE:figures/full_fig_p030_8.png] view at source ↗
Figure 9
Figure 9. Figure 9: Gibbs Sampler vs. Accept-Reject 12The runtime of the accept-reject algorithm for the nine- and ten-shock cases is extrapolated based on ten draws. 30 [PITH_FULL_IMAGE:figures/full_fig_p031_9.png] view at source ↗
Figure 10
Figure 10. Figure 10: Impulse Responses Note: The solid red lines and the orange-shaded areas depict the point-wise posterior median and 68 percent probability bands implied by the Gibbs sampler algorithm; the dashed gray lines and the gray shaded areas depict the point-wise 68 percent posterior probability bands implied by the accept-reject algorithm. 55 [PITH_FULL_IMAGE:figures/full_fig_p056_10.png] view at source ↗
Figure 11
Figure 11. Figure 11: Impulse Responses Note: The solid red lines and the orange-shaded areas depict the point-wise posterior median and 68 percent probability bands implied by the Gibbs sampler algorithm; the dashed gray lines and the gray shaded areas depict the point-wise 68 percent posterior probability bands implied by the accept-reject algorithm. 56 [PITH_FULL_IMAGE:figures/full_fig_p057_11.png] view at source ↗
Figure 12
Figure 12. Figure 12: Time Per 1,000 Effective Draws (a) Gibbs Sampler Shocks (1 to 9) 1 2 3 4 5 6 7 8 9 0 0.2 0.4 0.6 0.8 1 (b) Gibbs Sampler Shocks (1 to 10) 1 2 3 4 5 6 7 8 9 10 0 0.2 0.4 0.6 0.8 1 (c) Accept-Reject Shocks (1 to 9) 1 2 3 4 5 6 7 8 9 0 2 4 6 8 (d) Accept-Reject Shocks (1 to 10) 1 2 3 4 5 6 7 8 9 10 0 0.2 0.4 0.6 0.8 1 [PITH_FULL_IMAGE:figures/full_fig_p058_12.png] view at source ↗
Figure 13
Figure 13. Figure 13: Gibbs Sampler vs. Accept-Reject Note: The time of the accept-reject algorithm for shocks 9 and 10 is extrapolated from 10 draws. 57 [PITH_FULL_IMAGE:figures/full_fig_p058_13.png] view at source ↗
Figure 14
Figure 14. Figure 14: Gibbs Sampler vs. Accept-Reject Number of Shocks Gibbs Sampler Accept-Reject 8 3.1 Minutes 100.2 Minutes 9 3.2 Minutes 14.6 Hours 10 3.1 Minutes 7.7 Days [PITH_FULL_IMAGE:figures/full_fig_p059_14.png] view at source ↗
read the original abstract

We develop a new algorithm for inference in structural vector autoregressions (SVARs) identified with sign restrictions that can accommodate big data and modern identification schemes. The key innovation of our approach is to move beyond the traditional accept-reject framework commonly used in sign-identified SVARs. We show that an elliptical slice within Gibbs sampler can deliver dramatic gains in computational speed and render previously infeasible applications tractable. We also prove that the algorithm is well-defined, in the sense that its stationary distribution coincides with the posterior distribution of interest. To illustrate the approach in the context of sign-identified SVARs, we use a tractable example. We further assess the performance of our algorithm through two applications: a well-known small-SVAR model of the oil market featuring a tight identified set, and a large SVAR model with more than ten shocks and 100 sign restrictions.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

2 major / 2 minor

Summary. The manuscript develops an elliptical slice sampler embedded within a Gibbs sampler for Bayesian inference in sign-restricted SVARs. It claims this delivers substantial computational speed gains over traditional accept-reject methods, renders previously infeasible large models (with >10 shocks and 100 sign restrictions) tractable, and includes a proof that the algorithm's stationary distribution coincides with the target posterior. The approach is illustrated via a tractable example and assessed in two applications: a small oil-market SVAR and a large SVAR.

Significance. If the stationary-distribution claim holds without hidden tuning or measure alterations and the reported speed gains are robust, the method would meaningfully expand the feasible scope of sign-identified SVAR analysis to high-dimensional settings. The explicit proof of well-definedness is a strength that distinguishes the contribution from purely algorithmic proposals.

major comments (2)
  1. [§4] §4 (Proof of well-definedness): the argument that the elliptical slice sampler targets the posterior on the sign-identified set assumes direct operation in the space of orthogonal matrices Q. Elliptical slice sampling is defined on Euclidean space, so any parameterization of Q (Givens angles, Householder vectors, or unconstrained coordinates) induces a change of measure. The proof does not appear to insert the corresponding Jacobian determinant of the map from the parameterization to the Haar measure on O(n) restricted to the sign-identified region; without it the stationary distribution would generally differ from the intended posterior.
  2. [§5.2] §5.2 (Large-SVAR application): the performance comparison reports wall-clock times but does not state the acceptance rate or number of draws retained under the baseline accept-reject sampler used for benchmarking. If the baseline employs a naïve uniform proposal over the orthogonal group without the same sign-restriction filtering efficiency, the claimed speed-up factor cannot be attributed solely to the elliptical slice step.
minor comments (2)
  1. [§2] Notation for the reduced-form parameters and the orthogonal matrix Q is introduced without an explicit statement of the dimension n and the exact form of the sign-restriction matrix; adding a short table of dimensions for each application would improve readability.
  2. [Abstract] The abstract states that the algorithm 'renders previously infeasible applications tractable' but provides no numerical threshold (e.g., hours vs. days of compute) for what is considered tractable; a single sentence quantifying the largest feasible model size under the old method would help.

Simulated Author's Rebuttal

2 responses · 0 unresolved

We thank the referee for their thorough review and insightful comments on our manuscript. We address each of the major comments below and have made revisions to improve the clarity and completeness of the paper.

read point-by-point responses
  1. Referee: §4 (Proof of well-definedness): the argument that the elliptical slice sampler targets the posterior on the sign-identified set assumes direct operation in the space of orthogonal matrices Q. Elliptical slice sampling is defined on Euclidean space, so any parameterization of Q (Givens angles, Householder vectors, or unconstrained coordinates) induces a change of measure. The proof does not appear to insert the corresponding Jacobian determinant of the map from the parameterization to the Haar measure on O(n) restricted to the sign-identified region; without it the stationary distribution would generally differ from the intended posterior.

    Authors: We appreciate the referee pointing out this subtlety in the proof. Our elliptical slice sampler is embedded in a parameterization of the orthogonal matrices that preserves the uniform measure with respect to the Haar measure on the sign-restricted set. However, to address this concern directly and enhance the rigor of the proof, we will revise Section 4 to explicitly derive and include the Jacobian determinant associated with the chosen parameterization. This revision will confirm that the stationary distribution of the sampler coincides with the target posterior without any measure alterations. revision: yes

  2. Referee: §5.2 (Large-SVAR application): the performance comparison reports wall-clock times but does not state the acceptance rate or number of draws retained under the baseline accept-reject sampler used for benchmarking. If the baseline employs a naïve uniform proposal over the orthogonal group without the same sign-restriction filtering efficiency, the claimed speed-up factor cannot be attributed solely to the elliptical slice step.

    Authors: We agree that additional details on the benchmarking procedure would be helpful for readers. In the revised version of the manuscript, we will include the acceptance rates and the effective number of draws retained for the traditional accept-reject sampler in Section 5.2. The baseline implementation follows the standard practice in the sign-restricted SVAR literature, drawing uniformly from the orthogonal group and retaining only draws that satisfy all sign restrictions. We will also clarify that the comparison is fair as both methods use the same sign-restriction filtering logic, with the efficiency gains coming from the elliptical slice sampling step. revision: yes

Circularity Check

0 steps flagged

Minor self-citation in SVAR foundations but central sampler proof remains independent

full rationale

The paper introduces an elliptical slice sampler embedded in a Gibbs algorithm for sign-restricted SVARs and supplies an explicit proof that the resulting Markov chain has the target posterior as its stationary distribution. This construction is presented directly in the manuscript without reducing the claimed stationary distribution or computational gains to quantities defined by fitted parameters or by renaming inputs as outputs. Prior author work on sign identification is cited for context but is not load-bearing for the well-definedness argument, which rests on standard slice-sampling theory applied to the SVAR posterior. The measure-theoretic question of the Haar Jacobian on the orthogonal group is a potential correctness issue rather than a circularity, as the paper asserts an independent verification of the target distribution.

Axiom & Free-Parameter Ledger

0 free parameters · 1 axioms · 0 invented entities

The paper rests on standard Bayesian SVAR assumptions plus the novel algorithmic claim; no free parameters or invented entities are introduced in the abstract.

axioms (1)
  • domain assumption The target posterior is the distribution of SVAR parameters conditional on the sign restrictions and the data.
    Standard setup in sign-identified SVAR literature; invoked when stating that the sampler's stationary distribution coincides with the posterior.

pith-pipeline@v0.9.0 · 5680 in / 1145 out tokens · 34598 ms · 2026-05-19T13:30:16.966990+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Lean theorems connected to this paper

Citations machine-checked in the Pith Canon. Every link opens the source theorem in the public Lean library.

What do these tags mean?
matches
The paper's claim is directly supported by a theorem in the formal canon.
supports
The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
extends
The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
uses
The paper appears to rely on the theorem as machinery.
contradicts
The paper's claim conflicts with a theorem or certificate in the canon.
unclear
Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. Inference in Tightly Identified and Large-Scale Sign-Restricted SVARs

    econ.EM 2026-04 conditional novelty 7.0

    A differentiable reparameterization combined with HMC sampling improves posterior exploration and reduces computation time for tightly identified large-scale sign-restricted SVARs.

Reference graph

Works this paper leans on

12 extracted references · 12 canonical work pages · cited by 1 Pith paper

  1. [1]

    Draw P particles {Zi 1}P i= 1 independently from π1(Z), and let n = 2

  2. [2]

    That is, there exist i∗ such that SR(T (Zi∗ n−1)) > 0

    Exit if there is at least one particle that satisfies the sign restriction. That is, there exist i∗ such that SR(T (Zi∗ n−1)) > 0. Then, set Z0 = Zi∗ n−1 and exit the algorithm

  3. [3]

    Select cn such that cn−1 < cn ≤ 0

  4. [4]

    Set weights for particles from stage n − 1 by: ˜wi n = πn(Zi n−1) πn−1(Zi n−1) ∝ /bracketleft.alt1 SR(T (Zi n−1)) > cn/bracketright.alt /bracketleft.alt1 SR(T (Zi n−1)) > cn−1/bracketright.alt

  5. [5]

    Resample the particles. Let {̂Z i n}P i= 1 denote P independent draws from a multi- nomial distribution characterized by support points {Zi n−1}P i= 1 and weights pro- portional to { ˜wi n}P i= 1 for i = 1, . . . , P

  6. [6]

    Propagate the particles {̂Z i n}P i= 1 via M steps of Algorithm 2 with [ SR(T (Z)) > cn] to obtain {Zi n}P i= 1

  7. [7]

    Our algorithm for the initialization starts from drawing particles from the un- restricted posterior

    Let n = n + 1, and go to Step 2. Our algorithm for the initialization starts from drawing particles from the un- restricted posterior. Then, we move through the ladder of intermediate posteriors using an importance-resampling-mutation scheme. We terminate as soon as we find a particle Zi∗ n that satisfies the original sign restrictions. Conceptually, this s...

  8. [8]

    Set J > 1, initialize j = 1, and choose initial values Z0 A ∈ Z A such that S(TA(Z0 A)) > 0

  9. [9]

    Use elliptical slice sampling to approximately draw Zj Q, targeting pZA(ZQ /divides.alt0 Zj−1 θ , Zj−1 σ 2 , (yt)T t= 1, S(Zj−1 θ , φ (Zj−1 σ 2 ), γ (ZQ)) > 0), and set Qj = γ(Zj Q)

  10. [10]

    Use elliptical slice sampling to approximately draw Zj σ 2, targeting pZA(Zσ 2 /divides.alt0 Zj−1 θ , Zj Q, (yt)T t= 1, S(Zj−1 θ , φ (Zσ 2), γ (Zj Q)) > 0), and set (σ 2)j = φ(Zj σ 2)

  11. [11]

    Use elliptical slice sampling to approximately draw Zj θ, targeting pZA(Zθ /divides.alt0 Zj σ 2, Zj Q, (yt)T t= 1, S(Zθ, φ (Zj σ 2), γ (Zj Q)) > 0), and set θj = Zj θ. 52

  12. [12]

    III Large-SV AR with Asymmetric Priors To conclude the appendix, we reproduce the analysis in Section 7.2 using the asymmet- ric priors proposed by Chan (2022)

    If j < J, increment j and return to Step 2. III Large-SV AR with Asymmetric Priors To conclude the appendix, we reproduce the analysis in Section 7.2 using the asymmet- ric priors proposed by Chan (2022). In this case, we restrict the sample to the Great Moderation period 1985Q1–2019Q4 in order to have a direct comparison with the impulse responses report...