Code: Select all
@MSSysRegSetModel(regime=1)
compute factor=%decomp(sigmav(1)),factor=factor*inv(%diag(%xdiag(factor)))
impulse(noprint,model=MSSysRegModel,results=impulses1,steps=steps,factor=factor)
*
* Save IRF's for regime 2
*
@MSSysRegSetModel(regime=2)
compute factor=%decomp(sigmav(2)),factor=factor*inv(%diag(%xdiag(factor)))
impulse(noprint,model=MSSysRegModel,results=impulses2,steps=steps,factor=factor)
impulse(noprint,model=MSSysRegModel+exogeq,results=impulses1,shocks=%unitv(nvar+1,nvar+1),steps=steps
and the same with results=impulses2. (The FACTOR calculations aren't needed). The rest goes through other than the set up for the graphs.