SVARResult#
- class cultivars.multivariate.structural.zero_restrictions.SVARResult(*, source, impact, shock_names, scheme, restriction, diagnostics=())[source]#
A point-identified structural view of a fitted reduced-form system.
Carries exactly as many shock columns as the scheme identified: all
kunder a recursive or long-run ordering, one under a proxy instrument. The surface is the same either way – structural impulse responses, variance shares, the recovered shock series, and each shock’s historical contribution – and every method is computed per identified column, so a partially identified result never reports a number its restrictions do not support.- Variables:
source – The reduced-form result the identification was applied to.
impact –
(k, s)impact columns; entry[i, j]is variablei’s response on impact to one standard deviation of shockj.shock_names – One label per identified shock column.
scheme – Short name of the identification scheme.
restriction – The identifying restriction, stated as a sentence.
diagnostics – Scheme-specific metadata pairs shown in the summary – a proxy’s first-stage strength, for instance.
Attributes#
Whether every structural shock is identified. |
|
Number of variables. |
|
Number of identified shocks. |
|
Cumulated response of each variable to each identified shock, |
|
Variable labels, from the reduced form. |
Methods#
|
Share of forecast-error variance carried by each identified shock. |
Each identified shock's cumulative contribution to each variable. |
|
|
Structural impulse responses of every variable to the identified shocks. |
The identified shock series, |
|
|
The estimation summary, renderable as text, HTML, or a dataframe. |