聽說金融人都在學Python?

信用卡、微信支付、支付寶付款等等我相信你并不陌生,這些都是金融科技下的產物,金融科技在我們的生活中占比越來越重、影響越來越深遠。

國內的金融科技發展尤為迅速,在全球金融科技市場中,中國正占據越來越重要的位置。在第四屆智能金融國際論壇上再次強調了科技在資訊與數據領域的重要意義。

何為金融科技?

金融科技主要是指由大數據、區塊鏈、云計算、人工智能等新興前沿技術帶動,對金融市場以及金融服務業務供給產生重大影響的新興業務模式、新技術應用、新產品服務等。

隨著大數據時代產物人工智能發展而大火的Python,有著簡單易學、速度快、可移植性、解釋性、可拓展性、可嵌入性以及豐富的庫等特點,使其在數學、大數據分析以及處理金融行業和財務(數據)分析中都有著得天獨厚的優勢。

Python在金融界的應用廣泛,那么做量化投資如何用Python抓取金融數據?(本文主要針對通過tushare包獲取金融數據。)

我們所知道的是TuShare是一個著名的免費、開源的python財經數據接口包。該接口包如今提供了大量的金融數據,涵蓋了股票、基本面、宏觀、新聞的等諸多類別數據(具體請自行查看官網),并還在不斷更新中。目前股票的數據長度為三年,雖然有點短,但也可以基本滿足量化初學者的回測需求。

今天主要講一下新聞和股票,如下:

1、獲取新聞信息

tushare包可以使用ts.get_latest_news()函數可以查看新聞,會返回80條,篇幅原因我們這里只展現前面15條。我們可以看到,都是新浪財經的新聞數據。

2、股票信息

我們主要還是應該掌握如何用tushare獲取股票行情數據,使用的是ts.get_hist_data()函數,其輸入參數為:

返回值說明:

實例列舉如下:

其他:

此外Python可以使用Numpy、Pandas進行數據分析;使用matplotlib/seaborn進行數據可視化。