听说金融人都在学Python

信用卡、微信支付、支付宝付款等等我相信你并不陌生,这些都是金融科技下的产物,金融科技在我们的生活中占比越来越重、影响越来越深远。

国内的金融科技发展尤为迅速,在全球金融科技市场中,中国正占据越来越重要的位置。在第四届智能金融国际论坛上再次强调了科技在资讯与数据领域的重要意义。

何为金融科技?

金融科技主要是指由大数据、区块链、云计算、人工智能等新兴前沿技术带动,对金融市场以及金融服务业务供给产生重大影响的新兴业务模式、新技术应用、新产品服务等。

随着大数据时代产物人工智能发展而大火的Python,有着简单易学、速度快、可移植性、解释性、可拓展性、可嵌入性以及丰富的库等特点,使其在数学、大数据分析以及处理金融行业和财务(数据)分析中都有着得天独厚的优势。

Python在金融界的应用广泛,那么做量化投资如何用Python抓取金融数据?(本文主要针对通过tushare包获取金融数据。)

我们所知道的是TuShare是一个着名的免费、开源的python财经数据接口包。该接口包如今提供了大量的金融数据,涵盖了股票、基本面、宏观、新闻的等诸多类别数据(具体请自行查看官网),并还在不断更新中。目前股票的数据长度为三年,虽然有点短,但也可以基本满足量化初学者的回测需求。

今天主要讲一下新闻和股票,如下:

1、获取新闻信息

tushare包可以使用ts.get_latest_news()函数可以查看新闻,会返回80条,篇幅原因我们这里只展现前面15条。我们可以看到,都是新浪财经的新闻数据。

2、股票信息

我们主要还是应该掌握如何用tushare获取股票行情数据,使用的是ts.get_hist_data()函数,其输入参数为:

返回值说明:

实例列举如下:

其他:

此外Python可以使用NumpyPandas进行数据分析;使用matplotlib/seaborn进行数据可视化。