python的量化代码怎么用到股市中

网上有关“python的量化代码怎么用到股市中”话题很是火热,小编也是针对python的量化代码怎么用到股市中寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问...

网上有关“python的量化代码怎么用到股市中”话题很是火热,小编也是针对python的量化代码怎么用到股市中寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

2010 ~ 2017 沪深A股各行业量化分析

在开始各行业的量化分析之前,我们需要先弄清楚两个问题:

第一,A股市场上都有哪些行业;

第二,各行业自2010年以来的营收、净利润增速表现如何?

第一个问题

很好回答,我们使用JQData提供的获取行业成分股的方法,输入get_industries(name='sw_l1')

得到申万一级行业分类结果如下:它们分别是:农林牧渔、采掘、化工、钢铁、有色金属、电子、家用电器、食品饮料、纺织服装、轻工制造、医药生物、公用事业、交通运输、房地产、商业贸易、休闲服务、综合、建筑材料、建筑装饰、电器设备、国防军工、计算机、传媒、通信、银行、非银金融、汽车、机械设备共计28个行业。

第二个问题

要知道各行业自2010年以来的营收、净利润增速表现,我们首先需要知道各行业在各个年度都有哪些成分股,然后加总该行业在该年度各成分股的总营收和净利润,就能得到整个行业在该年度的总营收和总利润了。这部分数据JQData也为我们提供了方便的接口:通过调用get_industry_stocks(industry_code=‘行业编码’, date=‘统计日期’),获取申万一级行业指定日期下的行业成分股列表,然后再调用查询财务的数据接口:get_fundamentals(query_object=‘query_object’, statDate=year)来获取各个成分股在对应年度的总营收和净利润,最后通过加总得到整个行业的总营收和总利润。这里为了避免非经常性损益的影响,我们对净利润指标最终选取的扣除非经常性损益的净利润数据。

我们已经获取到想要的行业数据了。接下来,我们需要进一步分析,这些行业都有什么样的增长特征。

我们发现,在28个申万一级行业中,有18个行业自2010年以来在总营收方面保持了持续稳定的增长。它们分别是:农林牧渔,电子,食品饮料,纺织服装,轻工制造,医药生物,公用事业,交通运输,房地产,休闲服务,建筑装饰,电气设备,国防军工,计算机,传媒,通信,银行,汽车;其他行业在该时间范围内出现了不同程度的负增长。

那么,自2010年以来净利润保持持续增长的行业又会是哪些呢?结果是只有5个行业保持了基业长青,他们分别是医药生物,建筑装饰,电气设备,银行和汽车。(注:由于申万行业在2014年发生过一次大的调整,建筑装饰,电气设备,银行和汽车实际从2014年才开始统计。)

从上面的分析结果可以看到,真正能够保持持续稳定增长的行业并不多,如果以扣非净利润为标准,那么只有医药生物,建筑装饰,电气设备,银行和汽车这五个行业可以称之为优质行业,实际投资中,就可以只从这几个行业中去投资。这样做的目的是,一方面,能够从行业大格局层面避免行业下行的风险,绕开一个可能出现负增长的的行业,从而降低投资的风险;另一方面,也大大缩短了我们的投资范围,让投资者能够专注于从真正好的行业去挑选公司进行投资。

「2010-2017」投资于优质行业龙头的收益表现

选好行业之后,下面进入选公司环节。我们知道,即便是一个好的行业也仍然存在表现不好的公司,那么什么是好的公司呢,本文试图从营业收入规模和利润规模和来考察以上五个基业长青的行业,从它们中去筛选公司作为投资标的。

3.1按营业收入规模构建的行业龙头投资组合

首先,我们按照营业收入规模,筛选出以上5个行业医药生物,建筑装饰,电气设备,银行和汽车从2010年至今的行业龙头如下表所示:

可以看到,虽然时间跨度很长,但是在这5个行业中,营收规模大的公司始终处于领先地位。它们分别是上海医药,中国建筑,上海电气,工商银行,上汽集团。

由于各年度上市公司年报的公布截止日是4月30日,待所有上市公司年报公布后,确定行业龙头,然后将这些行业龙头构建成一个投资组合。那么,持有投资组合的收益表现如何呢?为了保证投资时间的一致性,我们假设从2015年4月30号之后的第一个交易日开始投资,本金是100万,每个标的投资权重相同,都是20%,并且忽略交易成本,那么持有该组合至2018年4月30号的投资收益是多少呢?

我们利用JQData提供的获取行情接口get_price(security='股票代码', start_date='开始交易日', end_date='投资截止日', frequency='daily', fields=None, skip_paused=False, fq='pre'),分别获取组合中各个公司在各年度开始交易日和投资截止日(4.30之后的第一个交易日)的价格,得到最终的投资结果如下图所示:

可以看到,除了2015.5.4-2016.5.3股灾期间,该组合投资收益率和上证指数、沪深300指数有一个同步的大幅下跌外,从2016.5.3至2018年5.2,改组合连续两年获得了正收益,并在2016年大幅跑赢另外两个基准指数20%以上。

聪明的读者一定会问这样一个问题,如果我从2018年5月2号开始,投资100万买入这样一个按营收规模衡量的行业龙头组合,至2018年5月30号,收益表现会如何呢?答案是3.04%,而同期上证指数收益率和沪深300收益率分别是-0.20%和-0.39%,可以说表现非常之好了。具体收益如下表所示:

3.2按扣非净利润规模构建的行业龙头投资组合

如果我们按照扣除非经常性损益的净利润来衡量,以上5个行业从2010年至今的行业龙头又会是哪些呢,我们查出来如下表所示:

可以看到,按照扣非净利润来构建投资组合,医药生物和电气设备两个行业分别发生了行业龙头的更替,如果要构建基于扣非净利润的投资组合,那么我们就需要每年去调整我们的组合标的以保证组合中都是上一年度的行业龙头。和上述投资回测方式一样,我们从2015年5月4号买入这样一个组合,并在之后每年4月30号之后的第一个交易日调整组合中的行业龙头标的,最终的投资结果如下表所示:

可以看到,即使是2015.4.30-2016.5.3股灾期间,该组合也跑赢上证指数和沪深300指数3%左右;而2016.5.3至2018年5.2期间更是大幅跑赢两个基准指数高达30%以上。

同样的,如果从2018年5月2号开始,投资100万买入这样一个按扣非净利润规模衡量的行业龙头组合,至2018年5月30号,收益表现会如何呢?答案是2.83%,对比同期上证指数收益率和沪深300指数的-0.20%和-0.39%,仍然维持了非常良好的表现。具体收益如下表所示:

结论

通过以上行业分析和投资组合的历史回测可以看到:

先选行业,再选公司,即使是从2015年股灾期间开始投资,至2018年5月1号,仍然能够获得相对理想的收益,可以说,红杉资本的赛道投资法则对于一般投资者还是比较靠谱的。

在构建行业龙头投资组合时,净利润指标显著优于营业收入指标,获得的投资收益能够更大的跑赢全市场收益率

市场是不断波动的,如果一个投资者从股灾期间开始投资,那么即使他买入了上述优质行业的龙头组合,在近3年也只能获得12%左右的累计收益;而如果从2016年5月3日开始投资,那么至2018年5月2日,2年时间就能获得超过50%以上的收益了。所以,在投资过程中选择时机也非常重要。

出自:JoinQuant 聚宽数据 JQData

关于“python的量化代码怎么用到股市中”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

本文来自作者[admin]投稿,不代表百科号立场,如若转载,请注明出处:https://bkvjgel.cn/cshi/202501-4752.html

(199)

文章推荐

  • 股市涨停是上涨多少个点?

    网上有关“股市涨停是上涨多少个点?”话题很是火热,小编也是针对股市涨停是上涨多少个点?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。股票涨停是指:股票(含A、B股)、基金类证券在一个交易日内的交易价格相对上一交易日收市价格的涨幅不得超过10%,ST股票不

    2024年12月30日
    132
  • 西门子怎么样

    网上有关“西门子怎么样”话题很是火热,小编也是针对西门子怎么样寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。天津西门子人事经理其人其事此人是2011年底进入该公司,刚刚过了六个月的试用期,就请了三个月的事假,其休假期间,不问工作,所有工作均由3个主管分摊

    2025年01月01日
    154
  • 阳泉新开的多氟多是正式工吗

    网上有关“阳泉新开的多氟多是正式工吗”话题很是火热,小编也是针对阳泉新开的多氟多是正式工吗寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。是的。根据查询多氟多官网信息显示:多氟多是有签订劳动合同与五险一金;提供了该企业有签订劳动合同以及33位网友提供了有五

    2025年01月01日
    199
  • 集合竞价怎么看是否强势

    网上有关“集合竞价怎么看是否强势”话题很是火热,小编也是针对集合竞价怎么看是否强势寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。对于超短交易尤其是打板客来说,一般早盘前半小时是我们最佳开仓时间,而早盘半小时的交易里面,前十五分钟的交易占比高达7成左右,做

    2025年01月01日
    152
  • 2023年小金属概念股还有哪些股票

    网上有关“2023年小金属概念股还有哪些股票”话题很是火热,小编也是针对2023年小金属概念股还有哪些股票寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。2023年小金属概念股还有哪些股票世界上小金属资源分布范围很大,种类也很复杂,包括钨、稀土、锑等。下面

    2025年01月03日
    149
  • 2023数字经济概念股龙头

    网上有关“2023数字经济概念股龙头”话题很是火热,小编也是针对2023数字经济概念股龙头寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。2023数字经济概念股龙头数字经济概念股龙头,数字经济概念股定义:随着数字经济领域顶层规划出炉,我国数字化进程再加速。

    2025年01月03日
    119
  • ai科技公司排名第一名

    网上有关“ai科技公司排名第一名”话题很是火热,小编也是针对ai科技公司排名第一名寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。从人脸识别到行为识别、从人机交互到全屋智能、从车牌识别到赋能交通、从包装检测到智能仓储,人工智能技术在众多生产生活场景中迎来落

    2025年01月08日
    182
  • A股是什么意思 股票A股是指什么

    网上有关“A股是什么意思股票A股是指什么”话题很是火热,小编也是针对A股是什么意思股票A股是指什么寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。A股(Ashare)在所有国家的股市都存在,可以是普通股或优先股。A股是股票市场中一种股票分类,与其相对

    2025年01月08日
    110
  • a股窄幅波动是什么意思

    网上有关“a股窄幅波动是什么意思”话题很是火热,小编也是针对a股窄幅波动是什么意思寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。A股窄幅波动是指股票市场在短时间内波动幅度较小的情况。这种情况下,股票价格的涨跌幅度很小,交易量也不会出现大的变化。A股市场出

    2025年01月09日
    121
  • 一年中什么时候金价最便宜

    网上有关“一年中什么时候金价最便宜”话题很是火热,小编也是针对一年中什么时候金价最便宜寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。黄金饰品:假如你打算购买黄金珠宝,在淡季会更便宜,例如,在6月和7月,黄金的平均价格会更低,因为结婚的人更少。所以相对来说

    2025年01月10日
    192

发表回复

本站作者后才能评论

评论列表(4条)

  • admin
    admin 2025年01月10日

    我是百科号的签约作者“admin”!

  • admin
    admin 2025年01月10日

    希望本篇文章《python的量化代码怎么用到股市中》能对你有所帮助!

  • admin
    admin 2025年01月10日

    本站[百科号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • admin
    admin 2025年01月10日

    本文概览:网上有关“python的量化代码怎么用到股市中”话题很是火热,小编也是针对python的量化代码怎么用到股市中寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问...

    联系我们

    邮件:百科号@sina.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注我们