在快节奏的时代,我们需要用最短的时间获取到我们需要的任何信息。那今天我们利用Python的数据抓取和可视化的功能做一个简单的人机交互,来进行快速的股票分析。
1 股票趋势分析
首先,导入相关的功能包。

然后,定义时间和输入要查询的股票代码。
我们进行分析的时间固定为17年1月到18年1月。


这里我使用了input,循环语句和列表,构建了一个简单的人机交互。只要输入需要对比的公司数量和股票代码就可以实现快速分析。
那我们以当下热门的互联网公司为例:Google(GOOG), Amazon(AMZN), Facebook(FB), Apple(AAPL), Tecent(0700.hk), Alibaba(BABA)。为了方便分析,我们把股价在千元以上的谷歌,亚马逊分为一组,千元以下其余四家的作为一组,并用收盘价做可视化趋势图。
接下来,我们分析第一组:



从以上数据可以看出,在17年初的时候,谷歌和亚马逊的股价差异不是很大。在第二季度开始的时候,两家公司同时出现上涨趋势。第二三季度的差距,并不十分明显。在第四季度11月的时候,亚马逊出现大涨,远远甩开谷歌,遥遥领先。在12月底的时候,亚马逊的股价已经比谷歌高出了100多美元。究其原因猜测,很大一部分与亚马逊的主要业务电子商务有关。因为11-12月是传统的购物旺季,而亚马逊的营业额年年递增,进而影响股票大幅上涨。(因为本篇主要讨论股价趋势,因此没有对亚马逊电商数据进行扩展。)
第二组:



从以上数据可以看出,蓝色的腾讯遥遥领先,且上升幅度较大,明显高于其他三支股票。其他三家公司的股价上升较为平稳,波动幅度不大。但是,由于腾讯的影响,我们无法真正观察出其他三家的细致区别。下面去掉腾讯,再一次对比。

上图可以看出,黄色线条的阿里巴巴上升幅度较大,虽然17年初的股价较低,但年底的时候已经接近了其他两家公司。说明阿里巴巴在17年的进步较快,同时被市场看好。苹果和Facebook同样保持着一定的增幅比例,说明以手机,社交媒体等相关产业的发展前景较好。
2 涨跌幅对比

根据数据数量定义函数,由于腾讯只有248条数据,需要用第二个函数,结果如下:


从数字计算可以看出,17年涨幅最大的两家公司是腾讯和阿里巴巴。
到目前为止,谷歌的总市值大概7700亿美元,亚马逊的总市值大概7300亿美元。这里也给我们留下了两个关于2018年的悬念:
谁能率先突破市值万亿美元大关,谷歌 or 亚马逊?
中国互联网公司在国际市场上的表现是否持续抢眼?
让我们拭目以待!
相关文章: