本为继承上一篇:

完成以下扩展练习:

4.2 扩展练习2:对股票的收益率进行正态分布检验

4.3 扩展练习3:如果股票的收益率是正态分布的,使用凯利公式进行每日交易

4.2 扩展练习2:对股票的收益率进行正态分布检验

(1)环境配置

(2)参数设置

检验下下工商银行 自2005年1月1日起至2017年1月1日的每日收盘价收益率是否符合正态分布。

设置要测试的股票代码和交易数据的起始日期

(3)数据准备

(4)数据分析

运行结果:

从结果看,工商银行在这段期间的股价是属于正态分布的,但是存在一定尖峰肥尾的现象。

换个股票再看看

code = ‘600519.SH’ # 贵州茅台

其他代码不变

运行结果:

总体来说,结果也是基本符合正态分布,但是也同业存在尖峰肥尾的现象。

换个股票再看看

code = ‘600104.SH’ # 上汽集团

其他代码不变

运行结果:

结果基本一致~

如果有兴趣的同学可以做更多的股票。

4.3 扩展练习3:如果股票的收益率是正态分布的,使用凯利公式进行每日交易

(1)环境配置

(2)参数设置

(3)数据准备

(4)数据分析

运行结果

optimalRatio接近1,基本和buy and hold一致

4倍杠杆的早早爆仓,2倍杠杆的波动率很大。

我们去除4倍杠杆和2倍杠杆再看下结果

将股票换成贵州茅台。

运行结果

optimalRatio的结果接近1,也就是说接近buy and hold的持仓水平

从图上看 4倍杠杆的收益率最高,2倍杠杆的收益率此之,但是这其中并未考虑资金成本,也没有考虑收益率曲线的波动性,是的如何评判也给收益率曲线的好坏本身也是一门非常大的学问。

我们去除4倍杠杆和2倍杠杆再看下结果

optimalRatio的表现和buy and hold的结果非常近似

再尝试下上汽集团

最佳持仓比例也是接近1%

4倍杠杆波动大,也是提前平仓了结了。

去除四倍杠杆和2倍杠杆后的效果

总结:

从以上三个股票的结果看,收益率都基本符合正态分布,有了这个前提,就可以做更多的概率性实验,但是要注意,3个股票都有很明显的尖峰肥尾现象,所以比较容易出现黑天鹅事件。

从三个股票的凯利公式应用结果看,optimalRatio都接近1,这也验证了,对于股票市场来说,长期持有才是王道。

缺陷:本文的回测模拟是站在,历史经过上的,也就是站在上帝视角回顾过去。

后续应该采用,部分数据为分析数据,另一部分为测试数据集,两者最好不要有交叉,信服度会更高。

如果你是从零开始python小白

可以看我以前的文章

python 凯利公式_Python量化笔记-股票收益率的正态分布检验和凯利公式应用相关推荐

  1. python怎么检验股票日收益率_Python量化笔记-股票收益率的正态分布检验和凯利公式应用...

    本为继承上一篇: 完成以下扩展练习: 4.2 扩展练习2:对股票的收益率进行正态分布检验 4.3 扩展练习3:如果股票的收益率是正态分布的,使用凯利公式进行每日交易 4.2 扩展练习2:对股票的收益率 ...

  2. python与炒股_Python量化炒股入门与实战技巧

    章Python量化炒股快速入门 1.1初识量化炒股 1.1.1什么是量化炒股 1.1.2量化炒股的特点 1.1.3量化炒股的优势 1.1.4量化炒股的不足 1.2量化炒股的内容 1.2.1量化选股 1 ...

  3. python入门指标_Python量化交易基础讲堂-TA-Lib库量价指标分析

    <Python实战-构建基于股票的量化交易系统>小册子主要侧重于 Python 实战讲解,但在内容设计上提供了前置基础章节帮助读者快速掌握基础工具的使用. 同时我们会持续更新一些关于Pyt ...

  4. python pow和**_Python学习笔记 | 实例3:天天向上的力量

    本文为中国大学MOOC<Python语言程序设计>课程学习笔记,课程主讲:嵩天老师,练习平台:Python123,参考教材:<Python语言程序设计基础> 天天向上的力量 加 ...

  5. python eval 入门_Python学习笔记整理3之输入输出、python eval函数

    Python学习笔记整理3之输入输出.python eval函数 来源:中文源码网    浏览: 次    日期:2018年9月2日 Python学习笔记整理3之输入输出.python eval函数 ...

  6. python分组求和_Python学习笔记之pandas索引列、过滤、分组、求和功能示例

    本文实例讲述了Python学习笔记之pandas索引列.过滤.分组.求和功能.分享给大家供大家参考,具体如下: 前面我们已经把519961(基金编码)这种基金的历史净值明细表html内容抓取到了本地, ...

  7. python图形设置_python学习笔记——基本图形绘制

    1.python蟒蛇python蟒蛇代码 #PythonDraw.py import turtle turtle.setup(650,350,200,200)# 设置画布的长.宽.起点 turtle. ...

  8. python dict遍历_Python学习笔记:19个pythonic编程习惯,让你的Python入门更优雅

    Python最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净.整洁.一目了然. 要写出 Pythonic(优雅的.地道的.整洁的)代码,需要多看多学大牛们写的代码,github 上有很多非常优 ...

  9. python assert 用法_Python量化投资实战营大咖开讲!

    点击上方蓝字,关注宽客空间 Python量化投资实战营进入第二周.经过周中的线上交流,同学们已经提前完成上周作业.信心满满开始了本周课程. 本周,某知名资管量化总监金焰博士带领量化投资团队来到实战营. ...

最新文章

  1. CTFshow 反序列化 web258
  2. python 合并排序的数组
  3. linux一键启动脚本,Linux一键启动、停止、重启Tomcat sh脚本
  4. POE供电交换机应用方案及功能特性介绍
  5. 【OS学习笔记】十九 保护模式六:保户模式下操作系统内核如何加载用户程序并运行
  6. 【实操手册】如何把一场直播录制下来?
  7. 转行学编程,女孩子适合web前端还是Java?
  8. string字符串比较
  9. delphi xe 连接 mysql_Delphi XE中使用dbExpress连接MySQL数据库疑难问题解决
  10. 2022计算机Java二级考试四十五套题真题【收藏版】(一周裸考计划)
  11. 孙钟秀-《 操作系统教程 》(第4版)注释(稿)
  12. 大行bya412和java513_真实解密大行bya412和k3区别在哪里?哪款最好?老司机透漏评测...
  13. Crazy Mother
  14. 【Day35 文献精读】Causal contribution of primate auditory cortex to auditory perceptual decision-making
  15. 云开工第一天,视频会议哪家强?
  16. item2 报错 a session ended very soon after starting. check that the command in profile default
  17. 中缀表达式 后缀表达式
  18. 北京交通大学最优化方法I2020-2021第1学期期末考试试题
  19. usb万能驱动win7_8代能不能装win7?测给你看
  20. wince7 屏幕控制_WinCE下如何调用触摸屏校准程序

热门文章

  1. 安卓期末大作业——android音乐播放器
  2. 组件插槽的使用(组件进阶)
  3. 自制证书时报此证书模板上的权限不允许当前用户注册此类型的证书的解决办法
  4. 素问·上古天真论原文
  5. %=% 引发的aspx文件、.aspx.cs文件和.aspx.designer.cs的一些说明
  6. sklearn中的支持向量机SVM(上)
  7. Fundamentals of Power Electronics 中文版译文
  8. 人民银行简历计算机水平,人民银行招聘,填写简历有哪些技巧?
  9. 男追女之九阳真经(转载)
  10. windows下能读写linux分区的软件