はじめに
新NISAをきっかけに投資を始めようと思い立ったのですが、「どの金融商品にどれくらいの比率で投資すればよいのか」が分からないので、投資を最適化問題として定式化し、その最適解を求めることでこの比率を決めます。
問題設定
投資比率の決定を最適化問題として表すには、まず「何を最大化するのか」を決める必要があります。これを目的関数と呼びます。投資なので「最終的な資産の期待値」を目的関数とするのが自然に感じますが、これは破産リスクの高い投資に繋がります。例えば、以下のギャンブルを考えます。
- 所持金10万円
- コイントスをして、表が出れば賭け金が10倍に、裏が出れば賭け金が1/10になる
- 表が出る確率と裏が出る確率は1/2で等しい
- 所持金の何割を投資するのが最適か?
このギャンブルへの投資比率をαとし、資産の期待値を最大化するようにαを決めてみます。
- 表が出た場合、所持金は10(1-α)+100α=10+90α
- 裏が出た場合、所持金は10(1-α)+α=10-9α
- 期待値は1/2×(10+90α)+1/2×(10-9α)=10+(81/2)α
上式より、αが大きいほど期待値も大きくなるので、α=1、すなわち、所持金全額をこのギャンブルに賭けることが最適解となります。したがって、資産の期待値を最大化すると、破産確率が高い投資比率を選んでしまうことが分かります。
そこで、最終的な資産の期待値の代わりに、最終的な資産の「対数」の期待値を最大化します。これを期待対数効用と呼びます。期待対数効用を選んだ理由は以下の2点です。
- 期待値をそのまま最大化するよりもリスク回避的な投資比率を選択できる。
- 長期投資の最適化問題の計算が簡単になる。
1つ目の理由を、上記のギャンブルの例を使って説明します。資産の対数の期待値は1/2×log(10+90α)+1/2×log (10-9α)と書けるので、(計算過程は省略しますが)最適解はα=1/2となります。期待値の最大化と比較して、期待対数効用の最大化は投資割合を控えめにすることが分かります。2つめの理由については、後述の最適化問題を解く中で説明します。
期待対数効用を目的関数として用いると、投資比率を決めるために解くべき最適化問題は以下のように表すことができます。
- :時刻tまでの「情報」で条件付けられた期待値(「情報」の具体的な中身は後述します)
- :各時刻における金融資産への投資比率を時刻tからまでまとめた集合
- : 終端時刻における資産
再帰式の導出
前節で定めた最適化問題を具体化して解きやすくするため、以下の仮定を置きます。
- 時刻t-1における資産が与えられたとき、時刻tにおける資産は次式で表すことができる。
-
- :時刻tにおけるポートフォリオの収益率
- :時刻tにおける定期的な収入等による資産の増加割合(簡単のため、一時刻前のt-1の時点で既知とする)
- 表記を簡単にするため、2行目ではとした。
- 時刻tにおけるポートフォリオの収益率は次式で表される。
-
- :時刻tにおける無リスク資産の収益率(簡単のため、一時刻前のt-1の時点で既知とする)
- :時刻tにおける金融資産iへの投資比率(i=1,...,n)。かつを満たす。
- :時刻tにおける金融資産iの収益率(i=1,...,n)。これは、収益率に関連する変数に依存する。
- これまで登場した確率変数の関係は、下図のグラフィカルモデルで表される(簡単のため、図中では金融資産を指す添字iを省略している)。
上記の仮定のもとで、時刻tにおける情報が与えられているとき、目的関数は以下のように書くことができます。
- 1行目の式変形では、を代入し、さらに対数関数の性質を利用することで、目的関数を、各期の収益率の対数の和に分解しました。
- 2行目の式変形では、期待値の繰返し公式()を用いました。
- 3行目の式変形では、のマルコフ性()を用いました*1。
- 4行目の式変形では、が定数であることと、目的関数の単調性を用いました。
上式より、と定義すると、以下のような再帰式を得ることができます。
動的計画法による最適解の導出
前節で導出した再帰式を、以下のように終端時刻から後ろ向きに解くことで、全時刻の最適解を求めることができます。このような帰納的な解法を総称して動的計画法と呼びます。
- を解いて最適解を求める。
- 手順1で求めた最適解をに代入し、一時刻前の最適解を求める。
- 手順2と同様の手続きを繰り返すことで、全時刻の最適解を求める。
手順1から具体的に計算していきます。は次のように表されます。
手順2では、手順1で求めた解を用いて次式を解きます。
まとめ
資産の期待対数効用の最大化問題として投資を定式化し、最適な投資比率が満たす条件を動的計画法により求めました。この条件から具体的な投資比率を求めるには金融資産の一期先の収益率の確率分布が必要なのですが、これについては別の記事で書きます。