
我們選取三隻特定行業的ETF,來看看在它們之間如何進行資本配置,從而獲得投資組合的最大增長率。這三隻ETF是:OIH (原油服務), RKH(區域銀行)和RTH(零售)。每日價格可從推虎財經下載,在epchan.com/book上保存的文件名爲OIH.xls、RKH.xls和RTH.As。以下是檢索這些文件並計算M、C和F*的MATLAB的MATLAB程序(epchan.com/book/example6_3.m)。
%清除以前定義的變量
clear;
%文件“OIH.xls”,讀入MATLAB中
[numl,txtl]=xlsread ('OIH');
%第一列(從第二行開始)是交易日期,格式爲mm/dd/yyyy
tdayl=txtl (2:end, 1);
%將日期格式轉化爲yyyymmdd.
tdayl=datestr (datenum (tdayl,'mm/dd/yyyy'),'yyyymmdd');
%將日期字符串先轉化爲單元格數組,然後轉化爲數值格式
tdayl=str2double (cellstr (tdayl));
%最後一列爲調整後的收盤價格
adjclsl=numl(:,end);
%將文件”RKH. xls”讀取到MATLAB中
[num2,txt2]=xlsread(’RKH’);
%第一列(從第二行開始)是交易日期,格式爲mm/dd/yyyy
tday2=txt2 (2:end, 1);
%將日期格式轉化爲yyyymmdd.
tday2=…
estr (datenum (tday2,'mm/dd/yyyy').'yyyymmdd');
%將日期字符串先轉化爲單元格數組,然後轉化爲數值格式
tday2=str2double (cellstr (tday2));
adjcls2=num2(:,end);
%將文件”RKH.xls”讀取到MATLAB中
[num3.txt3]=xlsread ('RTH');
%第一列(從第二行開始)是交易日期,格式爲mm/dd/yyyy
tday3=txt3(2:end,1);
%將日期格式轉化爲yyyymmdd.
tday3 =…
datestr (datenum (tday3,'mm/dd/yyyy','yyyymmdd');
%將日期字符串先轉化爲單元格數組,然後轉化爲數值格式
tday3=str2double (cellstr(tday3));
adjcls3=num3(:,end);
%合併數據
tday=union (tdayl,tday2);
tday=union (tday.tday3);
adjcls=NaN (length (tday),3);
[foo idxl idx] =intersect (tdayl,tday);
adjcls (idx,1)=adjclsl (idxl);
[foo idx2 idx]=intersect (tday2,tday);
adjcls (idx,2)=adjcls2 (idx2);
[foo idx3 idx]=intersect (tday3,tday);
adjcls (idx,3)=adjcls3 (idx3);
ret= (adjcls-lagl (adjcls))./lagl (adjcls):%收益率
%找到收益率值缺失的日期
baddata=find (any(~isfinite (ret),2));
%去掉收益率值缺失的日期
ret(baddata,:)=[];
%超額收益率:假設年無風險利率4%
excessRet=ret一repmat(0.04/252,size (ret));
%寫年平均超額收益率
M=252*mean (excessRet,1)’
%M=
%
0.1396
% 0.0294
% -0.0073
C=252 * cov (excessRet)寫年協方差矩陣
%C=
%
% 0.1109 0. 0200 0.0183
% 0.0200 0. 0372 0.0269
% 0.0183 0. 0269 0.0420
F=inv(C)* M %凱利最優槓桿
%F=
%
% 1.2919
% 1.1723
% -1.4882
注意,RTH的平均超領收益率是負的,因此,凱利公式給出賣空建議也就不足爲奇了。
你可能想知道使用這個最優配笠所產生的夏普比率和最大複合增長率是多少。多策咯高斯過程所對應的最大複合增長率爲:
g(F')=r+F*TCF*/2
夏普比率爲:

下面是計算這兩個量的MATLAB程序:
%最大年化複合增長率
g=0.04+F' *C*F/2
%g=
% 0.1529
S=sgrt (F’*C*F)
%投資組合的夏普比率
%S=
% 0.4751
注意,投資組合的複合增長率爲15.29%,超過任一個單股的最大複合增長率。(經過驗徵你會發現,單期收益率最高的OIH,其複合增長率爲12.78%。)