投资组合最优套保比计算策略课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《投资组合最优套保比计算策略课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 投资 组合 最优 计算 策略 课件
- 资源描述:
-
1、“宽系列”产品之QIA第 1 页量化投资策略开发实例第 2 页量化投资策略开发实例 投资者持有一篮子股票组合,为了对冲该股票组合的风险从而锁定目标收益,欲卖空期货进行套期保值时,可使用此策略。v 套期保值的基本原理是某一金融产品的期货与现货受相同因素的制约和影响,因此,他们的变动趋势大体相同。另外,期货价格与现货价格的走势具有收敛性,尤其是当期货合约临近到期日时,期货价格和现货价格将会逐渐趋同。v 本策略通过传统的简单回归(OLS)模型和一般自回归条件异方差(GRACH)模型两种方式,根据最小风险套期保值原理来计算套期保值比。本策略的实证对象为沪深300成分股和IF1305,以2013年4月1
2、8日至2013年5月15日为回验周期,利用过去30天内对数收益率数据作为决策依据,对日频数据交易。第 3 页量化投资策略开发实例第 4 页量化投资策略开发实例第5页量化投资策略开发实例Stkcd.xml配置配置 每个code标签下,ContractMultiplier、Currency、MarginLevel、MaxShare、为实时交易部分配置,历史回验设置无效。ContractMultiplier:合约乘数Currency:货币种类MarginLevel:交易保证金比例MaxShare:当前合约的最大持仓量exchangeType 表示市场类型枚举id:交易标的代码第 6 页市场类型枚举S
3、ZSE深圳证券交易所SSE上海证券交易所HKEX香港联合交易所CFFEX 中国金融期货交易所ZCE郑州期货交易所DCE 大连期货交易所SHFE上海期货交易所%Stkcd.xml名字可更换量化投资策略开发实例StrategyCfg.xml配置配置 第 7 页量化投资策略开发实例StrategyCfg.xml配置配置标签strategyFunction(用途:用户编写的策略函数名称):name填入策略函数名。标签strategyArguments(用途:策略的参数配置):rebalanceCycle:重平衡周期,策略回验时,每过rebalanceCycle根bar将进行一次投资决策,计算目标持仓。
4、Bar的大小取决于returnCalFrequency;returnCalFrequency:计算收益率的频率第 8 页量化投资策略开发实例%StrategyCfg.xml名字可更换StrategyCfg.xml配置配置标签FactorDataCfg(用途:策略的时间及标的配置)dateListType:表示日期类型:Trading,交易日;Working,工作日;localPath:本地Mat缓存文件的存储路径(绝对路径),Matlab中,pwd表示当前的工作空间路径;periodType:交易时间配置信息;tickerList:表示读取的证券代码列表,可以是定义交易标的的xml文件路径名称
5、,也可以是板块,支持的板块列表有:(AllAStock,SHA,SZA,AllBStock,SHB,SZB,HS300)第 9 页量化投资策略开发实例%StrategyCfg.xml名字可更换 标签data(用途:策略决策所需数据配置)策略决策时每需要一种数据,则需要配置一个data标签decisionDataLength:每次策略函数计算目标持仓权重时所需的改数据长度,必须为大于等于1的整数;fieldname:数据的字段名;frequency:数据的频率,有SEC01(1秒),SEC05(5秒),SEC15(15秒),SEC30(30秒),MIN01(1分),MIN05(5分),MIN15
6、(15分),DAY01(1天);第 10 页量化投资策略开发实例StrategyCfg.xml配置配置 第 11 页量化投资策略开发实例第 12 页1、decisionData: 结构体,存储策略决策所需数据; (1) decisionData.time: 策略决策的时间 (2) decisionData.varList: 策略决策所需数据的名称列表; (3) decisionData.factorN_frequency:策略决策所需数据结构体 (4) decisionData.factorN_frequency.data: 策略决策所需数据矩阵; (5) decisionData.facto
7、rN_frequency.timeList:矩阵的列索引,表示矩阵中每列代表的时间点; (6) decisionData.factorN_frequency.tickerList:矩阵的行索引,表示矩阵中每列代表的交易标的; 2、 stateMatrix: 策略函数上次存储的状态信息; 1、 portfolio: 策略函数经过运算后得到的,目标投资组合资金权重序列,维度必须和订阅的交易标的数目相同;量化投资策略开发实例%获取数据获取数据 rtn = tradingData.Rtn_DAY01.data; cp = tradingData.CP_DAY01.data; hs300weight =
8、 tradingData.HS300Weight_DAY01.data(find(tradingData.HS300Weight_DAY01.tickerList = 501000039),:); hs300Rtn = rtn(find(tradingData.Rtn_DAY01.tickerList = 501000039),:); ifRtn = rtn(find(tradingData.Rtn_DAY01.tickerList = 501000039),:); hs300CP = cp(find(tradingData.CP_DAY01.tickerList = 501000039),:
9、); ifCP = cp(find(tradingData.CP_DAY01.tickerList = 501000039),:); ifRtn(isnan(ifRtn) = nanmedian(ifRtn); for i=1:size(hs300Rtn,1) inter = hs300Rtn(i,:); inter(isnan(inter) = nanmedian(inter); hs300Rtn(i,:) = inter; end %策略提供两种估计方法,选择方法策略提供两种估计方法,选择方法 method = 2; %构建沪深构建沪深300组合组合 port=nansum(hs300we
10、ight.*hs300Rtn); 第 13 页量化投资策略开发实例%计算计算OLS下最优套保比率下最优套保比率 yInSamp=port; xInSamp=ones(size(ifRtn), ifRtn; if method=1 b, = regress(yInSamp,xInSamp); h=b(2,1); else %利用利用GARCH回归计算最优套保比回归计算最优套保比 xInSamp=ifRtn; spec=garchset(R,0,M,0,C,0,AR,MA,Regress,0.8,P,1,Q,1,K,0.8,GARCH,0.7,ARCH,0.2,Display,off); Coef
11、f,=garchfit(spec,yInSamp,xInSamp); %计算计算GARCH(1,1)下的最优套保比率下的最优套保比率 h=Coeff.Regress; end %输出权重设置输出权重设置 portfolio = zeros(size( rtn,1),1); portfolio(tradingData.CP_DAY01.tickerList = 501000039) = hs300weight(:,end)*0.5/h; portfolio(tradingData.CP_DAY01.tickerList = 501000039) = -1*0.5*8.33; newStateMa
展开阅读全文