用凱利公式計算最優配置

  |  


我們選取三隻特定行業的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%。)

推薦閱讀

相關文章

KDJ指標的止損要則

止損要則KDJ指標的止損,關鍵是看指標中KD線的變化情況。如果行情出現買入信號,投資者根據信號的指示買入建倉,但是行情不久就出現了下躍走勢,且躍穿了10MA平均線,那麼通常KDJ指標的K線也會出現下穿50的情況。這個時候,通常預示着行情有可能中途夭折,所以投資者必須警惕危險信號。

“靠而不交,方嚮延伸”指什麼?它對股市發展演化有什麼影響?

當股價處於明顯的上攻階段(或下跌階段)中運行時,總是不斷會齣現股價拉一段迴收一下(或打一段迴收一下)的技術動作。這就像呼吸一樣,一呼一吸,一攻一緩,是股價運行正常的錶現。

股票知識入門:黃金分割理論

股票知識入門:黃金分割理論 黃金分割率最基本的公式就是將1分成0.618與0.382,然後再根據實際情況的變化,演化出其他的計算公式。股票技術分析師通過長期實驗研究,發現黃金分割率同樣適用於股市和期市,尤其用來分析和預測個別股與期貨價變動的高低點時,準確性極高,因此成爲投資者預測未來價位變動的主要憑據之一。

永不套牢之進階停損法操作方法講解

永不套牢之進階停損法進階停損價設法通常一般投資人都有停損概念,只不過有人停損設在7%、10%、15%;也有設在20%之人,10萬元買進一檔股票,跌剩8萬元停損出場?真是不可思議!果真如此,那麼100萬進場,非要跌至剩80萬纔出場嗎?當然不是,以下提供進階停損價設法參考:買賣股票可以不設停利點,但一定要設停損點。

成交量對趨勢反轉的確認

當均綫形成雙底、三重底、頭肩底等底部形態,以及雙頂、三重頂、頭肩頂等頂部形態時,成交量應該顯示齣先縮量然後放量的形態。這樣的形態說明原來推動行情發展的力量減弱,新的力量進入,推動股價反轉。開開實業日K綫如圖4-11所示。

不必太看重年底機構預測

漲跌密碼11:不必太看重年底機構預測揭祕漲跌通常證券機構在年底都會推出一些預測報告、投資策略報告等,供投資者參考。

江南紅箭K綫圖(2009.10-2010.3)的趨勢是什麼樣的?

如圖2-4,江南紅箭(000519): 自2008年11月初該股股價見曆史大底以來,到2009年12月下旬,該股股價已經持續上漲一年多,且漲幅達到驚人的7倍多。2009年12月下旬該股股價已到達曆史高位,進入高位橫盤築頂階段。

橫盤整理的K綫標準

這是第一位的要素,隻有確定瞭橫盤整理K綫的界定標準,纔能在今後的操作中快速、準確地辨識齣這種模式。

KDJ指標的周線、月線交易要則與實例:海信電器(600060)

在現實交易當中,我們會發現短線交易是一種成本非常高的交易方法,除了技術指標本身的一些天然缺陷所導致的必然錯誤之外,損失的還有證券交易所扣除的大量手續費用及政府徵收的印花稅。有位朋友在年頭好的時候,短線底利曾達到12萬元,但是付出的各種費用就有7萬元多。

均綫雙頂部形態的賣點

均綫的頂部形態會齣現在均綫上漲一段時間之後的頂部區間。這類形態齣現,標誌著之前推升股價的多方力量逐漸減弱,股價上漲後遭遇到瞭較強的拋盤壓力。未來股價將會結束上漲,開始進入下跌行情。這樣的形態完成時,投資者應該盡快賣齣手中的股票。均綫的雙頂形態是指行情上漲一段時間後遭遇阻力時,均綫的形成連續兩個最高價基本水平的頂部。