modeling general-equilibrium macroeconomic stress scenarios … · role of general equilibrium...

30
Modeling General-Equilibrium Macroeconomic Stress Scenarios in MATLAB Jaromír Beneš International Monetary Fund MATLAB Computational Finance Conference May 2015

Upload: others

Post on 09-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Modeling General-Equilibrium Macroeconomic Stress Scenarios in MATLAB

Jaromír BenešInternational Monetary Fund

MATLAB Computational Finance ConferenceMay 2015

Page 2: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Macroprudential Policy…Is What?

§ Narrow versus broader scope§ Broad policy objectives• Minimize incidence of balance sheet crises• Limit disruptions to key financial services

§ Key elements in macroprudential analysis• Tail-risk distress scenarios • Feedback between balance sheets and real economy• Possibility of severe nonlinearities

§ Models to support macroprudential policy

2

Page 3: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Plan of Presentation

3

Policymaking Perspective

Modeling Perspective

Programming Perspective

Simulation Experiment

Page 4: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

POLICYMAKING PERSPECTIVE

4

Page 5: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Assess  risks

Macroprudential Policy Exercise

5

Design  macro(-­‐economic/-­‐financial)  stress  scenario(s)• Slow-­‐burn  (low-­‐frequency)   shocks  and  risks• Unlikely  yet  plausible   scenarios  with  large  impact

Evaluate  impact  of  scenario(s)• Resilience   of  sectoral balance  sheets• Feedback  between   financial  and  real  

sectorsCommunicate  with  policy  makers• Consider  possible  policy  responses

Communicate  to  public• Regular  Financial  Stability  Reports

Page 6: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

6

3764 657 64724 87561

3638 1125 90354 4022

507 908 28384 78761

1209 8763 3321 20567

4545 284 374 3234

General  Equilibrium  Model  Framework

Structural  models

Sectoralanalysis

Time  series   analysis

CCA

Spreadsheet  scenarios

Empirical  estimates  (PD,  LGD,  EAD,  etc)

Financial  stability  analysis

Real  economy  and  monetary  policy  analysis

Page 7: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Role of General Equilibrium Models

§ Integrate all pieces of information§ Balance sheet consistency across sectors and time§ Facilitate internal communication

(explicit assumptions, most critical assumptions)§ Make process accountable§ Make external communication transparent, credible§ Model-based scenario analysis, not accurate

probabilistic predictions

7

Page 8: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Limitations…

§ Fundamental uncertainty§ Nonlinear feedback§ Corridor stability§ Estimation and backtesting difficult in crisis modeling• Distress episodes are few and far apart• Each has a different cause• Need to evaluate international evidence

è Common variety of macro models not well-suited

8

Page 9: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

MODELING PERSPECTIVE

9

Page 10: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Macro Model with Credit Risk

Real economy§ Relatively standard

(DSGE) structure§ Monetary economy§ Optimizing agents with

finite (short) planning horizons

§ Mixed expectations

Financial sector§ Credit risk on loan

books§ Asymptotic single factor

risk model§ Advanced IRB to model

regulatory capital constraints

10

Page 11: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Rest  of  w

orldBank  

capital

Structure of Model

11

Loan  portfolio

Resident  deposits

Nonresiddeposits

Bank  capital

Other  assets

Banking  sector

Producers

Exporters

Households

Real  economy

Exports  and  imports

Page 12: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Bank  capital

12

Loan  portfolio

Resident  deposits

Nonresiddeposits

Bank  capital

Other  assets

Banking  sector

Producers

Exporters

Households

Real  economy

Exports  and  imports

Page 13: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Bank  capital

13

Loan  portfolio

Resident  deposits

Nonresiddeposits

Bank  capital

Other  assets

Banking  sector

Producers

Exporters

Households

Real  economy

Exports  and  imports

Demand for Deposits

Δt = Rt−1Dt−1− RL ,t−1Lt−1+NLt

Δt = φ PC ,tCt + PI ,tIt +κ PH ,tHt"#

$%

Page 14: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Bank  capital

14

Loan  portfolio

Resident  deposits

Nonresiddeposits

Bank  capital

Other  assets

Banking  sector

Producers

Exporters

Households

Real  economy

Exports  and  imports

Page 15: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Producers

Exporters

Households

Real  economy

Exports  and  imports

Individual Bank Loans

15

Bank  capital

15

Loan  portfolio

Resident  deposits

Nonresiddeposits

Bank  capital

Other  assets

Banking  sectorRL ,ti Lti > kexp ut+1

i( )PH ,t+1Hti ⇒ default

RL ,ti 1− λ Φ

logRL ,ti Lti

k PH ,tHti − E t log

PH ,t+1PH ,t

#$%

&'(

σ

)

*

+++

,

-

.

.

.

#

$

%%%

&

'

(((= Rt*

Page 16: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Bank  capital

16

Loan  portfolio

Resident  deposits

Nonresiddeposits

Bank  capital

Other  assets

Banking  sector

Producers

Exporters

Households

Real  economy

Exports  and  imports

Page 17: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Bank Capital Regulation

17

Bank  capital

17

Loan  portfolio

Resident  deposits

Nonresiddeposits

Other  assets

Banking  sector

Producers

Exporters

Households

Real  economy

Exports  and  imports

Bank  capital

Eti

Lti≥1−RL ,ti

Rt1− λht

i q( )#$

%&

hti q( ) =Φ

Φ−1 pdti( )−Φ−1 q( ) ρ

1− ρ

#

$

%%%

&

'

(((

Page 18: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

PROGRAMMING PERSPECTIVE

18

Page 19: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

IRIS Toolbox

19

60+  classes,  30+  packages,  2,300+  functionswww.iris-­‐toolbox.com

Structural  modeling  (DSGE)

MV  time  series  analysis

Time  series  and  database  

management

ReportingDocumentation

Page 20: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Model Related Classes and Packages

20

@economy

@agent @stock

@stocklike

@flow

@flowlike

@model

@userdataobj @getsetobj @fragileobj

@modelobj

@preparser @theparser

@estimateobj

+logdist @poster

@systempriors

+irisopt

@hlastsyst @hdataobj

@namedmat

Page 21: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Building Model Equations

§ Two types of equations• Behavioral rules• Stock-flow and other identities

§ Behavioral rules• Optimizing principles

• Rules of thumb• Empirical equations

§ Stock-flow identities• Logical structure of the model

21

Page 22: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Transactions Flow Matrix

22

Households Producers Exporters Banks Central Bank Rest of world Σ

Tra

nsac

tion

flow

s

Cur

rent

acc

oun

t

Consumption −PC×C PC×C 0

Wage bill W×N −W×NY −W×NX 0

Imports −PM×MY −PM×MX PM×M 0

Exports PX×X −PX×X 0

Distrib surplus producers Π −Π 0

Distrib surplus banks −Γ Γ 0

Distrib surplus CB Ω −Ω 0

Deposit interest RD(0)×D(0) −RD(0)×D(0) 0

Loan interest −RL(0)×L(0) RL(0)×L(0) 0

Loan loss L(0)[1+RL(0)]×UL −L(0)[1+RL(0)]×UL 0

CB liquidity surplus interest R(0)×B(0) −R(0)×B(0) 0

Net foreign liabs interest −RF(0)×F(0) RF(0)×F(0) 0

Cap

ital a

cco

unt Net acquisition of housing −PH×ΔH 0

Chng in deposits −ΔD ΔD 0

Chng in loans ΔL −ΔL 0

Chng in CB liquidity surplus −ΔB ΔB 0

Chng in foreign liabs ΔF −ΔF 0

Σ 0 0 0 0 0 0

Budget  constraints

Market  clearing

Page 23: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Net Worth Matrix

23

Households Producers Exporters Banks Central Bank Rest of world

Cha

nge

in n

et w

ort

h

Opening net worth VH0 0 0 VB(0) VC(0) VR(0)

Tra

nsac

tio

n ch

ng Net acquisition of housing PH×ΔHChng in deposits ΔD −ΔDChng in loans −ΔL ΔLChng in CB liquidity surplus ΔB −ΔBChng in foreign liabs −ΔF ΔF

Rev

al Revaluation of housing ΔPH×H(0)Revaluation of net foreign liabs

J×F(0)

Closing net worth VH 0 0 VB VC VR

Laws  of  motion  for  net  worth  (equity)

Delegated  agents

Page 24: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Stock-Flow Builder

24

Page 25: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Stock-Flow Builder

25

Page 26: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Stock-Flow Builder

26

Page 27: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

Behavioral Equations (Regexp Parser)

27

Page 28: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

SIMULATION EXPERIMENT

28

Page 29: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

House Price Bubble and Burst

House  price  growth

Risk  perceptions  

down

Easier  cheaper  credit

Irrational  expectations

Consumption,  real  economy

Page 30: Modeling General-Equilibrium Macroeconomic Stress Scenarios … · Role of General Equilibrium Models! Integrate all pieces of information! Balance sheet consistency across sectors

House Price Bubble and Burst

§ Irrational expectations• Sequence of shocks

§ Burst of the bubble• Unexpected event• House prices go down to “fundamentals”

• Painful deleveraging in both real and financial sector

§ Re-simulate with loan-to-value caps• Inequality constraint in households decision• Complementary slackness translated into min(…)

30