用Python量化分析:定投黄金能赚多少钱?上篇

👇我的小册 45章教程:(小白零基础用Python量化股票分析小册) ,原价299,限时特价2杯咖啡,满100人涨10元。

👇我的小册 AI工具100个实战小案例:(100个AI工具实战小案例) ,原价299,限时早鸟价29,满100人涨10元。

大家好,我是菜哥

最近黄金涨势太猛了,大到实物黄金,小到黄金股票,黄金etf都是赚的盆满钵满,我们量化群(目前有300多位)有小伙伴私信问我,如果去年开始定投黄金能赚多少钱,于是我周末写了一个程序来回测一下,工欲善其事必先利其器,我们分上下两篇来讲,赶紧来一起看一下吧。

1.准备数据

对于小散户来说,实物黄金虽然很香,但是流动性不太好,相对来说黄金etf的买入卖出更方便(当然也有同学喜欢屯小金豆),我们要做量化分析,肯定要先准备数据的。

在国内证券市场,投资者可以通过以下场内黄金ETF参与黄金投资。这些ETF通过持有上海黄金交易所的黄金现货合约,紧密跟踪国内黄金价格走势,具有交易便捷、门槛低、透明度高等特点。

主流黄金ETF列表(截至2024年)

基金代码基金名称规模(亿元)管理费特点

518880

华安黄金易ETF

约120

0.50%/年

规模最大、流动性最佳

159937

博时黄金ETF

约60

0.50%/年

流动性好、跟踪误差小

159934

易方达黄金ETF

约30

0.50%/年

费率透明、支持T+0交易

518800

国泰黄金ETF

约20

0.50%/年

历史业绩稳定、风险控制强

我个人比较喜欢华安的etf黄金,规模比较大,而且流动性比较好,这次我们就拿它的数据来分析一下吧。

获取黄金的数据有很多方法,这次我们用akshare这个python库可以非常方便的获取到日线数据。

只要1行代码就能搞定,非常方便的(关于ak这个库我前面历史的量化文章里面讲过很大,我们的小白零基础用Python量化股票分析小册也有很多课程专门讲的)。只需要输入etf的代码,然后选择日线级别,还有开始和结束的时间即可。

然后大概10几秒就能获取完整的k线数据了:

数据获取的还是非常完整的,我仔细的核对过,跟股票软件上面的数据都是对的,而且还有成交额,涨幅,换手率这些数据,这些对量化来说都是非常重要的因子(这个以后再讲)。

2.数据可视化

如果要做量化分析,可视化是非常重要的一步,无论是回撤数据,还是看策略信号都需要可视化才行,目前我觉得pyechats是一个非常简单好用的库。当然我们也可以直接用tv来看,但是这个门槛有点高,很多不懂魔法的东西无法看,我们就先用python画一个k线吧。

前面数据k线已经好了,我们只需要可视化即可,先给大家看一下长啥样:

整个图分上下两个图,一个是k线图,一个是成交量的图,然后k线图我们又放了一个简单的因子(均线指标因子),如果大家看不清的话,图片的右下角有一个拖拽的框是可以放大日期的,因为我上面是一年的数据,所以看上去有点挤在一起,我们放大看看效果:

如果鼠标放到图片上去,可以非常清晰的看到详细的数据,比如成交量,已经开盘价,收盘价,最低价,最高级,以及ma5/10/20的均线。

怎么画出来的,其实很简单,主要分3步:

先准备数据,我们把获取的k线数据转成df(就是pandas的dataframe,玩量化pandas必知必会),然后计算涨跌幅,移动均线的值。

然后画出k线的数据,在pyechars,直接有kline这个函数可以画k线,而且还画的蛮漂亮的。

最后就是把我们上面生成的均线啊,成交量的图添加到图上即可。然后设置一些配置参数即可。

限于篇幅我就不展开了,有兴趣的可以私信wx:coder_v5讨论。

图画好了之后,我们后面就开始分析了,有的同学看不起定投,觉得定投也算量化策略嘛,其实定投是一个非常厉害的策略,我们下一篇会详细讲定投的收益,如果定投这个黄金etf 1年大概赚多少钱,回测是多少,然后最大的回撤发现在什么时候,这些都可以可视化的展现出来。

图片

最后推荐一下我们团队写的量化小册的内容,45篇内容!从Python安装,入门,数据分析,爬取股票基金的历史+实时数据,以及如何写一个简单量化策略,策略回测,如何看资金曲线统统都有介绍!非常超值!

欢迎订阅:原价299 早鸟价2杯咖啡钱,即可永久阅读。满400人又要涨价了,现在的价格非常非常低,只要2杯奶茶,就可以终身订阅+课程源码,还有永久陪伴群。48小时无理由退款,放心食用!

图片

往期推荐
量化: 如何用Python爬取创业板历史+实时股票数据!|实战股票分析篇利用Pandas 9招挖掘五粮液股价!|实战股票数据分析篇 Pandas滚动操作 |量化股票第一步,用Python画股票K线,双均线图,可视化你的股票数据!|如何用Python爬取全部800多只ETF基金数据!|如何用Python写一个双均线策略 |如何用Python开发一个多策略机器人!上篇!|Python量化系列-用布林策略买五粮液能赚多少钱?|只要4秒钟!用Python 获取上证指数34年的历史日线数据!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值