今天介紹最簡單的股票數據下載方法,只要電腦安裝了Python就行(沒安裝或者不想折騰,點上面的鏈接也行)。
眾所周知股票歷史行情數據是做量化分析的第一步,如何下載股票歷史數據也成了入門第一坎,不過不要怕,只要你懂一點Python,一切都非常簡單。
在此我們假設已經安裝好了 Python 3.6 或以上的環境。
首先我們需要安裝一個別人已經封裝好的數據庫,tushare,經常做股票數據這塊的應該非常熟悉,不熟悉也沒關系,一步一步來。
pip install tushare 在命令行執行,等待安裝完成就行了。如果報錯了就多執行幾次。
我們以000002這個股票為例,獲取000002上市以來的股票行情數據。
pro = ts.pro_api() df = pro.daily(ts_code='000002.SZ', start_date='19910129', end_date='20191226') # start_date是股票的上市日期,end_date是結束的日期。這兩個日期的意思是你想獲取數據的時間段。如果你想獲取一年的數據就寫成:start_date='20181226', end_date='20191226' print(df) 輸入數據(示例): ts_code trade_date open high low close pre_close change pct_chg vol amount 0 000002.SZ 20180718 8.75 8.85 8.69 8.70 8.72 -0.02 -0.23 525152.77 460697.377 1 000002.SZ 20180717 8.74 8.75 8.66 8.72 8.73 -0.01 -0.11 375356.33 326396.994 2 000002.SZ 20180716 8.85 8.90 8.69 8.73 8.88 -0.15 -1.69 689845.58 603427.713 3 000002.SZ 20180713 8.92 8.94 8.82 8.88 8.88 0.00 0.00 603378.21 535401.175 4 000002.SZ 20180712 8.60 8.97 8.58 8.88 8.64 0.24 2.78 1140492.31 1008658.828 5 000002.SZ 20180711 8.76 8.83 8.68 8.78 8.98 -0.20 -2.23 851296.70 744765.824 6 000002.SZ 20180710 9.02 9.02 8.89 8.98 9.03 -0.05 -0.55 896862.02 803038.965 7 000002.SZ 20180709 8.69 9.03 8.68 9.03 8.66 0.37 4.27 1409954.60 1255007.609 8 000002.SZ 20180706 8.61 8.78 8.45 8.66 8.60 0.06 0.70 988282.69 852071.526 9 000002.SZ 20180705 8.62 8.73 8.55 8.60 8.61 -0.01 -0.12 835768.77 722169.579
這樣`000002`這個股票的歷史數據就獲取到了。想要保存到數據庫或者Excel表格就隨意啦~
相關閱讀: