import tushare as ts
import csv
ts.set_token('.............')
pro = ts.pro_api()
with open("2022-01-06.csv") as f:
reader = csv.reader(f)
rows = [row for row in reader]
for i in range(1,446):
stockcode = rows[i][0]
index = pro.daily(ts_code=stockcode,start_date='20191210',end_date="20220119")
print(index)
想写一个股票公告效应的论文,到实证研究遇到问题。用tushare抓取股价数据,400多只股票,用事件分析法,需要公告日前后十个交易日的股价数据。可是公告日期不同,所以时间段不同,并且交易日不是简单的日期加减,有很多周末或者节假日,不知道如何代码实现这种前后日期股价数据的抓取。
1.获取公告日期和每只股票进行匹配
2.交易日用chinese_calendar包解决