15.1 市場とポートフォリオ

第5章は,次に何が出るかに賭ける人の資産を追った.場面は競馬で,勝った馬だけが払い戻すから,レースで資産が何倍になるかは,その馬に賭けた比率とその馬のオッズとの積という一つの値だった(定義 5.1.2).本章は同じ問いを株式の市場に移す.市場ではどの銘柄も同時に値をつけるので,資産を個の銘柄に割っておくと,期のあいだに各銘柄の持ち分がそれぞれ何倍かになり,手元の資産全体は,割った比率で重みをつけた和の倍になる.一つの積が和に変わる,というこの一点が本章と第5章のすべての違いを生む.

資産を毎期すべて配分し直すこと,資産の対数を期数で割って期あたりの増え方に直すこと,そしてその期待値を良さの尺度にとることは,第5章 5.1 節の設定をそのまま引き継ぐ.引き継がないのはオッズだけで,その役は次に定める株価比が引き受ける.

定義 15.1.1(株価比と市場). を銘柄の数とする.からまでの各番号に正の実数を返す関数株価比 と呼び,その値を,期のあいだに銘柄が資産を何倍にするかとする.株価比からなる空でない有限集合と,に値をとる確率変数の組を 市場 と呼び,の分布をと書く.

の中身は第5章から入れ替わっている.あちらのは馬の集合,すなわち起こりうる結果を並べたものだったが,こちらのの元は期の市場全体の出方であり,個の銘柄すべてに何倍かを割り当てる関数である.馬にあたるのはの元ではなく銘柄の番号のほうで,これからという書き方が繰り返し出るのはそのためである.

形式化上の注記. 形式化は,起こりうる出来事の集合と,そこから株価比への写像とを分けて持つ.本文が株価比そのものを出来事とすることにしたのは,その写像を恒等写像にとった特別な場合である.市場そのものを束ねた宣言はない.

本章のはつねに銘柄の数である.第6章 定義 6.2.1 以来,第8章第14章もメッセージの番号をと書いてきたが,本章にメッセージは出てこない.

定義 15.1.2(ポートフォリオと資産倍率). とする.からまでの各番号に非負の実数を返す関数を満たすものを ポートフォリオ と呼ぶ.株価比定義 15.1.1)に対する資産倍率

𝑚𝑗=1𝑏(𝑗)𝑥(𝑗)

で定める.

形式化: wealthRelative (ソース)

違いの源はこの一点で,ここから二つのことが変わる.計算の形と,正値性の置き場所である.

一つめは計算の形である.競馬では勝った馬だけが払い戻すので,レースの倍率は,その馬に賭けた比率とオッズとの積という一つの値だった.市場ではすべての銘柄が同時に値をつけるので,資産倍率は個の項の和になる.第5章 定理 5.2.1 の証明は,二つの倍加率の差をとると,レースの倍率の対数からオッズの項が引き算で消えて相対エントロピーが残る,という計算だった.和の対数は項ごとには分かれないから,市場ではこの計算がそのままの形では動かない.何が代わりに残るかは 15.2 節で見る.

二つめは正値性の置き場所である.第5章 定義 5.1.1 は賭け金の配分がすべての点で正であることを課していた.を賭けた馬が勝つと資産がになり,その対数が定まらなくなるからである.本章のポートフォリオ(定義 15.1.2)は成分がでよい.どの銘柄も同時に値をつけるので,買わなかった銘柄があっても,買った銘柄の項が資産倍率を正に保つからである.代わりに,株価比のほう(定義 15.1.1)にすべての点で正であることを課してある.こちらがを許すと,その銘柄に全額を寄せたポートフォリオの資産倍率がになってしまう.

形式化上の注記. 形式化は,株価比が正であることを課す代わりに,資産倍率が正であることを,それが要る定理の仮定として置く.二つは同じことである.どのポートフォリオについても資産倍率が正であることと,どの株価比のどの成分も正であることとは,銘柄に全額を寄せたポートフォリオを代入すれば互いに移り合うからである.

定義 15.1.3(資産). とし,を株価比(定義 15.1.1)からなる空でない有限集合,をポートフォリオ(定義 15.1.2)とする.に値をとる株価比の列に対し,初期資産をとして,毎期すべての資産を同じで配分し直すとき,期後の 資産

𝑆𝑛(𝑏):=𝑛𝑖=1𝑚𝑗=1𝑏(𝑗)𝑋𝑖(𝑗)

で定める(のときは空の積でである).記号は株価比の列にも依るが,固定されているものとして書かない.

形式化上の注記. 株価比が確率変数の列として与えられるときの資産には,積そのものにあたる宣言がない.形式化が持つのはその対数 seqLogWealth (InformationTheory/Shannon/Portfolio/OperationalSequences.lean) のほうで,積をとってから対数をとる本文とは違い,期ごとの資産倍率の対数の和として直に定めてある.どの因子も正だから両者は同じ量を指している.決まった株価比の列についての積そのものは constWealth (InformationTheory/Shannon/Portfolio/Universal.lean) で,15.8 節定義 15.8.1 が紐付けているのがそれである.

毎期同じポートフォリオで配分し直すというのも約束である.15.7 節 は,それまでに出た株価比を見てそのつど組み替える戦略を扱い,そこでこの約束を外す.

期ごとの資産倍率を個掛け合わせたものである.積のままでは大きさを比べにくいので,第5章 5.1 節と同じく,対数をとってで割り,期あたりの増え方に直す.ここで資産倍率が正であることを見ておく.定義 15.1.1 より株価比の成分はどれも正で,定義 15.1.2 よりポートフォリオの成分は非負で総和がだから,資産倍率は正である.だから次の定義の対数はつねに定まる.以下,本章ではの底をにとる.資産が期あたりの何乗の速さで増えるかを測る量を次に置くので,指数の底と対数の底をそろえておく必要があるからである.

定義 15.1.4(倍加率). とし,を株価比(定義 15.1.1)からなる空でない有限集合,上の分布,をポートフォリオ(定義 15.1.2)とする.倍加率

𝑊(𝑏,𝑝):=𝑥X𝑝(𝑥)log(𝑚𝑗=1𝑏(𝑗)𝑥(𝑗))

で定める.

形式化: growthRate (ソース)

形式化上の注記(本章共通). 形式化は倍加率を自然対数で定めているので,そちらの値の単位はナットである.本章は底をにとっているから値は正の定数倍だけ違うが,以降の不等式・等式はどれも両辺が同じ倍率で変わるので,底を取り替えてもそのままの形で対応する(第5章 5.1 節と同じ断りである).

倍加率は第5章 定義 5.1.3 と同じ量で,引数からオッズが消えた形である.あちらが平均していたのはレースの倍率,すなわち勝ち馬に賭けた比率とそのオッズとの積の対数で,こちらが平均するのは資産倍率の対数である.名前も第5章のまま使う.とは資産の対数が期あたり平均してだけ増えるということで,底をにとったのだから,これは資産が期につき倍の速さで増えることを意味する.

第5章の競馬は,本章の市場の形で読み直すことができる.第5章のアルファベットの各元,すなわち各馬を一つの銘柄とみなす.そして,ある馬が勝つという結果に,その馬の銘柄には第5章のオッズの値を,ほかの銘柄にはを返す関数を対応させる.すると資産倍率(定義 15.1.2)は,勝った馬に賭けた比率とその馬のオッズとの積という一つの項だけになり,定義 15.1.4定義 5.1.3 と同じ式になる.ただしこうして得られる関数には値が現れるので,これは 定義 15.1.1 の株価比ではない.正値性の置き場所が入れ替わっているのは,このを避けるためである.

形式化上の注記. この読み直しを述べる単独の宣言はない.定義 15.1.4 の倍加率にあたる growthRate定義 5.1.3 の倍加率にあたる doublingRate (InformationTheory/Shannon/Gambling/Basic.lean) の両方を結論に含む宣言を,結論の形で探して見つからなかった.

このあとの節の証明は,資産倍率が正であることを繰り返し使う.番号で引けるように,主張として書き留めておく.

補題 15.1.5(資産倍率の正値性). とし,を株価比(定義 15.1.1),をポートフォリオ(定義 15.1.2)とする.このときに対するの資産倍率について

𝑚𝑗=1𝑏(𝑗)𝑥(𝑗)>0

である.

証明. 定義 15.1.1 より各は正だから,の成分の最小値も正である.定義 15.1.2 よりかつだから,どのでもはその最小値の倍以上であり,について足すとは最小値以上になる.とくに正である.

形式化: wealthFactor_pos (ソース)

形式化上の注記. 宣言は一つの株価比ではなく株価比の列について書かれており,正値性もその列のすべての期について課したうえで,指定した期の資産倍率が正であることを述べる.本文の 補題 15.1.5 は,その列として同じ株価比を並べた定数列をとった場合にあたる.

例 15.1.6(現金と一つの株). とする.銘柄は株価比がつねにで(現金),銘柄倍と倍が確率ずつであるとする.すなわち,上向きの株価比を,下向きのそれをと書いて,𝑥(1) =1𝑥(2) =2𝑥(1) =1とおき,X ={𝑥,𝑥}とする.全額を現金にとったポートフォリオ(𝑏(1) =1𝑏(2) =0)と,全額を株にとったポートフォリオ(𝑏(1) =0𝑏(2) =1)の倍加率(定義 15.1.4)はどちらもであり,半々にとったポートフォリオ(𝑏(1) =𝑏(2) =1/2)の倍加率はである.

証明. 全額を現金にとると,資産倍率はどちらの株価比でもだから,定義 15.1.4 の各項がで和もである.全額を株にとると,資産倍率はだから,倍加率はである.半々にとると,資産倍率はだから,倍加率はである.だから,値はになる.

例 15.1.6 の三つのポートフォリオは,同じ市場に同じ額を置いていながら倍加率が違う.現金だけでも株だけでもなのに,半分ずつにすると正になる.株だけを持つと,倍の対数と倍の対数が打ち消し合って倍加率がになる.半分を現金にしておくと,下振れの側が倍までしか下がらない一方,上振れの側は倍まで残るので,対数の平均が正の側に傾く.この形を作っているのは,毎期同じ比率に配分し直すという 定義 15.1.3 の約束である.上がった期には値上がりした株を売って現金に戻し,下がった期には現金で株を買い足すことになるので,高いところで減らし安いところで増やす売り買いが,比率を戻すだけで自動的に起きる.この値が実際の資産の増え方とどう結びつくかは,15.5 節 で扱う.

全額を配分するという約束についても,例 15.1.6 の市場でならその意味が見える.この市場は現金を銘柄の一つとして含み,そこに全額を寄せたポートフォリオはどの株価比でも資産倍率がだから,手元に現金を置くことがポートフォリオの中で再現でき,毎期すべてを配分するという 定義 15.1.2 の約束はこの市場では何も禁じていない(第5章 5.1 節 が,逆数の総和がであるオッズのもとで全額を賭けさせることについて言ったのと同じことである).どの株価比でも資産倍率がになるポートフォリオが一つもない市場では,現金を持つことをポートフォリオの中で再現できない.

では,半々より良い割り方はあるだろうか.あるとして,第5章の比例賭けのような閉じた式で書けるだろうか.15.2 節 がそれに答える.

InformationTheory — 形式化検証つき情報理論教科書(レビュー版).数式は MathJax + AMS Euler で事前レンダリング.