在量化投資和金融數據分析領域,獲取高質量、結構化的金融數據是進行研究與決策的基礎。Tushare作為國內知名的開源金融數據接口包,為Python用户提供了便捷的財經數據獲取方案,成為眾多金融從業者和數據科學家的首選工具。 什麼是Tushare? Tushare是一個著名的免費、開源的Python財經數據接口包。其官網主頁為:TuShare -財經數據接口包。該接口包如今提供了大量的金融數據,涵蓋了股票、基本面、宏觀、新聞的等諸多類別數據。 Tushare平台的數據已全面升級到Tushare Pro版本,數據更穩定質量更好。作為一個金融大數據平台,Tushare的數據內容包含股票、指數、基金、期貨、債券、外匯、行業大數據等,同時包括了數字貨幣行情等區塊鏈數據。 Tushare的核心優勢

  1. 數據覆蓋全面 Tushare提供了豐富的數據類型,基本覆蓋了量化分析所需的所有數據維度: 基礎數據:股票列表、交易日曆、行業分類等 行情數據:日線、周線、月線K線數據,支持前復權、後復權 財務數據:利潤表、資產負債表、現金流量表 指標數據:每日技術指標(PE、PB、換手率等) 因子數據:技術因子、專業版因子數據
  2. 接口簡單易用 Tushare提供了簡單易用的數據接口,可以方便地獲取股票、基金、期貨等金融市場數據,並且支持多種數據格式輸出。其基於Python的Pandas庫存儲和處理數據,可以提高數據的處理效果,而且格式美觀。
  3. 成本效益高 相比Wind、同花順iFind等專業數據服務商成本高昂的情況,Tushare在免費和專業數據源之間找到了一個很好的平衡點。使用Tushare Pro版,首年基本可以做到免費,以後每年400元基本可以滿足絕大多數數據需求。 環境安裝與初始化 安裝Tushare 使用pip命令即可安裝Tushare: pip install tushare 如果是老版本升級,可以用升級命令: pip install tushare --upgrade 初始化配置 Tushare Pro版本需要註冊並獲取Token才能使用。註冊完成後,在代碼中進行如下設置: import tushare as ts import pandas as pd

設置token

ts.set_token('你的token值') # 在官網tushare.pro註冊獲取

初始化Pro接口

pro = ts.pro_api()

# 獲取新數據
    data = func(*args, **kwargs)
    
    # 緩存數據
    with open(cache_file, 'wb') as f:
        pickle.dump(data, f)
    return data
return wrapper