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

本文通过正态分布检验发现工商银行、贵州茅台和上汽集团的股票收益率大致符合正态分布,但存在尖峰肥尾现象。利用凯利公式进行交易分析,结果显示在不同杠杆情况下,optimalRatio接近1,表明长期持有策略更优。同时指出,历史回测的局限性,建议采用部分数据作为分析和测试数据集以提高信服度。
摘要由CSDN通过智能技术生成

本为继承上一篇:

完成以下扩展练习:

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小白

可以看我以前的文章

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值