Notation: Paper Symbols to Code Variables#
This page maps the mathematical symbols used in Pichler et al. (2022) to the
variable names used in the Python implementation. The Source column
indicates where each value lives at runtime: state (current-step
self.state[...]), prior (previous-step self.prior[...]), params
(scalar or tensor parameters in params[...]), hyper
(params.hyper[...]), scenario (per-step scenario tensor), or local
(method-local variable).
Time-Varying Variables#
Stored in self.state[...] and self.prior[...]. Addressable via
macrostat.models.PichlerEtAl2022DIO.VariablesPichlerEtAl2022DIO.
Paper symbol |
Code variable |
Source |
Meaning |
|---|---|---|---|
\(x_{i,t}\) |
|
state |
Realised gross output of industry i. |
\(d_{i,t}\) |
|
state |
Total demand for output of industry i. |
\(c^d_{i,t}\) |
|
state |
Household consumption demand for good i. |
\(c_{i,t}\) |
|
state |
Realised household consumption of good i. |
\(l_{i,t}\) |
|
state |
Labour compensation paid by industry i. |
\(\pi_{i,t}\) |
|
state |
Profit of industry i. |
\(x^{\text{cap}}_{i,t}\) |
|
state |
Labour-based productive capacity. |
\(x^{\text{inp}}_{i,t}\) |
|
state |
Input-based productive capacity. |
\(S_{ji,t}\) |
|
state |
Inventory of input j held by industry i. |
\(Z_{ji,t}\) |
|
state |
Intermediate delivery of j received by i. |
\(O_{ji,t}\) |
|
state |
Intermediate order from i to j. |
\(\tilde{c}^d_t\) |
|
state |
Household-aggregate consumption demand. |
\(s_t\) |
|
state |
Household savings stock. |
Data Parameters#
Tensor-valued parameters initialised from external CSV files. Addressable via
model.parameters.data["..."]["value"].
Paper symbol |
Code variable |
Source |
Meaning |
|---|---|---|---|
\(A_{ji}\) |
|
params |
Technical coefficient: input j per unit output of i. |
\(A^{\text{ess}}_{ji}\) |
|
params |
Mask × technical coefficient for critical inputs only. |
\(Z^{(0)}_{ji}\) |
|
params |
Initial intermediate-consumption matrix. |
\(x_{i,0}\) |
|
params |
Initial gross output by industry. |
\(l_{i,0}\) |
|
params |
Initial labour compensation by industry. |
\(c_{i,0}\) |
|
params |
Initial household consumption by good. |
\(\pi_{i,0}\) |
|
params |
Initial industry profits. |
\(f_{i,0}\) |
|
params |
Initial other final demand by good. |
\(n_i\) |
|
params |
Days-of-cover inventory target. |
\(e_i / x_i\) |
|
params |
Other-cost share (taxes, imports) of output. |
\(c^{\text{other}}\) |
|
params |
Household share spent on non-modelled goods. |
Scalar Parameters#
Real-valued scalar parameters in model.parameters.values["..."]["value"].
Paper symbol |
Code variable |
Source |
Meaning |
|---|---|---|---|
\(\tau\) |
|
params |
Speed of inventory adjustment toward target. |
\(\gamma_H\) |
|
params |
Daily hiring rate. |
\(\gamma_F\) |
|
params |
Daily firing rate. |
\(\rho\) |
|
params |
AR(1) persistence in aggregate consumption demand. |
\(m\) |
|
params |
Marginal propensity to consume out of labour income. |
\(b\) |
|
params |
Unemployment benefit replacement rate. |
\(\Delta s\) |
|
params |
Fraction of savings redirected to consumption. |
Hyperparameters#
Configuration values in model.parameters.hyper["..."].
Paper symbol |
Code variable |
Source |
Meaning |
|---|---|---|---|
\(N\) |
|
hyper |
Number of input-output sectors. |
\(T\) |
|
hyper |
Simulation horizon (days). |
— |
|
hyper |
One of |
— |
|
hyper |
Whether labour adjusts via hire/fire rates. |
— |
|
hyper |
Whether firms are rationed before households on tight supply. |
Scenario Tensors#
Per-step exogenous paths in scenario["..."].
Paper symbol |
Code variable |
Source |
Meaning |
|---|---|---|---|
\(f^d_{i,t}\) |
|
scenario |
Exogenous other final demand (govt + exports + investment). |
\(\epsilon^c_{i,t}\) |
|
scenario |
Multiplicative shock to consumption demand. |
\(\epsilon^x_{i,t}\) |
|
scenario |
Multiplicative shock to productive capacity. |
Auxiliary Sets#
Index sets derived from data parameters.
Paper symbol |
Code variable |
Source |
Meaning |
|---|---|---|---|
\(\mathcal{V}_i\) |
|
local |
Indices j with \(A^{\text{ess}}_{ji} > 0\). |
\(\mathcal{U}_i\) |
|
local |
Indices j with \(A_{ji} > 0\) and \(A^{\text{ess}}_{ji} = 0\). |
Selected Local Variables#
Names used inside BehaviorPichlerEtAl2022DIO methods.
Paper symbol |
Code variable |
Source |
Meaning |
|---|---|---|---|
\(\delta l_{i,t}\) |
|
local |
Net hire/fire flow this step. |
\(\tilde{c}^d_t\) |
|
local |
Aggregate of |
\(\log \tilde{c}^d_{t-1}\) |
|
local |
Lagged log of aggregate consumption demand (AR(1) regressor). |
\(\sum_j Z_{ji,t}\) |
|
local |
Column sum of intermediate deliveries by industry. |
\(\sum_j A_{ji}\) |
|
local |
Column sum of the technical-coefficient matrix. |
\(\sum_j S_{ji,t}\) |
|
local |
Column sum of inventories. |