【金融工学】ファイナンスにおける相関の意味

 

・相関とは?

 

 

まずおさらいですが、「相関」とは2つの変数(データ)の関わり具合を示しています。

 

 

「相関が高い」とは2つの変数が互いに密接に結びついているという事を指し、反対に「相関が低い」場合は2変数間の関係は薄いという事になります。そして「無相関」とは2変数の間に何の関係もないことに意味します。

 

 

また「相関」がある場合でも「正の相関」と「負の相関」の2種類が存在します。「正」の相関とは、1つの変数が上昇(下降)すればもう1つの変数も上昇(下降)する関係を指し、「負の相関」とは1つの変数が上昇(下降)すればもう一つの変数は下降(上昇)するという関係のことを言います。

 

 

株式市場の場合であれば、同じ業種の株式は比較的相関関係が高いと言われています。そしてこのような相関を調べるのが相関係数と言われるものです。

 

 

www.dmjtmj-stock.com

 

 

・ファイナンスにおける相関の使われ方

 

 

現代のファイナンス分野では、株式は対数差収益率を確率変数とみて分析することが一般的です。

 

 

では、これをどのよう使って株式投資における利益へとつなげるのかというと、もし自分が持っている株式間の相関が分かれば、市場が大きく下落した時に1つの株式の暴落に他の株式が同じように暴落するかどうかなどがある程度予測できます。

 

 

このように複数の証券を組み合わせて保持することをポートフォリオと言います。そして一つの証券を単独で持つよりも複数の証券を組み合わせてポートフォリオとして持つ方がリスクは分散できると金融工学の分野では理論的に証明されています。

 

 

これは分散投資効果と呼ばれ、そのリスクを計算する上において標準偏差が使われますが、その値は証券間の相関係数に大きく左右されます。

 

 

つまりなぜファイナンスにおいて2変数(この場合だと2つの証券)の相関を調べることが大切なのかというと、リスクを回避しつつ安定的に収益を生み出すポートフォリオを構築するのに不可欠だからです。

 

 

 

・収益率と相関の注意点

 

 

収益率で相関関係を把握する際は、対数差収益率ではなく累計収益率を使わなければなりません。また配当などがあるかどうかも分析によっては注意しなければなりません。

 

 

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

 

 

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


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



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

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

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

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



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



それで僕は一度はプログラミングの学習を諦めてしまいましたが、就活で現実を知る中で「プログラミングを勉強して、いずれフリーランスとして自由な生き方がしたい」「エンジニアとして若いうちから高収入を得たい」という気持ちから一念発起して「侍エンジニアのwebサービスコース」に申し込み、プロのエンジニアの方に対面でマンツーマンでPythonによるWebサービス作り方とWeb技術の基本を教えてもらい、ようやくプログラミングが理解でき、今ではエンジニアとしてそこそこの暮らしができるようになりました。





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



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


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


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


シェアする

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

フォローする