量化投资中如何使用excel中的规划求解来快速优化——持有封基说股市之二十一

我们知道量化投资的重要一环是回算历史数据,使得收益率、最大回撤等参数最优。我们可以用比较专业的工具MATLAB、文华等自动计算,也可以用现成的系统如果仁网等回算历史数据,但总觉得不太方便,excel中也有一个能自动寻找最佳值的功能,就是规划求解。
但在默认的excel配置中是没有规划求解的,我先告诉大家如何安装,我自己用的是excel2013版本,在左上角的“文件”里找到“选项”,在“选项”里找到“加载项”,里面有一个“规划求解加载项”,确认后就安装了,安装好了后在“数据”下多了一个“规划求解”。
如何使用“规划求解”来快速自动寻找量化投资模型中的最佳值呢?还是先结合一个例子来说明吧。这个例子取了不到1年到期的债券的数据。大家知道,债券的合理的ytm是对应时间的函数,应该是越接近到期日(回售日),合理的ytm越小,但实际上不是线性的,而是比较接近二次曲线的。如果我们用D来代表到期天数,那么理论的ytm=a*D^2+b*D+c,其中a、b、c为变量,其中方差=每一项的实际ytm和理论ytm的差的平方后的均值。启动规划求解后就会看到有几个关键选项:
1、 设定目标,这里就是方差的单元格,优化到最小值。
2、 通过更改可变单元格,就选a、b、c三个单元格。
3、 遵守约束,根据具体情况设定一些约束条件,比如天数为整数,尽可能把可能的范围缩小,这样会加快求解的时间。
由于本文所限,其他细节可以自行研究。
按了“求解”按钮后大概等待10多分钟就可以自动找到a、b、c三个值的最佳值,初始值可以根据经验设定,出来最佳值了,实际ytm-理论ytm值越大的,在轮动中越有价值。
这是一个简单的利用规划求解来优化量化投资模型的案例,当然实战还有很多需要改进的,比如有些因为特别垃圾的债券的异常数据在优化的时候需要剔除、债券的数据还偏少等,但通过这个例子告诉我们不用就用最简单的excel依然可以象很多高大上的系统一样自动求得量化投资的最佳值。在债券上的应用只是一个最简单的例子,同样在基金、股票等量化轮动模型中可以使用规划求解。

1金币8金币18金币58金币88金币188金币
其它金额

余额不足,立即充值
我的金币余额:个
支付即为同意 集思录答谢协议
发表时间 2016-03-05 17:06

赞同来自: hzszjsy 夜尽天明

2

月光林地 - 希望通过自己的努力获得财务自由

赞同来自: 阿T勇 落叶有情

我太弱了,根本看不懂
2016-03-05 17:20 0 条评论
0

ydjameslee

赞同来自:

谢谢 封基老师的分享。
可否多举例子,比如关于基金,股票的应用
2016-03-05 17:26 0 条评论
0

cipkee

赞同来自:

理论YTM是轮动的基础,非常期待大神推出债券轮动量化模型
2016-03-05 20:35 0 条评论
0

dkuser - 70后IT男

赞同来自:

膜拜
2016-03-05 21:25 0 条评论
1

持有封基 - 公众号:持有封基

赞同来自: 夜尽天明

@laowazi2006 这不是一个真正用的模型,我只是举个例子说明规划求解的应用,真正要实用还有很多细节问题了。
2016-03-05 21:47 0 条评论
0

shanks - 80后金融

赞同来自:

先顶再学
2016-03-05 22:20 0 条评论
0

李季峰 - 基于事实与逻辑交易

赞同来自:

excel功能强大
2016-03-05 22:23 0 条评论
1

Login255 - 公众号:图腾轩

赞同来自: 夜尽天明

有什么限制呢?比如楼主的BIAS4.0模型,可以用规划求解优化长均线、短均线、见顶线,持有线,和超底线,以使累计收益率最大吗?我以前试过不行的,没搞明白原因。所以目前复杂的勾稽关系我都是通过公式和VBA配合来测试。
2016-03-05 23:20 1 条评论
0

阿学

赞同来自:

封基老师,excel2010版的可以规划求解吗
2016-03-06 00:18 3 条评论
0

xyzhero - 天行健

赞同来自:

学习了。
2016-03-06 06:11 0 条评论
0

梦想会计师 - 享受市场的恩赐

赞同来自:

老师,这个有些复杂,留给量化投资的吧。小散还是简单些,懂YTM就不错了。
2016-03-06 08:42 0 条评论
0

luoweijian_0

赞同来自:

其实我一直不懂 债券的 价格 应该 是以什么价格进去 比较好????就以15天瑞01来说,不同价格进去,收益率也会不同,因为前期也会 连续 插水的情形, 如果早期进去的话也会被套的,也不知道会不会 回本,所以我 一直搞不懂 债券的 价格 介入的 位置应该如何介入。
2016-03-06 08:52 0 条评论
0

chenyili2015 - 50后的投资老兵

赞同来自:

还是好好想一想,由一群数学家组成的资本管理公司是怎么破产的吧!
2016-03-06 09:34 0 条评论
0

job123

赞同来自:

工具上涨姿势
2016-03-06 10:21 0 条评论
0

debter - 低风险

赞同来自:

由封基老师的表格中,就事论事的分析(不分析债券的信用等级),目前在一年期内性价比最高的是偏差值为正数最大的,前几名分别是:
  1. 127053 天瑞01
  2. 127099 天瑞02,
  3. 122093 中孚债 Q
  4. 112078 墨龙债 Q

    如果不考虑加杠杆的因素,应该买入偏差值为正数的,它的价格还有上涨空间,而偏差值为负数的说明它的价格有下跌的预期。
2016-03-06 10:44 0 条评论
0

whmwhm

赞同来自:

太难了,看不明白,还是谢谢老师的分享
2016-03-06 11:17 0 条评论
0

qxljfby

赞同来自:

看不懂
2016-03-06 11:29 0 条评论
1

量化投资先锋 - 老IT

赞同来自: 持有封基

EXCEL 最大特点图表化,图和表最便于人们理解数据间关联性,如果纯粹的大型计算,最好采用其他其他工具,小型计算不妨,也可以采用也可以采用EXCEL。
这种收敛性计算,和计算参数规模,初始设置,硬件条件极度相关,尽可能减小参数规模,初始设置和经验有关。
2016-03-06 11:38 0 条评论
0

foxlian

赞同来自:

请问封基老师,债券和股票时间序列的量化数据什么地方能大规模下载呢?想做点简单的量化研究。多谢!
2016-03-06 12:44 3 条评论
0

dwgx - 靡不有初,鲜克有终;不忘初心,方得始终

赞同来自:

看不懂,请解释
1.具体的操作步骤
2. 表格的含义和使用方法
2016-03-06 13:46 0 条评论
0

xwj

赞同来自:

老师能不能做个excel模板啊,看不太懂
2016-03-06 15:59 0 条评论
0

wsj

赞同来自:

强大,谢谢!
2016-03-06 17:49 0 条评论
0

酱油面

赞同来自:

此帖要学习
2016-03-06 18:35 0 条评论
0

wondermilk

赞同来自:

数学和Excel部分明白,看来只需要补习债券知识了
2016-03-07 17:36 0 条评论
1

天书 - 学习新股、债券、可转债、分级、美股

赞同来自: boborock

@持有封基 老师 我们有个债券收益散点图 http://www.jisilu.cn/data/bond/scatter/ 有类似功效,你可以看看多提意见~~
2016-03-09 13:51 1 条评论
0

ccskwb - CMCC

赞同来自:

没有看懂 关键是不懂债券 需要学习的地方太多了
2016-03-11 16:55 0 条评论
0

silverspring - 如:80后的IT男...

赞同来自:

好东西,受教了!
2016-08-02 18:04 0 条评论
0

大胖148

赞同来自:

先学习
2016-10-24 22:09 0 条评论
0

benben老羊 - 资深韭菜

赞同来自:

债券的合理的ytm是对应时间的函数,应该是越接近到期日(回售日),合理的ytm越小,但实际上不是线性的,而是比较接近二次曲线的
2016-11-23 19:06 0 条评论
0

benben老羊 - 资深韭菜

赞同来自:

反正看着晕
2016-11-23 19:14 0 条评论

要回复问题请先登录注册