Professional Documents
Culture Documents
6A 1A JAVIER TUREN Lumpy Forecasters
6A 1A JAVIER TUREN Lumpy Forecasters
1 / 27
Motivation
Assumption: Forecasts (what agents disclose) = Beliefs (what they truly expect)
1 / 27
Motivation
Assumption: Forecasts (what agents disclose) = Beliefs (what they truly expect)
• We ask: Does this assumption hold for inflation surveys? If not, what drives the difference?
1 / 27
Motivation
Assumption: Forecasts (what agents disclose) = Beliefs (what they truly expect)
• We ask: Does this assumption hold for inflation surveys? If not, what drives the difference?
1 / 27
What do we do
2 / 27
What do we do
2 / 27
What do we do
• Three applications:
1. Heterogeneity across forecaster types (if enough time...)
2. Forecast rationality tests
3. Changes in fundamental volatility (if enough time...)
2 / 27
Contributions
• Forecast lumpiness
Mankiw & Reis (02), Reis (06), Andrade & Le Bihan (13), Gaglianone, Giacomini, Issler & Skreta (22)
3 / 27
Contributions
• Forecast lumpiness
Mankiw & Reis (02), Reis (06), Andrade & Le Bihan (13), Gaglianone, Giacomini, Issler & Skreta (22)
3 / 27
Contributions
• Forecast lumpiness
Mankiw & Reis (02), Reis (06), Andrade & Le Bihan (13), Gaglianone, Giacomini, Issler & Skreta (22)
3 / 27
Contributions
• Forecast lumpiness
Mankiw & Reis (02), Reis (06), Andrade & Le Bihan (13), Gaglianone, Giacomini, Issler & Skreta (22)
4 Applications
Data description
4 / 27
Data description
4 / 27
Data description
4 / 27
Data description
4 / 27
Data description
• Evidence that inflation expectations (collected from Bloomberg) drives trading behavior of
forecasters, Bahaj et.al. (23)
4 / 27
Fixed-event forecasting
5 / 27
Consensus observed in real time
1
PN
• Consensus (average forecast): Fh = N i=1 fh
i
6 / 27
Example of three forecasters in 2019
2019
2.5
Forecast Inflation (%)
1.5 2
JP Morgan
Standard Chartered
Wells Fargo
Consensus
1
12 11 10 9 8 7 6 5 4 3 2 1
Forecast Horizon
7 / 27
Roadmap
4 Applications
(I) Forecast revisions are lumpy
8 / 27
(II) Error dispersion and hazard rate fall with horizon
• Hazard: h(a) = Pr[∆f 6= 0|a], a = forecast age (fixed effects: year + forecaster type)
9 / 27
(III) Gap to consensus triggers revisions
10 / 27
Robustness
A2. Rounding
11 / 27
Roadmap
4 Applications
Setup
12 / 27
Setup
P12
• End-of-year inflation: π = h=1 xh
PN
• Consensus: Fh = N −1 i=1 fh
i
12 / 27
Setup
P12
• End-of-year inflation: π = h=1 xh
◦ AR(1) structure: xh = cx + φx xh+1 + εxh , εxh ∼ N (0, σx2 ) (one period delay)
iid
◦ Private signal: xehi = xh + ζhi , idiosyncratic noise ζhi ∼ N (0, σζ2 )
PN
• Consensus: Fh = N −1 i=1 fh
i
◦ AR(1) structure: Fh = cF + φF Fh+1 + εFh , εFh ∼ N (0, σF2 ) (one period delay)
12 / 27
Setup
P12
• End-of-year inflation: π = h=1 xh
◦ AR(1) structure: xh = cx + φx xh+1 + εxh , εxh ∼ N (0, σx2 ) (one period delay)
iid
◦ Private signal: xehi = xh + ζhi , idiosyncratic noise ζhi ∼ N (0, σζ2 )
PN
• Consensus: Fh = N −1 i=1 fh
i
◦ AR(1) structure: Fh = cF + φF Fh+1 + εFh , εFh ∼ N (0, σF2 ) (one period delay)
13 / 27
Belief formation
12
1 − φhx
cx cx X
◦ Mean: π̂hi = h + x̂hi − + xj , h = 12, . . . , 1
1 − φx 1 − φx 1 − φx
| {z } j=h+1
| {z }
AR(1) projection
realized, j > h
(σx2 )−1
where x̂hi ≡ E[xh |Ihi ] = α[cx + φx xh+1 ] + (1 − α)x̃hi , w/weight α≡ (σx2 )−1 +(σζ 2 )−1
14 / 27
Belief formation
12
1 − φhx
cx cx X
◦ Mean: π̂hi = h + x̂hi − + xj , h = 12, . . . , 1
1 − φx 1 − φx 1 − φx
| {z } j=h+1
| {z }
AR(1) projection
realized, j > h
(σx2 )−1
where x̂hi ≡ E[xh |Ihi ] = α[cx + φx xh+1 ] + (1 − α)x̃hi , w/weight α≡ (σx2 )−1 +(σζ 2 )−1
14 / 27
Belief formation
12
1 − φhx
cx cx X
◦ Mean: π̂hi = h + x̂hi − + xj , h = 12, . . . , 1
1 − φx 1 − φx 1 − φx
| {z } j=h+1
| {z }
AR(1) projection
realized, j > h
(σx2 )−1
where x̂hi ≡ E[xh |Ihi ] = α[cx + φx xh+1 ] + (1 − α)x̃hi , w/weight α≡ (σx2 )−1 +(σζ 2 )−1
State at h
ℎ+1 Horizon ℎ ℎ−1
Private Signal
𝑥!"#
AR(1)
𝑥!$% 𝑥#!& 𝑥!
Actual
monthly
Monthly inflation
𝑥$!& inflation belief
History of monthly inflations
AR(1)
𝐹!"# 𝐹0! &&!
π 𝐹!
on
n
End-of-year Actual
ati
tio
Consensus
re g
ga
belief inflation belief consensus
re
g
gg
Ag
A
& Past forecast Revise or not
𝑓!"# State 𝑓!&
15 / 27
Recursive problem and optimal policy
16 / 27
Recursive problem and optimal policy
• Externally set
◦ Inflation process (cx , φx , σx2 ) = (0.013, 0.932, 0.0013) Estimation Inflation
17 / 27
Calibration
• Externally set
◦ Inflation process (cx , φx , σx2 ) = (0.013, 0.932, 0.0013) Estimation Inflation
• Calibration
Parameter Value Moment Data Model
κ adjustment cost 0.05 Pr[∆f 6= 0] 0.43 0.42
r strategic concerns 0.41 E[|∆f ||adjust] 0.25 0.22
σζ2 private noise 0.04 hazard slope −0.04 −0.04
17 / 27
Calibration
• Externally set
◦ Inflation process (cx , φx , σx2 ) = (0.013, 0.932, 0.0013) Estimation Inflation
• Calibration
Parameter Value Moment Data Model
κ adjustment cost 0.05 Pr[∆f 6= 0] 0.43 0.42
r strategic concerns 0.41 E[|∆f ||adjust] 0.25 0.22
σζ2 private noise 0.04 hazard slope −0.04 −0.04
• Data implies:
? stability κ > 0 and strategic complementarity r > 0
? Large weight on private signal α = 0.56
17 / 27
Model in action
Simulation for one forecaster
1
3.7 0.5
0.8
3.6
0.4
0.6
3.5
0.4 0.3
3.4
0.2
3.3 0.2
0
3.2
0.1
-0.2
3.1
12 10 8 6 4 2 12 10 8 6 4 2 12 10 8 6 4 2
18 / 27
Simulation for a cross-section
2 2 2
1 1 1
12 10 8 6 4 2 12 10 8 6 4 2 12 10 8 6 4 2
19 / 27
Untargeted term structures
(a) Frequency of revisions (b) Size of non-zero revisions (c) Hazard rate
0.7 0.35 0.5
0.4
0.5 0.25
0.35
0.4 0.2
0.3
0.3 0.15
0.25
0.2 0.1
0.2
0 0 0.1
12 10 8 6 4 2 12 10 8 6 4 2 2 4 6 8 10 12
20 / 27
Other moments
0.5
Autocorrelations
0.4 Data Model
Forecast errors 0.88 0.70
0.3 Belief errors 0.60
All revisions −0.04 −0.06
0.2 Non-zero revisions −0.11 −0.15
0.1
0
12 10 8 6 4 2
21 / 27
Gap to consensus triggers adjustments
22 / 27
Role of each friction
Role of fixed cost κ and strategic concerns r
Moments
Pr[∆f 6= 0] 0.43 0.42∗ 1.00 0.59
E[|∆f ||∆f 6= 0] 0.25 0.22∗ 0.25∗ 0.22∗
Hazard Slope −0.04 −0.04∗ N/A −0.04∗
Figure
23 / 27
Roadmap
4 Applications
Rationality tests
Forecasts rationality tests
(a) No bias (b) Overreaction to private info (c) Underreaction to public info
25 / 27
Rationality tests: Frictionless (κ = r = 0)
PN
• Without frictions: fhi = π̂hi and Fh = Π̂h = i=1 π̂hi
• Beliefs are rational (γ0h = γ1h = γ2h = 0) ⇒ Proof
(a) No bias (b) No reaction to private info (c) No reaction to public info
26 / 27
More Applications
1 Heterogeneity
2 Response to higher volatility
Conclusion
27 / 27
Conclusion
27 / 27
Conclusion
27 / 27
Conclusion
• Companion project:
I Role of lumpy forecasts for transmission of monetary policy
27 / 27
Backup material
Appendix Index
A. Sample selection
B. Summary statistics
B1. Forecast revisions E. Extensive and Intensive Margins
B2. Forecast revisions, all years
B3. Forecast errors F. Forecast Efficiency
B3. Forecast errors, all years F1. Bordalo, et. al. (2020)
F2. Broer and Kolhas (2022)
C. Robustness F3. Gemmi and Valchev (2023)
C1. Weekly data
C2. Rounding G. Robustness
C3. Consensus Economics Survey G1. Weekly data
C4. Longer horizon G2. Rounding
G3. Consensus Economics Survey
D. Estimation
D1. Inflation process
D2. Consensus process
28 / 27
A. Sample selection Index
• Keep forecaster with a minimum of 1 revision per year (at a monthly frequency)
29 / 27
B1. Statistics of Forecast Revisions Back Index
32 / 27
B4. Statistics of Forecast Errors: Normal vs. Turbulent Back Index
33 / 27
Bahaj, Czech, Ding and Reis (2023) Back Index
• HIgh correlation between trading activities and inflation expectations in the data.
34 / 27
C1. Weekly data Back Index
35 / 27
C2. Rounding Back Index
• We repeat the analysis for revisions above threshold ϕ ∈ {0.01, 0.05, 0.1}
36 / 27
C3. Consensus Economics - Revision Frequency Back Index
Rounding No Rounding
.9
.9
.8
.8
.7
Share of Updaters (%)
.6
.5
.5
.4
.4
Turbulent Turbulent
.3
Normal Normal
Mean Mean
.2
.3
11 9 7 5 3 1 11 9 7 5 3 1
Forecast horizon Forecast horizon
37 / 27
C3. Consensus Economics - Revisions Size Back Index
Rounding No Rounding
.5
.5
.4
.4
Mean revisions
Mean revisions
.3
.3
.2
.2
Turbulent Turbulent
Normal Normal
.1
Mean Mean
.1
11 9 7 5 3 1 11 9 7 5 3 1
Forecast horizon Forecast horizon
38 / 27
C4. Longer Horizon Back Index
39 / 27
C4. Longer Horizon Back Index
40 / 27
D1. Estimation of Inflation Process π back
• Average estimates (across time): ĉx = 0.013, φ̂x = 0.932 and σ̂x2 = 0.0013.
.03
.04
1
.0375
.02
.95
.035
.01
.9
.0325
.85
.03
0
2010m1 2012m1 2014m1 2016m1 2018m1 2020m1 2022m1 2010m1 2012m1 2014m1 2016m1 2018m1 2020m1 2022m1 2010m1 2012m1 2014m1 2016m1 2018m1 2020m1 2022m1
41 / 27
D2. Estimation of Consensus Process F back
• Average estimates (across time): ĉF = 0.154, φ̂F = 0.913 and σ̂F2 = 0.188.
.75
1.1
.6
.65
.4
1
.55
.2
.9
.45
0
.8
−.2
.35
−.4
.25
.7
2010m1 2012m1 2014m1 2016m1 2018m1 2020m1 2022m1 2010m1 2012m1 2014m1 2016m1 2018m1 2020m1 2022m1 2010m1 2012m1 2014m1 2016m1 2018m1 2020m1 2022m1
42 / 27
Relative losses from frictions
1
" #
X
L = E (fhi − π)2
+ r (fhi − Fh ) 2
+ κ1{fhi 6=fh+1
i
}
| {z } | {z }
h=12 accuracy strategic
| {z }
stability
0.4 80
0.3 60
0.2 40
0.1 20
0 0
12 10 8 6 4 2 12 10 8 6 4 2
43 / 27
Rationality tests à la Bordalo, et.al, 2020
44 / 27
Rationality tests à la Broer and Kolhas, 2022
(a) No bias (b) Overreaction to private info (c) Underreaction to public info
45 / 27
Rationality tests in lumpy model
(a) No bias (b) Overreaction to private info (c) Underreaction to public info
46 / 27
Heterogeneity
Heterogeneity across forecaster types
• Cross-sectional moments by forecaster type
Financial Inst. Banks Consulting Universities
Moment Data Model Data Model Data Model Data Model
Pr[∆f 6= 0] 0.45 0.46 0.38 0.37 0.47 0.45 0.34 0.34
Var [∆f ] 0.06 0.06 0.06 0.07 0.08 0.07 0.06 0.07
E[(π − f )2 ] 0.28 0.21 0.22 0.23 0.25 0.23 0.24 0.24
N 5,366 2,567 2,982 1,440
back
47 / 27
Heterogeneity across forecaster types
• Cross-sectional moments by forecaster type
Financial Inst. Banks Consulting Universities
Moment Data Model Data Model Data Model Data Model
Pr[∆f 6= 0] 0.45 0.46 0.38 0.37 0.47 0.45 0.34 0.34
Var [∆f ] 0.06 0.06 0.06 0.07 0.08 0.07 0.06 0.07
E[(π − f )2 ] 0.28 0.21 0.22 0.23 0.25 0.23 0.24 0.24
N 5,366 2,567 2,982 1,440
? Financial institutions are the least stable and strategic. Also less noisy
back
47 / 27
Response to higher volatility
Time Series
1 1.5
short (h=1) med (h=6) long (h=12) short (h=1) med (h=6) long (h=12)
0.8
1
0.6
0.4
0.5
0.2
0 0
2008 2010 2012 2014 2016 2018 2020 2008 2010 2012 2014 2016 2018 2020
48 / 27
Changes in inflation volatility (in data)
0.6 0.5 4
0.55
0.4
3
0.5
0.45 0.3
2
0.4 0.2
0.35
1
0.1
0.3
0.25 0 0
12 10 8 6 4 2 12 10 8 6 4 2 12 10 8 6 4 2
back 49 / 27
Changes in inflation volatility (in model)
0.7 0.5 4
0.6
0.4
3
0.5
0.3
0.4 2
0.2
0.3
1
0.1
0.2
0.1 0 0
12 10 8 6 4 2 12 10 8 6 4 2 12 10 8 6 4 2
back 50 / 27
Role of fixed cost κ and strategic concerns r
(a) Frequency of revisions (b) Size of non-zero revisions (c) Hazard Rate
1 0.45 1
0.4
0.8 0.8
0.35
0.15
0.2 0.2
0.1
0 0.05 0
12 10 8 6 4 2 12 10 8 6 4 2 2 4 6 8 10 12
Back 51 / 27
Consistency of perceived vs. actual consensus
Back
52 / 27
Extensive margin – Probability of revision
Frequency and belief gap bhi Frequency and consensus gap chi
1.5
.9
.8
Forecast Change Frequency
1
Quadratic fit
.7
Distribution of Data
Forecast Revisions
.5
.6
Probability
.5
0
.4
−.5
.3
.2
−1
.1
−1.5
0
−1.5 −1 −.5 0 .5 1 1.5 −1.5 −1 −.5 0 .5 1 1.5
Percent deviation from Consensus Forecast Percent deviation from Consensus Forecast
53 / 27
Intensive margin – Size
1.5
1
1
Forecast Revisions
Forecast Revisions
.5
.5
0
0
−.5
−.5
−1
−1
−1.5
−1.5
−1.5 −1 −.5 0 .5 1 1.5 −1.5 −1 −.5 0 .5 1 1.5
Percent deviation from AR(1) Implied Forecast Percent deviation from Consensus Forecast
54 / 27
Extensive and intensive margins: Gap to AR(1)
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8
55 / 27
Extensive margin – Probability of revision
• Positive consensus gap c lowers prob. of upward revisions, and vice versa
.6
Effects on Linear Prediction
.3
0
0
−.15
−.3
−.3
−.6
12 11 10 9 8 7 6 5 4 3 2 1 12 11 10 9 8 7 6 5 4 3 2 1
Horizon Horizon
∆fhi = β0 + βf ∆fh+1
i
+ βb (bhi ×h) + βc (chi ×h) + εih
? Includes fixed effects (forecaster, year, horizon) + macro controls + forecast age + monetary policy shocks
.4
Effects on Linear Prediction
0 .2
−.15 0
−.2 −.4
−.3
12 11 10 9 8 7 6 5 4 3 2 1 12 11 10 9 8 7 6 5 4 3 2 1
Horizon Horizon
∆fhi = β0 + βf ∆fh+1
i
+ βb bhi + βc chi + εih
Revih Revih Revih (w /zeros) Revih (w /zeros)
Revih+1 -0.214** -0.069**
(0.072) (0.027)
chi -0.258** -0.112**
(0.090) (0.042)
bhi 0.001 -0.022*
(0.025) (0.011)
+
chi
−
chi
+
bhi
−
bhi
+ + + −
∆fhi = γ0 + γf ∆fh+1
i
+ γb+ bhi + γb− bhi + γc+ chi + γc− chi + εih
Revih Revih Revih (w /zeros) Revih (w /zeros)
Revih+1 -0.214** -0.170*** -0.069** -0.051**
(0.072) (0.050) (0.027) (0.017)
chi -0.258** -0.112**
(0.090) (0.042)
bhi 0.001 -0.022*
(0.025) (0.011)
+
chi -0.174*** -0.075***
(0.039) (0.018)
−
chi 0.348* 0.359**
(0.170) (0.145)
+
bhi -0.010 -0.025**
(0.022) (0.009)
−
bhi 0.317 -0.020
(0.197) (0.055)
Agehi 0.003 0.002 0.001 -0.001
(0.010) (0.009) (0.006) (0.006)
Constant -0.012 -0.049 0.024 0.010
(0.115) (0.153) (0.044) (0.058) 59 / 27
Rationality Test - Frictionless κ = r = 0 Back
• The efficiency regression reads:
i
π − π̂h+1 = γ0 + γ1 (π̂hi − π̂h+1
i
) + γ2 (Π̂ih − π̂h+1
i
) + ηhi , E[ηhi ] = 0
= γ0 + γ̃(π̂hi − π̂h+1
i
) + η̃hi , E[η̃hi ] = 0
• Where γ̃ ≡ (γ1 + γ2 ) and η̃hi ≡ γ2 νhi + ηhi . We can show:
1 − φh+1
x 1 − φhx
π̂hi − π̂h+1
i
= [(1 − α)xh+1 + αζh+1
i
]+ α(xh + ζhi )
1 − φx 1 − φx
| {z } | {z }
A B
h−1
1− φhx X 1 − φj x x
bhi
π−π = ((1 − α)εxh − αζhi ) + ε
1 − φx 1 − φx j
| {z } j=1
C
| {z }
D
πhi − π
Cov (b i
bh+1 bhi )
,π − π Cov (A, C ) + Cov (A, D) + Cov (B, C ) + Cov (B, D)
γ̃ = i i
= =0
πh − π
Var (b bh+1 ) Var (π̂hi − π̂h+1
i )
60 / 27
Determinants of extensive margin
+ + + −
Pr(∆fhi 6= 0) = β0 + βb+ bhi + βb− bhi + βc+ chi + βc− chi + εith
Revision > 0 Revision < 0 Revision > 0 Revision < 0
chi -0.101** 0.086*
(0.038) (0.039)
bhi 0.006 0.032**
(0.009) (0.012)
+
chi -0.043** 0.034*
(0.015) (0.017)
−
chi 0.377** -0.493**
(0.142) (0.181)
+
bhi 0.006 0.039***
(0.006) (0.010)
−
bhi 0.046 0.120
(0.098) (0.073)
Agehi 0.024*** 0.025*** 0.022*** 0.026***
(0.005) (0.007) (0.005) (0.007)
Constant 0.112** 0.101 0.082 0.112
(0.049) (0.066) (0.050) (0.068)
Observations 7,619 7,619 7,619 7,619 62 / 27
F. Rationality Tests Back
h=1 -0.0985*** -0.4556*** 0.0003 -0.0734** -0.2891** 0.0011 -0.0751 -0.5023** 0.0185
(.0358) (.1504) (.0302) (.1011) (.0656) (.1918)
h=2 -0.1083*** -0.4459*** 0.0000 -0.0759** -0.0906 0.0373 -0.1063 -0.5233*** 0.0001
( .0362) (.1108) (.03034) ( .1602) (.0653) ( .1207)
h=3 -0.1080*** -0.1671* 0.0033 -0.0715** -0.3099** 0.0006 -0.1182* 0.0348 0.2196
(.0371) (.0921) (.0304) ( .0946) (.0679) ( .1414)
h=4 -0.0987** -0.1705* 0.0062 -0.0768** -0.2315* 0.0142 -0.0611 -0.1396 0.3108
(.0376) (.0996) ( .0305) (.1362) ( .0728) (.1421)
h=5 -0.0886** -0.1873*** 0.0005 -0.0871** -0.3316*** 0.0000 -0.0015 -0.1579 0.2347
(.0385) (.0615) (.0307) (.0636) (.0742) (.0977)
h=6 -0.0802** -0.1204** 0.0194 -0.1036*** -0.2818** 0.0005 0.0713 -0.0801 0.5715
(.0391) (.0589) (.0314) (.1086) (.0783) (.1054)
h=7 -0.0642* -0.0926 0.1229 -0.1220*** -0.2468* 0.0001 0.2083*** -0.1251 0.0280
(.0383) (.09536) ( .0318) ( .1267) ( .0781) ( .1458)
h=8 -0.0547 0.0625 0.1487 -0.1451*** 0.0355 0.0000 0.3291*** 0.1139 0.0001
(.0393) (.05188) (.0320) (.0752) (.0767) (.0784)
h=9 -0.0396 -0.0944 0.1799 -0.1340*** -0.0306 0.0001 0.3672*** 0.0499 0.0000
(.0393) (.0627) (.0336) (.1078) (.0783) (.0853)
h = 10 -0.0473 0.0577 0.4126 -0.1221*** 0.2830*** 0.0000 0.2763*** -0.1033 0.0005
(.0384) (.1373) (.0322) (.0817) (.0732) (.2225)
h = 11 -0.0099 -0.0319 0.9162 -0.0869** 0.0185 0.0198 0.3336*** -0.0570 0.0000
(.0381) (.0845) (.0321) (.0851) (.0706) (.1304)
h = 12 0.0957*** 0.4634** 0.0001 -0.0313 0.2515** 0.0063 0.7777*** 1.3401 0.0000
( .0369) (.1144) (.0378) (.09313) (.0884) (1.1485)
63 / 27
Behavioral Biases
• Expand the baseline belief formation model to entertain two types of behavioral biases:
64 / 27