【金融工学】ポートフォリオ理論とCAPM

 

 

今回はファイナンスにおける債権のリスクの計算方法の一つであるCAPM理論について取り上げていきたいと思います。

 

 

まず今2つの証券ABを保有しているとします。そして、A・Bそれぞれの収益率:rA,rBは平均:μA,μB、分散:σA,σBの確率分布の実現値とします。そして2つの共分散をσABと表します。

 

 

確率分布?共分散?となってしまう方は↓の記事を見ていただけると理解できると思います。

【統計学】確率変数・確率分布の分かりやすい説明

【統計学】 共分散と相関係数の簡単な説明 

 

 

今この2つの証券でポートフォリオを組むという事はそれぞれの証券をs:tの割合で保有するという事になります。(s+t=1)

 

 

手数料などは考慮しないとするとこのときの月次収益率:rは、r=s×rA+t×rBで算出されます。このrをポートフォリオ収益の確率変数からの実現値と考えれば、ポートフォリオの確率変数は平均と標準偏差は期待リターンとリスクを表しているという事になります。そして、このポートフォリオの期待収益率とリスクを式で表すと、下のようになります。

 

 

E(R)= s × μA + t × μB

SD(R)= √s²σ²A + t²σ²B + 2st σAB

 

 

上でも述べたようにσABは2つの証券ABの共分散であり、この値はAとBの相関関係が強いほど数値が大きくなります。なのでAとBの相関関係が小さいほどリスクの値は小さくということになります。

 

 

そしてこのE(R)とSD(R)とs+t=1を連立し、そのリスクとリターンの関係の軌跡を図で表すと下のようになります。

 

http://words.equity-investment.info/img/%E6%9C%89%E5%8A%B9%E3%83%95%E3%83%AD%E3%83%B3%E3%83%86%E3%82%A3%E3%82%A22.jpg

参照:http://words.equity-investment.info/portfolio.theory.html

 

 

下半分の点線になっている部分は、リスクの方がリターンよりも高くなっているので、無視します。つまり大切なのは上の部分でこのカーブの事を効率的フロンティアと言い、かのカーブの上で最も分散(リスク)の小さいポートフォリオを最小分散ポートフォリオと言います。

 

 

次に効率的な部分の中でより効率の高い部分の絞り込みに入るわけですが、このカーブだけでは決まることができないので、無リスク資産の金利を使います。無リスク資産のポートフォリオは(0、r)※rは無リスク金利を切片した直線(資本市場線)で表すことができます。資本市場線の計算は難しいのでここでは省略します。

 

 

ここで市場が、参加者が常に同じ価値観のもと効率的に行動し、証券の情報は常に株価に織り込まれる効率市場仮説であると仮定した場合、接点ポートフォリオは市場ポートフォリオ(全ての証券を時価総額の比率で購入したポートフォリオ)と一致します。

 

 

そしてこの理論を1つの証券に当てはめた場合、その証券の期待収益率:E(R)は下のような式になります。

 

E(R)= r + β ( E (Rm) ー r )

 

 

rは無リスク資産の金利、E(Rm)は市場リターン、βはβ値を表しています。

【金融工学】 β値(ベータ値)とは?

 

 

そして、このβを推定するために使われるのが、線形モデル(回帰分析)の考え方です。具体的には個別証券の収益率(y)とインデックス指数の変化率(x)を回帰分析し、y=βx+αの β の部分がβ値とされます。

 

このCAPMによって計算された個別証券の期待収益率は、企業価値の算出においてはその証券に投資することで期待される収益(株主の期待収益率)であることから、株主資本コストの値とされます。

 

 ↓の本は、こんな感じで証券のリスクリターンの数値化などについてできるだけ分かりやすく説明しているのでもし興味があればどうぞ

 

プログラミングの独学はとても難しい


プログラミングは小学校の義務教育にも導入され始めており、これから社会人として生きていく上でプログラミングはもはや出来て当たり前、出来なれば論外というエクセルレベルの必須スキルになりつつあります。そしてそういう話を聞いて参考書なりを購入して独学でプログラミング勉強しようと思っている人も少なくないでしょう。しかしプログラミングを独学で勉強し始めようと思うものの



・「分からない箇所で詰まって挫折してしまった」

・「勉強する時間が足りない」

・「ネットの記事だと情報が断片的でよくわからない」

・「コードのエラーの原因が分からない」



という壁にぶち当たって、プログラミングの勉強を止めてしまう方が少なくありません。独学でプログラミングを勉強してる時間のほとんどはつまづいている時間です。実際僕も最初のころ独学でプログラミングを勉強していた頃はエラーの原因が分からず丸1日を不意にしてしまった・・・そんな苦い経験がありました。それで僕は一度はプログラミングの学習を諦めてしまいましたが、就活で現実を知る中で



「プログラミングを勉強して、いずれフリーランスとして自由な生き方がしたい」

「エンジニアとして若いうちから高収入を得たい」



という強い気持ちから一念発起して「侍エンジニアのwebサービスコース」に申し込み、プロのエンジニアの方に対面でマンツーマンでPythonによるWebサービス作り方とWeb技術の基本を教えてもらい、ようやくプログラミングが理解でき、今ではエンジニアとしてそこそこの暮らしができるようになりました。





侍エンジニアでは、とりあえずプログラミングやインターネットの基本を知っておきたい人から、HTML・cssなどでWebサイトやWebアプリを作ってみたい人やPythonを勉強してデータサイエンティストやAIエンジニアになりたい人まで幅広いニーズに応えた様々なコースが用意されています。



IT業界と言ってもエンジニアの仕事はプログラミング言語次第でサーバーから機械学習・ディープラーニングまで多種多様ですし、侍エンジニアの無料レッスン(カウンセリング)を受けてみて、自分のやりたいITの仕事は何なのか?を見つけるのがエンジニアへの第一歩になります。ちなみに今侍エンジニアの無料レッスンを受けると1000円分のAmazonギフト券がもらえるので、試しに受けてみるだけもお得です。


自分は半端に独学やオンラインスクールで勉強して金と時間を無駄にするくらいなら、リアルのプログラミングスクールに通ってしっかりプログラミングを勉強した方がいいと思います。ちなみに今、侍エンジニアに申し込むと、25歳以下の学生の方であれば、受講料が20%OFFになるので超お得です。


そして、プログラミングは大勢で授業を受けたり漫然とオンライン学習をするよりも自分が分からない箇所をピンポイントでプロの講師に直接質問して、ちゃんと納得するというスタイルの方がお金は確かに少し掛かりますが、独学で学ぶよりも絶対にモノになります。


シェアする

  • このエントリーをはてなブックマークに追加

フォローする

   侍エンジニア塾       
侍エンジニアの無料体験レッスンを予約する -->