http://www.7klian.com

点宽专栏-华泰金工-CAPM择时(下)

绩效点评

该计策未举办参数优化时,已经表示较好,为了稳健性,我们将其信号再次滞后一阶,固然业绩呈现大幅下滑,可是仍然可以看出是一个向上的趋势。

以每周 5 个生意业务日,每月 4 个生意业务周为假设,我们以万得全 A 为市场指数,别离计较中信一级行业指数的 29 个行业两年阁下( 96~104 周) 的贝塔。获得贝塔后,我们对 29 个行业每周的收益率和贝塔计较Spearman 秩相干系数 。我们调查Spearman 秩相干系数的时间序列、漫衍后,抉择回收4周转动滑腻处理惩罚Spearman 秩相干系数,低落其切换频率。

%% 收益率与beta的spearman系数num = length(datelist);spearman_ts = zeros(num,1);for i=1:num? ?spearman_ts(i) = corr(ret_mat(i,2:end)',beta_mat(i,:)', 'type' , 'Spearman');end%?figure()%?plot(spearman_ts)%?xlim([0 num])%?figure()%?hist(spearman_ts)%?xlim([p0 num])%?4周平均[temp,~] = movavg(spearman_ts,4,6);spearman_ts = [spearman_ts,temp];%?bar(spearman_ts(:,2),'r')%?xlim([0 num])

从滑腻后功效来看,spearman系数已经具备较好的一连性。另外,还可选用其他要领举办优化和滑腻,这里不再展开。

spearman系数时间序列、漫衍、4周MA序列

点宽专栏-华泰金工-CAPM择时(下)

按照spearman系数的漫衍,秩相干系数选取 0.128 作为阈值,当秩相干系数大于0.128时,记作一次看多,当??秩相干系数小于?0.128时,记作一次看空。在持续两次视察到同向信号时,正式看多/看空指数, 产生看多/看空指令;当视察到反向信号时,清空之前视察,以最近一次视察的偏向为基准。

简朴回测功效

%% 数据回测signal_ts = zeros(num,1); ?%?信号序列count =?0; ?% 信号计数器p =?0.128; ?% 阈值for?i=2:num? ?if?signal_ts(i-1)==0??% 上期无仓位? ? ? ?if?spearman_ts(i)>=p ?% 当期发出看多信号? ? ? ? ? ?if?count==1??% 确认看多? ? ? ? ? ? ? ?signal_ts(i) =?1;? ? ? ? ? ?else? ? ? ? ? ? ? ?count = count+1;? ? ? ? ? ?end? ? ? ?elseif spearman_ts(i)<=-p ?% 当期发出看空信号? ? ? ? ? ?if?count==-1??% 确认看空? ? ? ? ? ? ? ?signal_ts(i) = -1;? ? ? ? ? ?else? ? ? ? ? ? ? ?count = count-1;? ? ? ? ? ?end? ? ? ?end? ?elseif signal_ts(i-1)==-1??% 上期空头? ? ? ?if?spearman_ts(i)>=p ?% 当期发出看多信号? ? ? ? ? ?signal_ts(i) =?0;? ? ? ? ? ?count =?1;? ? ? ?else? ? ? ? ? ?signal_ts(i) = -1; ?% 当期继承空头? ? ? ?end? ?elseif signal_ts(i-1)==1??% 上期多头? ? ? ?if?spearman_ts(i)<=p ?% 当期发出看空信号? ? ? ? ? ?signal_ts(i) =?0;? ? ? ? ? ?count = -1;? ? ? ?else? ? ? ? ? signal_ts(i) =?1; ?% 当期继承多头? ? ? ?end? ?endend

下面为业绩评价函数,为了简捷直观,仅评价了计策的:年化收益率、年化颠簸率、夏普比率、最大回撤、CAR比率。一般来说,机构更存眷回撤和CAR比率,因为风险永远是第一位,收益是其次的,假如CAR比率够高,计策完全可以通过节制仓位来担保收益和节制风险。

业绩评价函数

function?record?=?performance_evaluation(ret_index)annual_ret?=?power(ret_index(end-1)/ret_index(1),?52/length(ret_index))-1;annual_vol = std(tick2ret(ret_index))*sqrt(52);sr = annual_ret/annual_vol;maxdd = mdd(ret_index);car = annual_ret/maxdd;record = [annual_ret,annual_vol,sr,maxdd,car];endfunction?maxdd=mdd(ret_index)num?=?length(ret_index);ret_index = [ret_index,zeros(num,1)];for?i=1:length(ret_index)? ?ret_index(i,2)=max(ret_index(1:i,1));endmaxdd = max((ret_index(:,2)-ret_index(:,1))./ret_index(:,2));end

通过简朴收益率和复合收益率,可以发明,CAPM择时结果较为突出,除了部门时间呈现了回撤。在计较beta时,我们已经滞后过一阶,可是为了担保稳健性我们再次滞后一阶,也举办了计策检讨,,其功效如下。假定本计策可以回收多空(可以思量股指期货的多空)。

计策表示

点宽专栏-华泰金工-CAPM择时(下)

净值曲线-累乘法-0阶滞后

点宽专栏-华泰金工-CAPM择时(下)

净值曲线-累乘法-1阶滞后

点宽专栏-华泰金工-CAPM择时(下)

净值曲线-累加法-0阶滞后

点宽专栏-华泰金工-CAPM择时(下)

净值曲线-累加法-1阶滞后

点宽专栏-华泰金工-CAPM择时(下)

将来优化偏向

我认为该计策有如下几种优化方法:

1.调解参数频率(这也是最差的优化要领,要“优化逻辑”,而不是参数)

2.对付Spearman的时间序列预测可以提高,插手其它时间序列要领

3.行业择时大概不如其它气势气魄指数择时,因为行业自身的beta有其他敦促力

4.对付beta预计要优化,因为beta的时变性在本文中没有处理惩罚,学界研究许多,可以警惕

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。