Python数据分析之股票走势(python及数据分析基础ppt)

资讯 sddy008 2023-03-22 16:08 27865 12494

本篇文章讲了用python爬取六家公司的股票数据,分析股票走势、波动性、涨幅等,最终得出一点点结论。

一、包的安装

Python进行数据分析时,有几个包比较重要,所以需提前把这几个包安装好。

pandas包用于分析数据,pandas-datareader用于读取互联网股票数据,matplotlib包用于绘图。

Anaconda下在自己的运行环境中用conda install 命令安装这几个包,比如用的base环境就安在base下,用的自己建的py3环境就安在py3下(activate py3进入环境,conda list显示已经安装的包,如果没有,conda install ... 安装)

二、获取数据

准备工作做好了,第二步当然是导入包,然后建立一个有六只股票及股票代码的字典:

然后,给出获取数据的始末时间start_date和end_date,在此选取了从2017-01-01到2018-01-01一整年(当然你也可以爬取其他时间的),然后获取数据。

本来打算从雅虎财经上获取数据,但是报错了,后来查询发现是雅虎的API出现了问题。

于是换其他数据源,这里付一个网址:Remote Data Access

终于从morningstar成功获取到了数据,但是好慢好慢......

阿里巴巴的获取了之后,获取谷歌的怎么也获取不来了,每次都卡成星号*,然后换从iex获取,顺畅了很多!!!

每个都是251条数据,与从morningstar获取的(261条)不同,并且注意open、close、volume都变成了小写(morningstar获取的是大写),在后面定义函数的时候要注意大小写之分。为了统一,把阿里巴巴的又从iex重新获取了一遍。

最后获取腾讯股票数据的时候,一直显示股票代码不对,试了好多遍无果,最终手动从Excel中导入了数据......并且为了统一 方便后续操作,提前把Excel中的“close”也改成了小写。

从获取的描述统计数据中,可以简单地看出平均值、标准差、最低值、下四分位数、中位数、上四分位数、最大值,可以对股票市值大小和波动性有个初步了解。比如谷歌和亚马逊平均值都在九百多,比阿里巴巴的一百四十多高了好几倍;谷歌的标准差是77,亚马逊107,相比而言,谷歌比亚马逊要稳定一点,阿里巴巴的标准差32,但不意味着比前两者更稳定,因为基数小,所以股票的稳定性/波动性还要结合基数来对比。

三、股票涨幅计算

人们投资股票,最关心的就是股票涨幅了,下面就定义函数,计算一年以来各股票的涨幅:

然后调用函数,就可以看到各支股票的涨幅了:

(因为一开始从morningstar上获取的描述统计数据“Close”是大写,所以一开始这里也是写的大写,当换从iex获取数据之后,这里就运行错误了,当然,改成小写“close”之后就立马OK了。这也说明了前后代码的一致。)

腾讯的数据一共有248条,重新定义了一遍函数(其实就改了一个地方)计算它的涨幅:

由此可见,2017年一整年间,腾讯累计上涨了114.36%,涨幅最大,其次是阿里巴巴,累计上涨94.62%,这两支股票最突出,其他也均实现了上涨,涨幅百分之三十多到五十多不等,2017年表现还都不错。

下面绘图更清晰地展示。

四、股票走势图

导入之间安装的matplotlib包,以六支股票的收盘价为纵坐标作股票走势图。

为了展示地更清晰,将上面两支单独拿出来:

这两支股票在前三季度齐头并进,都在上涨,而在最后两个月,亚马逊涨幅更大,胜过谷歌。

谷歌的标准差(std)比亚马逊小一点,即波动性小一点,但是涨幅也不如亚马逊,你买哪一个呢?其实在股市,收益与风险(波动性)成正比,高收益意味着高风险,想要高收益必须承担对应的高风险,从来没有收益高风险又低的“神股票”,所以投资股市一定头脑清醒,理智+慎重选择。

如何保持头脑清醒呢,建议风险投资不超过个人资产的20%,心理学研究发现,风险投资超过个人资产的25%时,你将无法对这部分资产熟视无睹......根据“凯利判据”,当你拿出20%的资产做风险投资时,已经是“押上全部”了......这里推荐一篇文章:

就算是“文盲”也千万别是“险盲”……

所以,20%是红线,是人保持头脑清醒的红线;其次就是进行长投,然后专注于做好自己当前的工作,不为某一时的涨落而乱了分寸。

另外,“鸡蛋不放在同一个篮子里”,同时买多支有潜力的股票也是个分担风险的不错办法。比如亚马逊和谷歌的你都买了,哪个涨的多你都是高兴的嘛~

然后,将剩下的四支再作一个图:

腾讯一枝独秀啊~~~均值比另外三支高,涨幅也大,如果你2017年投资了腾讯,赚翻了~~(翻了一番~)

为了看的更清晰,最后,将底下三个再拿出来重新作图:

蓝色的,阿里巴巴,涨幅最大,苹果和Facebook有点齐头并进的感觉,总体趋势非常一致,2017年表现也都非常好。

五、结论

综上所述,这六支股票(谷歌、亚马逊、腾讯、阿里巴巴、苹果、Facebook)在2017年里表现都不错,均有不同幅度的上涨;其中腾讯和阿里巴巴上涨幅度最大,腾讯114.36%,阿里巴巴94.62,并且是持续上涨,涨势也都比较稳,值得持续关注;谷歌和腾讯的走势很相像,但涨幅其实差别挺大(因为基数的原因)。从2017年的表现来看,这六支股票都可以考虑长期定投。但是其他年份可能没有2017年表现这么好,所以投资股市仍然需谨慎、需理性。

评论区

精彩评论
  • 2024-07-07 11:12:20

    一口气看完了,我要下去回味回味了!http://p50z3.tpops.com.cn

  • 2024-07-09 01:11:31

    最近回了很多帖子,都没人理我!http://wvh0a.jiahengtz.com

  • 2024-07-09 02:35:45

    感觉不错!http://2m3.yndiejia.com

  • 2024-07-09 10:34:00

    宇宙第一贴诞生了!http://hf8f4.jiahengtz.com

  • 2024-07-09 17:30:45

    看了这么多帖子,第一次看到这么经典的!http://09jdj.huantaijunhai.com/42/3.html

  • 2024-07-09 20:01:43

    楼上的别说的那么悲观好吧!http://ony2l5.hbsuneng.com

  • 2024-07-10 10:32:07

    不灌水就活不下去了啊!http://fx2.ann-z.com

  • 2024-07-10 16:36:56

    这个帖子会火的,鉴定完毕!http://1kih.kexinchem.com.cn

  • 2024-07-10 18:16:32

    楼主就是我的榜样哦http://8l8es.ann-z.com

  • 2024-07-10 18:38:48

    有品位!http://iuho6f.mmdongli.com

  • 2024-07-10 19:02:52

    论坛的帖子越来越有深度了!http://lostockhallband.com/html/73a099809.html

  • 2024-07-10 19:59:07

    楼主看起来很有学问!http://4qrn.kexinchem.com.cn

  • 2024-07-11 04:04:40

    楼主内心很强大!http://oti8ru.toomooo.com

  • 2024-07-11 11:56:32

    看了这么多帖子,第一次看到这么有深度了!http://ic48l7.gnqk.cn

  • 2024-07-11 12:06:43

    楼主的头像是本人吗?http://iwosnx.zuche7hk.com

  • 2024-07-11 12:31:57

    投楼主一票,不用谢哦!http://sr7i9.y4yp.com/42/4.html

  • 2024-07-11 13:28:02

    东方不败外加灭绝师太啊!http://g2xv.shgaoxing.com

  • 2024-07-11 13:49:23

    今天是个特别的日子,值得纪念!http://jyxvnw.yytgl.com

  • 2024-07-11 14:18:31

    楼主主机很热情啊!http://eod.chinahyz.com

  • 2024-07-11 14:23:14

    楼主是我最崇拜的人!http://lu3g5l.shgaoxing.com

  • 2024-07-11 15:28:06

    语言表达流畅,没有冗余,读起来很舒服。http://www.2qukuai.com

  • 2024-07-11 15:29:33

    精华帖的节奏啊!http://ao60.dalianev.cn

  • 2024-07-11 17:08:11

    好东西,学习学习!http://a0cj.by254.com

  • 2024-07-11 17:32:12

    缺乏激情了!http://etzvg.vorfory.cn

  • 2024-07-11 17:44:58

    知识就是力量啊!http://i5o.co-smile.com

  • 2024-07-11 19:30:13

    看帖不回帖的人就是耍流氓,我回复了!http://7u54t.gnqk.cn

  • 2024-07-11 19:31:10

    楼主是在找骂么?http://www.ddman.net

  • 2024-07-11 19:39:50

    好好学习楼主的帖子!http://3eq.sdlongsheng.com

  • 2024-07-11 19:59:30

    有机会找楼主好好聊聊!http://e66k6h.gdwharton.com

  • 2024-07-11 20:21:14

    视死如归的架势啊!http://6em0.sd3vsk.com

  • 2024-07-11 21:01:59

    楼主的文笔不错!http://qk412.zuche7hk.com

  • 2024-07-11 21:23:41

    今天上网不回帖,回帖就回精华帖!http://3kxl2.86moving.com/31/4.html

  • 2024-07-11 21:38:30

    很有品味!http://51r4.chenhuaxin.com

  • 2024-07-11 21:41:02

    经典!http://9uen3.jxjiangpan.com/p/3.html

  • 2024-07-11 21:49:32

    我默默的回帖,从不声张!http://lxb4z.chenhuaxin.com

  • 2024-07-11 21:53:13

    支持一个http://269sr.yytgl.com

  • 2024-07-11 22:17:22

    支持一下!http://hc72.gnqk.cn

  • 2024-07-11 23:50:31

    很多天不上线,一上线就看到这么给力的帖子!http://664.lfhdf.com

  • 2024-07-12 00:31:57

    楼主该去看心理医生了!http://hi5.lfhdf.com

  • 2024-07-12 00:34:56

    信楼主,考试不挂科!http://asz.lfhdf.com

  • 2024-07-12 01:16:28

    很经典,收藏了!http://s37w.diaodia.com

  • 2024-07-12 01:17:42

    楼主今年多大了?http://2j2gs.xazxmr.com/c/3.html

  • 2024-07-12 01:27:05

    最近回了很多帖子,都没人理我!http://n5f7.yytgl.com

  • 2024-07-12 01:48:25

    看帖回帖一条路!http://mswpu3.yytgl.com

  • 2024-07-12 01:57:44

    知识就是力量啊!http://yiy.diaodia.com

  • 2024-07-12 02:28:01

    楼主看起来很有学问!http://mxf.gnqk.cn

  • 2024-07-12 02:39:53

    楼主是一个神奇的青年!http://oui.ty8880.com

  • 2024-07-12 02:54:57

    不错的帖子,值得收藏!http://fen.dalianev.cn

  • 2024-07-12 03:00:11

    这篇文章真是让人受益匪浅!http://j24z3w.dalianev.cn

  • 2024-07-12 03:29:50

    看帖不回帖都是耍流氓!http://x42k6.cd437.com

  • 2024-07-12 03:44:05

    楼主是在找骂么?http://54hvvh.chinahyz.com

  • 2024-07-12 03:53:49

    以后要跟楼主好好学习学习!http://jgsz.chinahyz.com

  • 2024-07-12 04:00:44

    我和我的小伙伴都惊呆了!http://24d.xmxrdauto.cn

  • 2024-07-12 04:34:48

    经典!http://rbd9j.scss.cc

  • 2024-07-12 04:39:38

    楼主写的很经典!http://99r7r.xmxrdauto.cn

  • 2024-07-12 04:54:34

    楼主的帖子提神醒脑啊!http://szf.gnqk.cn

  • 2024-07-12 05:03:25

    楼主英明!http://dybw9.scwenling.com

  • 2024-07-12 05:10:53

    楼上的心情不错啊!http://8if.vorfory.cn

  • 2024-07-12 05:15:29

    好帖子!http://aaw0.scss.cc

  • 2024-07-12 05:53:33

    楼主发几张靓照啊!http://4yftc.thinktanks.cn

  • 2024-07-12 05:57:10

    我裤子脱了,纸都准备好了,你就给我看这个?http://du5a4.szqcweb.com

  • 2024-07-12 06:24:50

    楼主最近很消极啊!http://tbl.yanjunjinshu.com

  • 2024-07-12 06:30:46

    看帖不回帖的人就是耍流氓,我回复了!http://j92y8.longtoshine.com

  • 2024-07-12 06:31:43

    最近回了很多帖子,都没人理我!http://t6ro.sdlongsheng.com

  • 2024-07-12 06:35:09

    读了楼主的帖子,顿时马桶就通了。。。http://ftjh.pdshua.com

  • 2024-07-12 07:50:13

    这么好的帖子,应该加精华!http://ocuz.victorpm6.com

  • 2024-07-12 09:24:47

    有内涵!http://1re1nn.aficsol.com

  • 2024-07-12 10:09:35

    大神好强大!http://zsrhg.morningcolumn.com/m/5.html

  • 2024-07-12 10:23:30

    论坛的帖子越来越有深度了!http://nk7pl.gnqk.cn

  • 2024-07-12 13:56:53

    楼主很有激情啊!http://eb7qkg.his9xue.cn

  • 2024-07-12 14:16:08

    很给力!http://14ddg.dolopogrosir.com/01/4.html

  • 2024-07-12 15:53:37

    我和我的小伙伴都惊呆了!http://prnep.cddczsgc.com/j/3.html

  • 2024-07-12 16:14:35

    小弟默默的路过贵宝地~~~http://jmbjke.com/news/57a399582.html

  • 2024-07-12 16:36:04

    语言表达流畅,没有冗余,读起来很舒服。http://jax.qqucq.com

  • 2024-07-12 17:44:54

    谢谢楼主的分享!http://ru48s6.his9xue.cn

  • 2024-07-12 18:54:13

    白富美?高富帅?http://7p4ys.nhtz6.com/01/3.html

  • 2024-07-12 19:34:29

    大神好强大!http://mkupo.dgyauya.com/7/3.html

  • 2024-07-12 19:41:09

    强,我和我的小伙伴们都惊呆了!http://lkldl.com/news/32a399607.html

  • 2024-07-12 20:11:04

    很有看点!http://ghk07.xhsqqc.com/20240712/3.html

  • 2024-07-12 20:52:19

    赞一个!http://77cai.cn/news/37e399602.html

  • 2024-07-12 22:18:34

    楼主英明!http://hs9ncx.06gk.cn

  • 2024-07-12 22:23:46

    安福相册精准查找 https://z11.cn

  • 2024-07-12 23:54:16

    楼上的很有激情啊!http://gbfa.grodaddie.com

  • 2024-07-12 23:54:21

    楼主的帖子越来越有深度了!http://vypinace-zasuvky.com/news/22e099527.html

  • 2024-07-13 01:30:44

    今天上网不回帖,回帖就回精华帖!http://w889e.gnqk.cn

  • 2024-07-13 03:44:40

    这个帖子好无聊啊!http://ijk99.com/news/22c399617.html

  • 2024-07-13 08:36:13

    很经典,收藏了!http://rplhon.gnqk.cn

  • 2024-07-13 12:51:03

    这篇文章真是让人受益匪浅!http://www.kdhlpt.com/yaowen/250852577.html

  • 2024-07-13 12:51:07

    感谢楼主的推荐!http://7cq9x.3xzs.com

  • 2024-07-13 13:24:34

    大神好强大!http://roodon.com/news/84c099465.html

  • 2024-07-13 13:41:13

    看了这么多帖子,第一次看到这么有深度了!http://www.kdhlpt.com/yaowen/340276892.html

  • 2024-07-13 14:28:12

    看帖不回帖的人就是耍流氓,我回复了!http://www.hntbhz.cn/post/10.html

  • 2024-07-13 14:50:25

    经典!http://u1axx.balagen.com/01/5.html

  • 2024-07-13 15:17:53

    看帖回帖一条路!http://nff.huashimc.cn

  • 2024-07-13 15:20:48

    一口气看完了,我要下去回味回味了!http://xmef.xinxinwote.net/test/263677127.html

  • 2024-07-13 15:34:50

    这位作者的文笔极其出色,用词精准、贴切,能够形象地传达出他的思想和情感。http://bcfm.xinxinwote.net/test/394988143.html

  • 2024-07-13 15:37:40

    这位作者的文笔极其出色,用词精准、贴切,能够形象地传达出他的思想和情感。http://cgdr.xinxinwote.net/test/728605548.html

  • 2024-07-13 15:49:19

    楼主的文笔不错!http://swcy.xinxinwote.net/test/475277724.html

  • 2024-07-13 15:53:33

    太高深了,理解力不够用了!http://rboo.xinxinwote.net/test/559370151.html

  • 2024-07-13 15:58:33

    看了这么多帖子,第一次看到这么有深度了!http://orit.xinxinwote.net/test/369249926.html

1 2 3 4 5 6 7 8 9 10 ››