6.3
2005-2-23, revised on 2011-08-28, 2011-10-26, 2011-11-03, 2012-06-08.
2016-11-05 solution of α with Maxima added.
条件
資産Aと資産Bの相関係数 ρ = 0.1 (1)
平均rA = 0.100 (2)
平均rB = 0.180 (3)
σA = 0.15 (4)
σB = 0.30 (5)
(a)
AとBを組合わせたポートフォリオの分散は、次式となる。
σ2 = Σwiwjσij (i,j = 1,2) (6)
ただし、
w1 = α (7)
w2 = 1 - α (8)
σ11 = σA2 (9)
σ12 = σAB (10)
σ21 = σAB (11)
σ22 = σB2 (12)
σAB = ρσAσB (13)
式(6)に式(1), (4),(5),(7)~(13)を代入すると、次式となる。
σ2 = w1w1σ11
+ w1w2σ12
+ w2w1σ21
+ w2w2σ222)
= αασA2
+ α(1 - α)σAB
+ (1 - α)ασAB
+ (1 - α)(1 - α)σB2
= 0.0225 α2
+ 0.0045α(1 - α)
+ 0.0045α(1 - α)
+ (0.09 - 0.18 α + 0.09 α2)
= 0.1035 α2
- 0.171 α
+ 0.09
∴ 標準偏差σ
= √(0.1035 α2
- 0.171 α + 0.09) (14)
式(14)のグラフをFig.6.3.1に示す。
式(14)を α で微分すると、次式となる。
d(σ)/dα = (1/2)(0.1035 α2 - 0.171 α + 0.09)-(1/2)(0.207 α - 0.171) (15)
式(15)のグラフをFig.6.3.2に示す。
以上によりd(σ)/dα = 0 を満たす α のとき、σは最小値となる。
よって、α と 1 - α は、次となる。
∴ α = 0.171 / 0.207 = 0.826 (16)
∴ 1 - α = 1 - 0.826 = 0.174
(b)
最小標準偏差の値 σmin は、式(14)に式(16)を代入して求める。
∴σmin = σ(0.826) = 0.139
(c)
このポートフォリオの期待収益率E(r)は、次式となる。
E(r) = α平均rA + (1 - α)平均rB (17)
= 0.826 * 0.100 + 0.174 * 0.180
= 0.114
∴ E(r) = 11.4%
Maxima による α の解法
2016-11-05
Maxima による α の解法とMaximaで作成した図を次に示す。
解は、手計算と一致した。
注
%i1 to %i12 与条件の入力
%i13 σ2 の作成
%i14 σ の作成
%i15 σ を 変数a で微分する
%i16 σ の導関数=0 を a に対して解き、解を返す
%i17 解a を小数で表示
%i18 定義域を[0, 1]とするσ のグラフを png形式でファイル出力する
Maxima 5.38.1 http://maxima.sourceforge.net using Lisp SBCL 1.3.4 Distributed under the GNU Public License. See the file COPYING. Dedicated to the memory of William Schelter. The function bug_report() provides bug reporting information. (%i1) rho : 0.1; (%o1) 0.1 (%i2) ra : 0.1; (%o2) 0.1 (%i3) rb : 0.18; (%o3) 0.18 (%i4) sa : 0.15; (%o4) 0.15 (%i5) sb : 0.3; (%o5) 0.3 (%i6) sab : rho * sa * sb; (%o6) 0.0045 (%i7) w1 : a; (%o7) a (%i8) w2 : 1 - a; (%o8) 1 - a (%i9) s11 : sa ^ 2; (%o9) 0.0225 (%i10) s12 : sab; (%o10) 0.0045 (%i11) s21 : sab; (%o11) 0.0045 (%i12) s22 : sb ^ 2; (%o12) 0.09 (%i13) w1*w1*s11 + w1*w2*s12 + w2*w1*s21 + w2*w2*s22; 2 2 (%o13) 0.0225 a + 0.009 (1 - a) a + 0.09 (1 - a) (%i14) sigma : sqrt(%); 2 2 (%o14) sqrt(0.0225 a + 0.009 (1 - a) a + 0.09 (1 - a) ) (%i15) diff(sigma, a, 1); 0.036 a - 0.171 (1 - a) (%o15) --------------------------------------------------- 2 2 2 sqrt(0.0225 a + 0.009 (1 - a) a + 0.09 (1 - a) ) (%i16) solve(%, a); rat: replaced -0.171 by -171/1000 = -0.171 rat: replaced 0.036 by 9/250 = 0.036 rat: replaced 0.09 by 9/100 = 0.09 rat: replaced 0.009 by 9/1000 = 0.009 rat: replaced 0.0225 by 9/400 = 0.0225 19 (%o16) [a = --] 23 (%i17) float(%); (%o17) [a = 0.8260869565217391] (%i18) plot2d(sigma, [a, 0, 2], [png_file, "6.3.mac.png"]); (%o18) [C:/Users/***/maxout780.gnuplot, C:/Users/***/6.3.mac.png] (%i19)
備考
式(14)、(17)から得られる平均―標準偏差ダイヤグラムをFig.6.3.3に示す。
図化コマンド
図化コマンドを次のリンクに示す。
history
2005-2-23, revised on 2011-08-28, 2011-10-26, 2011-11-03, 2012-06-08.
2016-11-05 solution of α with Maxima added.
2021-02-17 change XHTML to html5, change shift-jis to utf-8, add viewport.