Research at Central Banks

Francis Dieboldのブログは、他とは違った面白い視点を提供してくれることもあって楽しみにしている。ちょっと前の話だが、このエントリで、FRBのSupervision and Regulation Divisionに法律家がたくさん採用され始めたことで、FRBのリサーチのカルチャーが損なわれるのでは、と危惧していた。彼が言うとおり、Great Recession以来、中央銀行は(特に銀行以外の)金融機関の監督により力を割く方向に向かっており、かつDodd-Frankを適切に運用するためには法律家の専門知識が必要だというのは理解できるが、法律家が経済学者による自由なリサーチのカルチャーを損なわないようにしないといけないと言う懸念には共感を覚えた(もちろんポジショントークだ)。

これは居酒屋談義のようなレベルの話だが、日本銀行が他の主要中央銀行に比べてリサーチを重視していないように見えることは、法学部の人が多い(力があるように見える)ことと関係しているのでは、という話を思い出した。Ph.D.が在籍する金融研究所はあるが、そもそも短期雇用で数年するといなくなる人が多いし、Ph.D.を持つ経済学者ががリサーチ部門から金融政策決定に関わるレベルに上がっていくという話もあまり聞かない。そもそも最も重要な意思決定機関である政策委員会メンバーの9人のうちPh.D.をもつ経済学者は2人しかいないし、FRBのように、メンバーのそれぞれが、独自に金融政策を動かすための研究をするたくさんのリソースが与えられているようにも見えない。

それに、金融研究所も、トップがどれだけ研究に理解を示すかによって居心地がよくなったり悪くなったりの触れが激しいという話も、アメリカにいる学者仲間から聞いたことがある。考えられるのは、リサーチに優れた経済学者を重んじるカルチャーが根付いていないので、リサーチがどれだけ重視されるかが、トップのパーソナリティに大きく左右されるということなのかもしれない。

Quick Random Thoughts on Consumption Tax

久しぶりに日本語の経済学関係のブログとかを見てみたら、いろいろ突っ込みたいことがあったので、もう遅れている可能性大だけれども、つれづれと書いておく。
  1. 消費税の軽減税率適用についてまだ議論されているようだ。経済学者としては、大多数が同意する貴重なイシューなので、日本の皆で署名のようなものをすればいいのでは。新聞社が軽減税率を(自分に)適用したがっているので、経済学者が騒いでもマスコミにはあまり露出されないというのが問題になるのかもしれない。軽減税率適用に経済学者の多くは反対であることが書けるのか、一般向けの経済系の雑誌の編集者さんとかに聞いてみたいものである。
  2. 軽減税率について、所得の高い人(と消費の多い人が同じと仮定しておく)の方が、金額で得をするので、軽減税率というのは金持ち優遇だみたいなことを書いている人がいて、笑ってしまった。普通は、すべて消費(あるいは所得)に対する割合で、金持ち優遇(所得や消費の多い人のほうが低い「税率」で消費税を払う)か貧乏優遇(所得や消費の少ない人のほうが低い「税率」で消費税を払う)かが区別されるのでは。まぁ、受けを狙っているのであって、真顔で書いているわけではないのだろう。僕らは経済学の議論をしているのだから、あることをしなかったら、その代わりに何をしなければならないかを考えなければならない。食料品などの消費税に軽減税率を適用するということは、国全体の税収が下がる(ラッファーカーブにおける「普通の」位置にいるとしよう)ということなので、その代わりに、ほかの税率を上げなければ同じ税収が確保できない。大体の税金は最低でも所得や消費の金額に比例しているので、消費税に軽減税率が適用されて、所得の低い人の方がより低い税率で消費税を払うということになれば、その分所得の高い人はより高い税率でほかの税を払うということになる。特に、個人が払う税の中で大きな割合を占める所得税は累進的(所得の多い人の方が高い税率で税を払う)なので、所得の高い人に適用される総合的な税率(所得税や消費税、全部含めた税率)は軽減税率の適用範囲が広がれば広がるほど高くなる。
  3. 軽減税率がなぜ「人気があるか」 について解説した記事もあった。流行の行動経済学的な説明をしているが、こんなもん、行動経済学なんて使わなくてもわかると思う。消費税率は(大まかには)既に決まっている。ごねれば軽減税率が適用されてみんな今払う税率は下がる。政府の債務に関する議論とかを見るにつけ、すぐに財政再建がされそうな気配はないので、多くの人は今払う税金が少なくなって(将来に先送りできて)うれしい。という簡単な話ではないのか。基本的なモデルでさんざんトライしたあとで、行動経済学的な説明に頼らざるを得ないならわかるけれども、なんでも最初から行動経済学という態度には個人的にはうんざりだ。日本では、いわゆる「普通の」経済学がよりも、わけのわからないものがはやる傾向がような気がするが、最近は「わけのわからないもの」の代表が行動経済学なんだと思う。基本がしっかりしていて、それに対して異議を唱えるという位置づけなら大歓迎だけれども、行動経済学がメジャーみたいな様子は個人的には不安だ。

What People are Talking about Piketty

もう既に時期を逃したけれども、アメリカ等英語圏において2014年上半期の最大の話題作であったThomas Pikettyの"Capital in the Twenty-First Century"についてメモしておく。断っておくと、僕はこの本を読んでいない。そもそも読むスピードが遅いのに、700ページ近い本を読むほど時間はない。但し、話題の書なのでいろいろな人がコメントしているので、それらのコメントは興味深く読ませてもらった。ここでは、まず、(インターネット上のコメントに基づいているので間違っているかもしれないけれども)、Pikettyの本の概要を書いて、その後に、様々な角度から寄せられたコメントのうちいくつかについて書いてみる。ちなみに、Piketty自身によるスライドはここにある。

まずは本自体であるが、皆が絶賛するデータのパートと、皆が批判している理論のパート、それに政策のパートに分かれているようだ。以下、データのパートは1-x、理論のパートは2-x、最後の政策のパートには3-xという数字をつける。なお、データはPikettyのウェブサイトに公開されているので、そこから取らせてもらった。

(1-1) 資産(Capital)の不平等は19世紀の間、各国で上昇し続けた。しかし、20世紀前半、世界大戦や大恐慌が起こったことで多くの富が失われたため、資産の不平等は大幅に低下した。しかし、20世紀の半ば以降、経済が安定するにつれて、資産の不平等は再び上昇基調にある。

 上のグラフは、アメリカにおいて、資産保有額で見た上位10%と上位1%がどれだけの資産を保有しているかを示している。1810年から1910年の間は上昇し、それ以降、1950年くらいまでは低下し、それ以降間tら上昇しつつあることが見て取れるであろう。
 上のグラフは、アメリカとヨーロッパ(イギリス、フランス、スウェーデンの平均)の資産の不平等度合いの時に伴う変化を示している。どちらも、1910年まで上昇、20世紀中ごろまで低下、その後再び上昇というパターンが見て取れる。

(1-2) では、その背後には何があるのか?所得の不平等度合いも同じようなトレンドを示している。所得の不平等が資産の不平等を生み出している面がある。20世紀の初めは所得の不平等は激しかったが、20世紀の中ごろに向かうにつれて、不平等は低下した。しかし、1980年ごろ以降、アングロサクソンの国々では所得の不平等が再び高まっている。大陸ヨーロッパや日本でも所得の不平等は1980年ごろから緩やかな上昇基調にあるがアングロサクソンの国々ほどの所得の不平等の上昇は見られない。以下のグラフは所得の上位1%が国の全所得の何%を得ているかを描いたものである(1%であれば平等なのだがもちろん1%より高い)。

(1-3) では、所得の不平等の上昇の背後にあるものは何か。ひとつの要因は、所得に占める資産収入の割合が高まっていることである。資産はそもそも不平等の度合いが高いので、資産所得の比重が増加すると、資産を多く持つ(比較的少数の)人々の収入が大きく上昇する。
上のグラフは、総所得に占める資産収入の割合の変化を示している。どの国においても、資産収入の割合が1975年以降高まっていることが見て取れる。

(1-4) おそらく本の中では、これらの変化の背後にある経済の変化について丁寧な議論がなされているはずであるが、ここでは立ち入らない。例えば、労働を置き換える機械の発達で、労働者に回る収入が減少傾向にあるというのはよく言われているトレンドである。

(2-1) では、このような変化を理解し、さらに将来何が起こるかを理解するための理論的なフレームワークを紹介しよう。Pikettyが導入するフレームワークは「資本主義に関する3つの法則」から成り立っている。ではその一つ目を。資本主義に関する第1の法則とは、「資本所得が総所得に占める割合(上のグラフで示された割合)はr *(k/y)と表記できる」というものだ。ここでは、rは(実質)利子率。k/yは資本と所得の比率である。r*kが資本所得であることが理解できれば、この法則というのは単に資産所得の定義であることがわかる。この「法則」(法則なんて呼ぶようなものではないけれども)については誰も文句はつけていない。

(2-2)  資本主義に関する第2の法則とは「k/yはs/gと等しくなる」というものである。sというのは(資本減耗の分を差し引いたという意味での)純貯蓄率、gは経済全体の成長率である。貯蓄率が高まれば経済の資本ストックは高まるというのは理解できるであろう。成長率が高まると資本と所得の比率が小さくなるというのは理解しにくいかもしれないが、他を一定とすると、成長の速い経済であればあるほど、その高い成長率を維持するためにより多くの投資を必要とするので、経済の資本ストックの大きさは小さくなるというのが直感的な説明だ。この関係式から、今後経済の成長率(g)が低下していく一方、貯蓄率が変わらないとすると、資産と所得の比率は上がっていくことにある。例えば、s=12%、g=4%であれば資本の所得に対する比率は3倍であるが、将来的に成長率が2%まで低下すると
資本の所得に対する比率は6倍になることがこの関係式からわかる。

(2-3) さらに、これら二つの法則を組み合わせると、 資本所得が総所得に占める割合はrs/gと表記できる。sとrが変わらずにgだけ4%から2%に下がると、資本所得が総所得に占める割合が倍増することになる。

(2-4) 最後に、資本主義に関する第3の法則として「r>g」が挙げられる。利子率は経済の成長率より一般的に高い。労働収入(賃金)がgの率で伸びていくとする一方、資産収入はrの率で増えていくので、資産が経済全体の総収入に比べて速いスピードで膨張してゆき、資産の不平等が加速していくことになる。

 (コメント) ここまで書いてきて、自分でもわけがわからなくなってしまった。そもそもPikettyがきちんとしたモデルを使っていないので混乱が生じているように見えるのと、やはり自分で読まないで書くとわけがわからなくなる。一応残してくけれども、またちゃんと理解できたら修正する。ごめんなさい。

(3-1) では、gが低下して、資産の量が増え、かつ資産の不平等が拡大して行くという状況を打破するためには何をしたらよいか。コメントを読む限りでは、資産(収入)に対する高率の課税を行うことで、資産収入が資産の不平等を拡大してゆくことを防ぐことを主張しているようだ。それに、資産が資産課税が低い国に逃げないように、国際的に協調して同時に高率の資産課税を実施することを象徴しているようだ。

では、いろいろな人がいろいろな角度から批判を加えているが、そのうちのいくつかを紹介したい。

(Financial TimesのChris Giles) Chris GilesはPikettyのデータ部分の数字を丹念に検証して、彼の数字に間違いがあることを報告した。 僕の記憶では、以下の4点が主要な批判だったと思う。
  1.  アメリカとイギリスの資産の不平等に関しては、別のデータを使うと、1970年ごろからの不平等の上昇については上昇度がPikettyが示したものに比べて緩やかである。
  2. Pikettyは「ヨーロッパ」として、イギリス、フランス、スウェーデンの3カ国の単純平均を取っている。そもそもこの3カ国の平均をヨーロッパと読んでいいのかというコメントもあるが、スウェーデンの不平等の度合いの上昇が高めなので、人口でウェイト付けをすると、「ヨーロッパ」の資産の不平等の上昇のスピードはPikettyが示したものより緩やかになる。
  3. 元データからグラフに数字を移す時に単純な間違いが散見された。
  4. また、理解できない調整が数字になされているときがある。
これらの批判に対しては Pikettyが詳細な反論を発表した。それについては省くが、Economistが整理しているように、これらのコメントを考慮したところで、Pikettyの基本的なデータの特徴が変わるわけではない(FTはセンセーショナルなタイトルで発表したが、そういう意味ではReinhart-Rogoffの場合とは大きく異なる)。

(Krusell and Smith) 彼らは、理論のパートにコメントを加えた。彼らの批判の中心は、Pikettyが使っているモデルはマクロ経済学者が通常使うソローあるいは新古典派成長モデルと異なっており、より一般的なモデルを使えば、gの変化が経済にそれほど大きな影響は与えない、というものである。ソローモデルをといたことがある人であれば、資産と所得の比率はs/gではなく、s/(g+d)であることを覚えていると思う。dは資本の減耗率である。Pikettyの場合は、成長の停滞や人口増加率の低下によってgが半分になると資産の所得に対する比率が倍になるけれども、スタンダードな成長モデルではそうではない。例えば、s=0.24(スタンダードな成長モデルでは貯蓄率は資本減耗分を含むので、Pikettyの使うsとは異なる)、d=0.06として、gが4%から2%に下がったとすると、資産と所得の比率は2.4から3に上がる。これももちろん大きな上昇率だけれども、Pikettyのモデルのような倍ということではない。

それに、貯蓄率が消費者によって決定される(Cass-Koopmansモデル)とすると、経済の成長率が下がれば貯蓄率も低下するので、資産と所得の比率の変化はより小さいものと成る。彼らは、アメリカにおいて、経済の成長率と貯蓄率を比べると、実際に負の関係があることを示した。彼らのグラフは以下のものだ。
 上の線は(資本減耗も含んだ)貯蓄率(新古典派モデルで使われる)。下の線は(資本減耗を含まない)Pikettyの貯蓄率である。どちらのケースでも、貯蓄率は経済の成長率が低いときには低いという関係が見て取れる。

彼らは、Pikettyがスタンダードな成長モデルを使っていないことから生じてくるスタンダードなモデルとの違いについて細かく議論しているが、ここでは立ち入らない。

(Debraj Ray) Rayも、理論のパートにコメントを加えた。彼の主要な論点は、 資本主義に関する第3の法則(r>g)というのは、不平等とは関係なく多くのモデルで成り立つというものだ。よって、Pikettyが言うように、r>gが成り立つからといって、不平等の度合いが上昇するということは必ずしもないとコメントした。

(Bonnet, Bono, Chapelle, Wasmer) 彼らは、Pikettyの示した資産が所得に比べて急速に増加したという事実と、資産の不平等の度合いが上昇したという事実は、住宅価格の上昇によってかなりの部分を説明できることを、最近のペーパーで示した。住宅を除けば、生産に使われるという意味での資本の蓄積は特に急速に進んでいるわけではないし、資産の不平等が大幅に加速しているわけでもない。

そもそも元の本を読まずに書いている上、いろいろ書くことがありすぎて、 取り留めのないものになってしまった。ちょっとづつ改善していくので、許して欲しい。

Which Programming Language Should You Use?

AruobaとFernandez-Villaverdeが、いろいろなプログラミング言語で、新古典派成長モデルをValue Function Iterationとグリッドサーチを使って解いて、そのスピードを比べるというペーパー(A Comparison of Programming Languages in Economics, NBER WP 20263)を発表したので、その要旨を纏めてみる。要旨といっても、以下のTable 1にすべての結果が要約されているのでこのテーブルを見てほしい。
主な結果(個人的な感想も含む)は以下のとおり。
  1. 一番早いのはC++とFortran。ほかのもっと使いやすい言語がこれらの古い言語と肩を並べられるくらい速くなったと考えている人がいるがそれは迷信である。
  2. また、C++とFortranでもコンパイラとOSの組み合わせでスピードはかなり違ってくるようだ。GCC系はもちろんLinux(およびMac)と相性がよく、IntelコンパイラはWindowsと相性がよい。個人的には、FortranはC++より1バージョン分遅いと聞いたことがある。
  3. RやMathematicaはお話にならないくらい遅い。但し、Rは統計関連のパッケージが群を抜いて充実しているので、それらが、たとえば、Juliaに移植されるまでは、有用なプログラミング言語であり続けるだろう。
  4. MatlabやPythonもコンパイラ(Matlabの場合Mex、Pythonの場合Numba)を使わなければお話にならないくらい遅い。OctaveなどのMatlab cloneはさらにお話にならない。
  5. JuliaはJust-in-timeコンパイラのおかげで、コンパイラを使ったMatlabやPython(ちょっとめんどくさい)と同じくらい速い(でもC++やFortranよりは遅い)。JuliaはMexやNumbaのように特別なことをしなくてもコンパイルされるし、Open Sourceでもあるし、CやFortranのサブルーチンを特別なことをせずに呼べるので、将来的には有望。
  6. 個人的に、MatlabはMatrix operationを使えば速いという人がいて、そんなことないと思っていたが、実際に、それは大体のケースで間違い。かなり小規模な(マクロのモデルで使うようなモデルの規模よりぜんぜん小さい)問題でしか成り立たない。
個人的にはJuliaは速いとは聞いていたが、ここまで速いとは知らなかった。今度試してみよう。 それ以外は大体、皆が知っていることと整合的である。どの言語もやったことがない人で、C++やFortranは敷居が高いと思う人はJuliaをやってみるのがお勧め。もちろん、まだ駆け出しの言語なので今後ちゃんと発展していくかというリスクはあるが。