資産格差の数値解析
(計算経済学の研究その16)
Numerical Analysis of Asset Inequality
釜 国男*
Kunio KAMA
ピケティ『21 世紀の資本』の出版を機に、世界的に経済格差の問題が関心を集めている。と くに米国では格差の拡大が顕著である。2007年の調査によると、全米上位1%の富裕層が全資産 の 33.8%を占め、2-10%の層は 37.7%、11-50%層は 26.0%、下位50%はわずか 2.5%を占めるにす ぎない(FRB「Survey of Consumer Finances」による)。リーマン・ショックによる景気後退の 影響で格差は一段と拡大している。資産だけでなく所得の格差も大きい。2013 年のデータによ ると、全所得に占める上位3%の割合は 30.5%で、下位90%は 52.7%にすぎない。米国ほどではな いが、バブル崩壊後の日本でも格差は拡大している。格差問題は教育や税制、人口構成などさま ざまな視点から論じられるが、ここではマクロ経済学の立場から検討したい。マクロ経済学では 国民所得、失業率、インフレーションなどについて研究する。戦後しばらくの間はケインズ経済 学が支持されたが、1970年代以降さまざまな批判を受けるようになった。一つはミクロ的基礎が 欠落していることである。理論的な根拠に乏しいモデルで経済政策の効果を予測することは難し い。このためケインズ理論に代わって動学的一般均衡モデルが用いられるようになった。DSGE モデルの出現によってマクロ経済学が大きく進歩したことは間違いないが、残された問題も少な くない。その一つは上述した格差問題である。従来の同質的主体のモデルで格差問題を論じるこ とは難しい。格差を論じるには異質的主体のモデルが必要である。格差問題と直接関係ないが、
Bewley(1986)、Huggett(1993)、Aiyagari(1994) は異質的主体のモデルを提案した。これらは重要 な貢献であるが、離散時間のモデルであり分析手法の点で限界がある。景気変動を分析するには 問題ないが、格差問題には連続時間のモデルを用いるべきである。ここでは Lasry=Lions(2007) の平均場ゲーム理論を用いて、Aiyagari のモデルを再定式化する。
1. 資産格差のモデル
事前的に同質的な多数の消費者からなる経済を想定する。消費者は将来効用の割引現在価値を 最大化する1)。
* 創価大学名誉教授
maxc E e tu(ct)dt
0
0
− (1)E0は条件付き期待値、ctは消費、ρ>0 は主観的割引率であり、消費者は区間[0,1]に一様に分 布している。予算制約は
dkt =(wtzt +rtkt −ct)dt (2) である。ここでwtは実質賃金、ztは効率単位で表した労働供給、rtは利子率である。消費と資 本はつぎの条件を満たさなければならない。
ct 0, kt b (3) b ≤ 0は外生的に与えられた借入限度である。
期間の長さはDで割引率をe-ρΔとしよう。動的計画法を適用すると、ベルマン方程式は
t c
t z
k
V( , )=max{u(c)+e−EV(kt+,zt+)}
t t t t t t
t wz rk c k
k+ =( + − )+
と表される。Dが微小であればが微小であれば e− =1− となりとなり
t c
t z
k
V( , )=max{u(c)+(1−)EV(kt+,zt+)}
と書ける。両辺から
と書ける。両辺から(1−)V(kt,zt) を差引くとを差引くと
t c
t z
k
V( , )=max
{u(c)+(1−)E[V(kt+,zt+)−V(kt,zt)]}
となり、Δで割ると
t c
t z
k
V( , )=max
−
−
+(1 ) [ ( +, +) ( , )]
)
(c EV kt zt V kt zt
u
となる。Δ→0 とすると
t c
t z
k
V( , )=max
( )+ 1 E[dV(kt,zt)]
c dt
u (4) を得る。
効率労働はつぎの拡散過程に従う。
効率労働はつぎの拡散過程に従う。
dzt =(−zt)dt+dWt, zt [z1,z2] (5)
z1 ≥ 0, z2>z1であり、Wtは標準ブラウン運動を表す。zt>μであればdzt < 0、zt <μならば
dzt > 0 となり、zt はμへ回帰する性質がある。定常状態では
,2
~ N 2
zt
となる。V(kt,zt)に伊藤の公式を適用すると、
39
t t t t t t dWt
z dt V z
z V z c V rk k wz
z V k
dV
+
+
−
−
−
+
= 22 2
2 )) 1 (
( ) (
) ,
(
両辺の期待値をとると
dt
z z V
z c V rk k wz
z V k dV
E t t t t t t
+
−
−
−
+
= 22 2
2 )) 1 ( ( )
( )]
, (
[
となり、(4) に代入すると
t c
t z
k
V( , )=max
+
−
−
−
+
+ 22 2
2 )) 1 (
( ) (
)
(
z z V
z c V rk k wz
c V
u t t t t (6)
が得られる。消費に関する1階の条件は
) , ( )
('c V k z
u = k (7)
である。消費は資本と全要素生産性の関数であり、c(k,z)と表す。貯蓄は
) , (k z c rk wz s= + −
で与えられる。k = bでは
u('wz+rb)Vk(b,z) (8) が成り立つ。z1≤z≤z2 であり、境界条件
0 ) , (k z1 = Vz
Vz(k,z2)=0 (9)
を満たさなければならない。
資本と労働供給は長期的に一定の分布に収束する。定常分布はつぎの偏微分方程式の解である。
] ) , ( 2 [
)] 1 ( ) , ( [ )]
, ( ) , ( [
0 22 g k z 2
z z z k z g z k s z k
k g
+
−
−
= (10)
この式はコルモゴロフ方程式と呼ばれている。ただし
=
0
1 )
, (
b
dkdz z k
g (11)
と正規化する。
企業は資本と労働を用いて財の生産を行う。利潤は
K r wN N K
F( , )− −( +)
=
で与えられる。ここで 0 ≤δ≤ 1 は資本減耗率である。利潤最大の条件は
N N K w F
= ( , )
(12)
−
= K
N K
r F( , )
である。生産関数をである。生産関数をF(K,N)=KN1−とすると, N = 1 とすると w=(1−)K
r =K−1−
となる。均衡状態では
=
0
) , (
b
dkdz z k kg
K (13)
が成り立つ。
競争均衡は (6),(10),(12),(13) 式を満たすV(k,z), g(k,z), K, w, rによって定義される。貯蓄によっ て資産の分布は変化し、資産分布は資本を通じて貯蓄に影響する。つまり (6) と (10) 式は同時に 成立する。一般的な条件のもとでモデルは唯一の解をもつが、解析的な方法で解を求めることは 難しい。そこで数値的な方法を用いることにした。最初に HJB 方程式の解法について説明しよう。
2. HJB 方程式
HJB 方程式は資本と生産性に関する偏微分を含んでいる。このため偏微分方程式の代表的 な解法である差分法を適用した2)。計算の必要上、資本の区間を[b,kmax]とする。差分法では [b,kmax]× [z1,z2] の領域を多数の小領域に分割して、分点 (ki, zj) における近似解を求める。つま り資本の区間を Dk = (kmax- b)/N の間隔でN個の小区間に分割し、[z1,z2] を Dz = (z2-z1)/M の 間隔でM個の区間に分ける。V(ki,zj)の解をVi, jと表す。微分係数をつぎの前進または後退差分 で近似する。
前進差分:
前進差分:
k V Vi j Vi j i j
kF
= −
, +1, ,
後退差分:
後退差分:
k V Vi j Vi j i j
kB
= −
, , −1, (14)
貯蓄の符号でどちらの方法を用いるか決める。つまり貯蓄が正であれば資本は増加するので前進 差分を用い、貯蓄が負であれば資本は減少するので後退差分を使う。状態変数の符号によって近 似法を使い分けるこの方法は、風上差分と呼ばれている。風上差分を用いると計算速度は格段に 速くなることがわかっている。労働については
z V Vij Vi j i j
z
= −
, , +1 ,
, , 1 ,2 , 1
) (
2 z
V V
Vi j Vi j ij i j
zz
+
= −
+ − (15)
で近似する。
反復計算が収束するには、いくつかの条件を満たす必要がある。収束条件に関して、
Barles=Souganidis の定理がある。例えば常微分方程式
F(a,V(a),V ('a),V"(a))=0 をつぎの式で近似したとする。
S(a,ai,Vi [,Vi])=0 (16)
41 ここで[Vi]はai以外の点における近似値である。つぎの三つの条件を課す。
(1) 単調性
p≤ q であればS(Da,ai ,Vi ,p) ≥≥ S(Da,ai ,Vi ,q) となる。つまりSは[Vi]に関して非増加関数 である。
(2) 一致性
滑らかな関数Φ(a)に対して、
)) (
"
), (' ), ( , ( ])
[, , ,
( a a 0F a a a a
S i i i →a
→
(17)
となる。つまり稠密な近似を行うと打切り誤差は無視できる。
(3) 安定性
すべての Da> 0 に対して誤差は一様有界である。
Barles=Souganidis(1991) の定理によると、近似式がこれらの条件を満たすとViはV(a)に局所一 様収束する。この定理は多変数のケースでも成り立つ。またVが時間tを含んでいても構わな い。実際の計算では一致性と安定性の条件を満たすことは難しくないが、単調性の条件を満たす スキームを考案することは簡単ではない。
HJB 方程式の数値解法には陽解法と陰解法の二つの方法がある。つぎにこれらの方法につい て説明しよう。
2.1 陽解法
価値関数の初期値を 価値関数の初期値をV0 =[Vi0,j],i=1,..,N,j=1,..,Mとして、つぎの漸化式を繰り返し計算すとして、つぎの漸化式を繰り返し る。
, , ( , ) , ( , )
, 1 n
j i i n j
j i n k
j n i
j i nj n i
j
i V V u c V wz rk c
V + = + + −
+ −
zVin,j j 2 zzVin,j 2 +
+ (18)
ここでここで j =(−zj) であり、であり、であり、u('cin,j)=kVin,jとする。 とする。とする。Vi,nj+1 は ははVin,j や ややcin,j の陽関数となるの陽関数となる
ので陽解法と呼ばれる。DとDk、Dzが CFL 条件を満たすと、はVi,nj はやV(ki, zj)に収束する。先
に述べたように、貯蓄の符合に基づいて前進または後退差分を用いる。つまり sF =wzj+rki −cFi,j, u('cFi,j)=kFVi,j
sB =wzj +rki −cBi,j, u ('cBi,j)=kBVi,j
+
=
B F
i j
B j i kB
F j i kF j
i k
s s
rk wz u
s V
s V V
0 : ) ('
0 :
0 :
, ,
, (19)
とする。さらに (9) を考慮してつぎの条件を課す。
u('wzj +rk1)=kBV1,j
以下のアルゴリズムを実行する。
[ ステップ 1] 資本の初期値を設定し、賃金と利子率をK0を設定し、賃金と利子率を w0 =(1−)K0,, ,r0 =K0−1 と とす る。そして価値関数を
)
( 0 0
0, j i
j i
k r z w
V u +
=
とする。
[ ステップ 2] 消費の初期値 消費の初期値ci0,j =(u)'−1(kVi0,j) を求める。を求める。
[ ステップ 3] (18) から からVi1,j を求める。を
[ ステップ 4] 4] V1 V0 であれば計算を終了し、そうでなければ資本を調整してステップ 2 へ戻であれば計算を終了し、そうでなければ資本 る。
Dを十分小さくとると、先に示した三つの条件は満たされる。陽解法は簡単に実行できるが、収 束するまで多数回反復する必要がある。このためつぎに説明する陰解法を用いた。
2.2 陰解法
陰解法では HJB 方程式を次式で近似する。
Vi,nj1 Vi,nj Vi,nj1 u(cin,j) kVi,nj1(wzj rki cin,j)
− +
+
=
+
− + +
+
, 1
1 2
, 2
+
+ +
+ zVinj j zzVinj (20) 右辺は 右辺はVを含んでおり、i,nj+1 を含んでおり、を含んでおり、Vi,j をリカーシブに解くことはできない。そこで (20) ををリカーシブに解くことはできない。そこで
+ + + + −
+
+
+
=
+
− , , 1 ( , ) , 1( , ) , 1( , )
, 1 n
j n Bi
j i n kB
j n Fi
j i n kF
j n i
j i nj n i
j
i V V u c V s V s
V
, 1 2 , 1
2
+
+ +
+ zVinj j zzVinj (21) と書き換える。ここで(x)+と(x)-は
(x)+ =max{x,0}, (x)− =min{x,0}
43 を意味する。(21) は はVi,nj+1 に関する連立1次方程式である。(14) と (15) を代入するとに関する連立
+ = +
− +
+
) ( ,
, 1 1 ,
, n
j n i
j i nj n i
j
i V V u c
V ++ + + + −+ −
+ −
− ( ) ( , )
,1 1 1 , ,
, 1 ,1
1 n
j Bi n j n i
j n i
j Fi nj n i
j
i s
k V s V
k V V
2
11 1 ,
1 , 1 2 , , 1
11 ,
) ( 2
2 z
V V V
z V
V inj inj inj
j nj n i
j i
+ + −
+ −
+
− +
+ + +
+
+
となる。右辺を
となる。右辺をVi−n1+,1j、Vi,nj+1、 +n1+,1 j
Vi 、 ,n+−11 j
Vi 、 ,n++11 j
Vi について整理するとについて整理すると
n j j n i
j i j n i
j i j j n i
j i j n i
j n i
j n i
j i nj n i
j
i V V u c V A V B V C V V
V + = + + + + + +
− +
+ +
− +
+ +
+
− +
+
11 1 ,
1 , 1 ,
, 1 1 ,
, 1 ,
, 1 1 ,
, 1 ,
, ( ) ( ) (22)
となる。ここで
k
A s
n j Bi j
i =−
)−
( ,
,
k s k
B s
n j n Bi
j Fi j
i +
−
=
−
+ ( )
)
( , ,
,
k
C s
n j Fi j
i =
)+
( ,
,
2
2
) ( z z
j
j −
−
=
2 2
) ( 2 z
=
2
2
) (
2 z
z
j
j +
=
である。(9) の境界条件を考慮して
11 1 , 0
,+ = in+
in V
V
, 1 11
,+ +
+ = inM
nM
i V
V
とする。したがってzの上限と下限では
,1 ,11 ,1 1,11 ,1 ,11 ,1 1 1,11 ,1 ,21 1
11
, + = ( )+ + ( + +)+ +
− + +
+ +
−+ +
+
in n i
i n i
i n i
n i n i
i in
in V V u c V A V B V C V
V
+
+
+
+ +
+
=
+
− +
+ − + +
−+ +
+
11 , 1 ,
, 1 1 ,
, 1 ,
, 1 1 ,
, ,
, 1 inM inM ( inM) in M iM inM ( iM M M) in M iM inM
nM
i V V u c V A V B V C V
V
となる。となる。Vn =[V1,n1...VNn,1V1,n2.....VNn,2...V1,nM...VNn,M], ,
)]
( ),..., (
),..., (
),..., (
), ( ),..., (
[ 1n,1 nnN,1 1n,2 nN,2 1n,M Nn,M
n u c u c u c u c u c u c
u = とおいて、とおいて、(22) を行列で
表示すると
1( +1 − )+ +1 = + +1
Vn Vn Vn un PnVn (23) となる。この式は
SnVn+1 =qn (24) Sn I−Pn
+
= 1 , qn un Vn +
= 1
R Q Pn = n +
と書ける。ここで
B1,1 C1,1 A1,2 B1,2 C1,2
0 ・ 0
0
0 ・ 0 0 A1,NB1,N
0 ・ 0
Qn = 0 ・ 0
0
0 B1,M C1,MA2.MB2.M C2.M
0 ・ 0 0 ・ 0
0 AN,M BNM
Φ1+Ψ 0 ・ ・ Ω1 0 Φ1+Ψ 0 ・ ・ Ω1
・ 0 ・ 0 ・ ・ ・
0
・ ・ 0 ・ 0 ・ ・ ・
Ψ ・ ・ 0 Φ1+Ψ 0 ・ ・ Ω1
R = ・ ・ ・ 0 ・ 0 ・ ・ ・
・ ・ ・ 0 ・ 0 ・ ・ ・
Ψ ・ ・ 0 ΦM+ΩM 0 ・ ・ ΩM Ψ ・ ・ 0 ΦM+ΩM 0 ・ ・
0
・ ・ ・ 0 ・ 0 ・・ ・ ・ 0 ・ 0
Ψ ・ ・ 0 ΦM+ΩM
である。Vn+1は
Vn+1=(Sn)−1qn (25)
から求める。陰解法の利点は有限回の反復計算で解が得られることである。このため計算時間を 大幅に短縮することができる。
45
3. コルモゴロフ方程式
資本と労働供給の分布はつぎのコルモゴロフ方程式を満たす。
[ ( , )] 0
)] 2 ( ) , ( [ )]
, ( ) , (
[ 2 22 =
+
−
− g k z
z z z k z g z k s z k k g
この方程式を次式で近似した。
0 )"
2 ( )' (
)'
( , , − , + 2 , =
− gijsi j gijj gi j
これはgi, jに関する連立1次方程式であり、HJB 方程式のように反復計算する必要はない。風上 差分を用いて
)' (gi,jsi,j
k s g s
g k
s g s
gi j Fij i j Fi j i j Bi j i j Bij
+ −
= −
−
− + + +
−
−
+ ( ) ( ) ( )
)
( , 1, 1, 1, 1, , ,
,
とする。zについては
z g gi j j gi j j i j j
= + + −
, 1 1 ,
, )'
(
で近似する。最後の項は
, , 1 ,2 , 1
) ( )" 2
( z
g g
gi j gi j i j i j
+
= + − −
とする。上の近似式に代入して整理すると
P'g =0 (26) となる。これはgi ,jを未知数とする連立 1 次方程式である。自明の解であるg= 0 は経済的に意 味がない。代わりに
g=U−1q
を計算した。q= [0,1,0,...,0]' であり、UはP' の第1列を 1,0,...,0 で置き換えた行列である。
4. 定常均衡
最初に定常状態の解を求めよう。数値計算のポイントは (13) 式が成り立つようにすることであ る。つぎのアルゴリズムを実行した。
[ ステップ 1] 資本の初期値K0を設定してw0とr0 を求める。
[ ステップ 2] 前節で説明した方法でg0(k,z) を求める。
[ ステップ 3] 総資本
= =
= N
i M
j kigi j k z K
1 1 ,
0*
を計算する。。|K0*−K0|ならば終了し、 ならば終了し、そうでなければ