Python 是目前最流行的編程語言之一,也是量化交易的首選工具。在量化交易中,我們需要設置股票池,以便于篩選出符合我們設定條件的股票。Python 提供了豐富的庫和工具,使得股票池的設置變得十分容易。
# 導入所需庫 import pandas as pd from jqdatasdk import * # 連接聚寬數據 auth('賬號','密碼') # 獲取所有 A 股股票 all_stocks = get_all_securities(types=['stock'], date=None) # 篩選出符合條件的股票 selected_stocks = all_stocks[(all_stocks['end_date'] == None) & (all_stocks['start_date']< '2020-01-01') & (all_stocks['name'].str.contains('科技'))] # 輸出篩選結果 print(selected_stocks)
在上面的代碼中,我們首先通過聚寬數據 API 連接到聚寬數據,然后獲取所有 A 股股票信息。接下來,我們利用 Pandas 庫對股票池進行篩選。具體來說,我們選擇了在當前時間仍在交易的股票,上市時間早于 2020 年的股票以及名稱包含“科技”的股票。最后,我們輸出篩選結果,即符合條件的股票。
通過以上方法,我們可以輕松設置符合我們需求的股票池,并在量化交易中使用。