matlab套利,期现套利-现货组合构建(1)-市值权重法

本文介绍了使用MATLAB进行期现套利中的一种方法——市值权重法来构建现货组合,通过二次规划优化权重。作者分享了MATLAB代码,用于在2011年的HS300指数样本内和样本外数据上计算跟踪误差,展示了不同天数的跟踪误差分析结果。
摘要由CSDN通过智能技术生成

本帖最后由 faruto 于 2011-12-27 23:58 编辑

期现套利-现货组合构建(1)-市值权重法

最近抽空做的一点东西,常见的期现套利现货构建的方法之1——市值权重法。

一直想把跟踪指数的东西做一下,都是常见的方法,高手绕行。

采用市值权重法,选取150只股票来复制HS300指数,然后通过二次规划quadprog来进行权重优化。

% 样本内数据20110104-20111216,日线

% 共234个交易日

% 样本外数据% 20111219-20111223,1分钟线

% 共5个交易日,计算1日跟踪误差、2日跟踪误差、3日跟踪误差、5日跟踪误差

模型简化:

1.没有考虑2011年HS300成分股的几次变动情况

2.对于数据不完整的股票(上市时间过晚,股东大会停牌或者其他情况停牌 等等导致数据不完整),直接从待选股票池剔除。

以上两个简化都可以进行优化改善,我着实懒得弄了。

后面还想实现的是

期现套利-现货组合构建(2)-行业抽样权重优化法

期现套利-现货组合构建(3)-行业抽样Beta优选法

期现套利-现货组合构建(4)-逐步回归法

期现套利-现货组合构建(5)-Alpha-Beta聚类法

但不知道有没有时间,再就是最近要实现一个基于MATLAB GUI 的股票行情软件,整体框架我都思考差不多了。===============================================================FS_ArbitrageMain脚本程序

Last Modified by LiYang 2011/12/27

Email:farutoliyang@gmail.com

程序实现测试所使用的MATLAB版本:MATLAB R2011b(7.13)

如果程序在您本机运行不了,请首先检查您MATLAB的版本号,推荐使用较新版本的MATLAB。

Contentsa little clean work

Load Data

样本内、样本外数据划分

Calcula

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值