干货全拿走-用Excel构建股票量化交易模型
2023年1月程序更新,如下文:干货全拿走-用ExcelVBA做个股多模型交叉验证择时交易套利及回测系统 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/595084758
为啥优化呢,主要感觉之前用的体验不太好。具体来说就是模型虽然有,但是我如果想多个模型之前交叉验证,就需要同时打开好几个运行,太繁琐了,而且回测功能也有待优化。所以这次来了个彻彻底底的升级!之前的只能说是模块,现在的才是真真正正的系统!新系统演示可以看:
一、 前言
二、 实现思路
三、 核心代码
四、 注意事项
一、前言
大数据时代,数据分析的价值愈发凸显,数据对于金融市场亦如是。现在越来越多的金融机构和个人借助专业的软件去做数据分析和获取数据,但是显然对于普通人来说,一是学习门槛高,二是年费高。普通人可能做股票,根本不会分析也不会有数据支撑,极少数的人有自己的策略和理论,大多数人都成了韭菜。普通人接触最多的数据分析处理的工具就是EXCEL,而用excel去支撑普通人一般对于股票数据分析的需求,就是我做这个系列的初衷,也是将我原来自己用的一些东西分享出来,发挥更大的价值吧。自己有一部分是用excel做的网抓,另外一部分是算法和模型,这次分享的就是算法和模型的部分了。
说到算法和模型,其实每个人可能都有自己的原则和策略,但是大家可能觉得只有用专业的软件才能实现。我不否认这些软件在数据分析方面的专业性,只是相对简单的算法的话,其实用什么语言写差别并不大。Excel本身的函数公式和VBA扩展其实可以支持搭建一些量化分析模型的。
因为数据都是网抓获取,没有自己的数据,而且excel也没办法自动交易,所以能够做的量化模型的时间尺度就不是高频的。自己平时也不想因为交易占用很多时间,所以还是想做一个日尺度的量化模型,当日收盘后复盘,能指导反映次日的买卖点就可以了。
二、实现思路
(1)理论模型构建。想要把量化模型软件化,先要有经得起验证的量化理论。我构建了4个方向的理论,都是相对简单,比较容易用代码实现的,甚至不需要多么高级的建模工具,只需要Excel就可以。
一是基于统计学的概率分析模型,主要用于指导做T,使得做T成功率比较高,指导价格落在概率比较高的区间。这个可以看我的视频解说:https://www.bilibili.com/video/BV15Z4y1i7y2/