前言
文的文字及圖檔來源于網絡,僅供學習、交流使用,不具有任何商業用途,版權歸原作者所有,如有問題請及時聯系我們以作處理。
作者: 野馬
PS:如有需要Python學習資料的小夥伴可以加點選下方連結自行擷取
python免費學習資料以及群交流解答點選即可加入
學Python可以幹很多事情,比如爬蟲,資料分析,機器學習,但是有一個非常小衆的分支,不僅結合了兩大高薪行業,而且還薪水非常誘人,就是量化金融崗位。目前Python已經是金融行業最低的一個門檻,幾乎所有從事金融證券行業的人都要學會Python。今天給大家分享如何用Python擷取美股的交易資料!
資料擷取是資料分析的第一步,找不到可靠、真實的資料,資料分析無從談起。金融市場如此廣大,資料擷取管道也很多,各大财經網站都可以爬取。很多同學都知道Yahoo提供了豐富的金融市場資料,可以省去自己爬取,畢竟精力有限,從頭爬取還是很麻煩的。
準備工作
玩資料分析,尤其是金融的資料分析,強烈建議大家安裝如下的庫:
建議安裝Anaconda,一次安裝包括了Python環境和全部依賴包,減少問題出現的幾率。
雅虎财相關經庫,Anaconda Prompt裡分别輸入pip install yfinance --upgrade --no-cache-dir,pip install pandas_datareader安裝。
擷取個股資料
1).擷取阿裡巴巴(美股代碼:BABA)基本資訊
我們拿美股的阿裡巴巴舉例,直接2行代碼搞定!

2).擷取曆史資料
這裡我們擷取了阿裡巴巴自上市以來的收盤價資料,并且直接可視化!
3).擷取多隻股票資料
同時下載下傳阿裡巴巴和蘋果的曆史資料,股票代碼用空格隔開,在這裡我們設定了擷取的時間段為2019年1月2日至2019年9月8日。
4).使用pandas_datareader擷取資料
如果你的代碼使用pandas_datareader。你想要更快地下載下傳資料,并確定傳回的資料與pandas_datareader的格式相同,則可以使用pandas_datareader.data.get_data_yahoo()方法。
擷取股指資料
01).解析雅虎财經官網股指代碼規則
可以上雅虎财經網站檢視,其跟很多券商軟體提供的代碼規則還是有差別的。
02).擷取環球股指
接下來我們擷取“中國上證指數、香港恒生指數、日經指數、南韓綜合指數、新加坡海峽時報指數、英國富時100指數、道瓊斯工業平均指數、巴西Bovespa指數”。并将各個指數的收盤資訊做出時序圖。
通過結果顯示,某些指數之間的形态還是很相似的,不知道是不是有跨市場套利的機會。
用Python做資料分析,尤其是金融的資料分析是非常非常友善,另外雅虎财經不僅提供了美股的資料,還提供了外彙、商品期貨、虛拟貨币等的資料,想利用Python進行金融分析的同學,不妨可以多利用雅虎财經這座金礦。