Зависимость экономического неравенства среди домохозяйств от политики Центрального банка
Агентная модель
- Склонировать репозиторий
git clone https://github.com/legaliza-bit/abm-project
- Установить зависимости
pip install -r requirements.txt
- Запустить симуляцию
python dashboard.py
Центральный банк устанавливает ключевую ставку каждый период согласно модифицированному правилу Тейлора:
-
$\rho_0$ - Baseline interest rate - базовая ставка, устанавливаемая ЦБ: минимальная разрешенная ставка по кредитам для коммерческих банков -
$\phi_{\pi}$ - Intensity of Central Bank policy - "интенсивность" политики ЦБ (насколько сильно ЦБ таргетирует инфляцию) -
$\pi^*$ - Central Bank target rate - целевой уровень инфляции, устанавливаемый ЦБ -
$\pi^{ema} (t)$ - экспоненциальное скользящее среднее инфляции в текущий период:
Агрегированный репрезентативный банк. Выдает кредиты и принимает депозиты. Меняет свои ставки в зависимости от ключевой ставки ЦБ по следующим правилам:
-
$\mu_{loan}$ - Lending rate mark-up -
$\mu_{dep}$ - Deposit mark-down
Агрегированная репрезентативная фирма.
- Производит абстрактный гомогенный товар по правилу:
-
$\eta_-$ - Excess supply sensitivity -
$\eta_+ = \rho(t) \times \eta^-$ - Excess demand sensitivity
- Устанавливает цену:
-
$\hat{\pi}(t)$ - ожидаемая инфляция -
$\nu_p$ - параметр адаптации цен -
$\xi_i(t)$ - случайная величина$~Unif[0;1]$
- Выплачивает заработную плату:
-
$W(t)$ - базовая ставка заработной платы, которая для каждого агента умножается на его продуктивность -
$\gamma$ - Wage rigidity - параметр "липкости" заработной платы -
$u(t)$ - безработица в периоде$t$
- Нанимает и увольняет работников:
-
$N_{hire/fire}$ - количество работников, которое фирма хочет нанять/уволить в периоде t
Гетерогенные домохозяйства. Их количество N - регулируемый параметр модели. Каждое домохозяйство
- Планирует потребление
-
$\alpha$ - чувствительность к инфляциии и изменению ставок на депозиты -
$ptc$ - склонность к потреблению из дохода -
$Z_i (t)$ - желаемый уровень потребления -
$\hat{W_i}(t)$ - ожидаемая заработная плата в периоде t, формируется наивным способом:$\hat{W_i}(t) = W_i(t-1)$ -
$k_i(t)$ - случайная величина$~N(\mu_k,\sigma_k)$
- Получает заработную плату от фирмы:
- Совершает операции на кредитном рынке:
-
Сберегает, если
$Z_i(t)+I_i \leq B_i(t)$ :$Cred_i(t) = (Z_i(t)+I_i-B_i(t)) \times (1+r_{dep})$ -
Берет в долг, если
$Z_i(t)+I_i > B_i(t)$ :-
Нет ограничений ликвидности, если
$Z_i(t)+I_i-B_i(t) \leq ltv \times B_i(t)$ :$Cred_i(t) = (Z_i(t)+I_i-B_i(t)) \times (1+r_{loan})$ -
Есть ограничения ликвидности, если
$Z_i(t)+I_i-B_i(t) > ltv \times B_i(t)$ : домохозяйство решает не инвестировать,$I_i$ =0-
Если
$Z_i(t)-B_i(t) \leq ltv \times B_i(t)$ , то$Cred_i(t) = (Z_i(t)-B_i(t)) \times (1+r_{loan})$ -
Иначе, д/х все еще ограничено, тогда:
$Cred_i(t) = ltv \times B_i(t) \times (1+r_{loan})$
-
-
- Инвестирует в свою продуктивность:
-
$\xi_i (t)$ - случайная величина с распределением, параметры которого зависят от того, инвестировало ли домохозяйство фиксированную сумму в этом периоде -$N (\mu_1, \sigma_1)$ или$N (\mu_2, \sigma_2)$
- Потребляет:
Если д/х сберегает или не имеет ограничений ликвидности, то оно может позволить себе желаемое потребление:
Иначе:
Инфляция:
Инфляционные ожидания
-
$\tau$ - Trust of agents to central bank - уровень доверия агентов к ЦБ
Сглаженная инфляция:
-
$\omega$ - Exponential MA Parameter - параметр "сглаживания" инфляции
Агрегированный спрос:
Безработица:
- Jean-Philippe Bouchaud, Stanislao Gualdi, Marco Tarzia, and Francesco Zamponi (2017). Optimal inflation target: insights from an agent-based model. Economics Discussion Papers, No 2017-64, Kiel Institute for the World Economy.
- Stanislao Gualdi, Marco Tarzia, Francesco Zamponi, Jean-Philippe Bouchaud, Tipping points in macroeconomic agent-based models, Journal of Economic Dynamics and Control, Volume 50, 2015,Pages 29-61
- Palagi, Elisa and Napoletano, Mauro and Roventini, Andrea and Gaffard, Jean-Luc, An agent-based model of trickle-up growth and income inequality (June 23, 2021)