实现要求:
计算某个上市公司在一段时间内的股票收益率,默认为一个月(30天)。
实现思路:
1、使用tushare获取上市公司的股票数据
2、筛选日期范围为一个月(30天)
3、计算这段时间内该公司的股票收益率:(收盘价/开盘价)-1
代码实现:
1、导入需要用到的库
import datetimeimport tushare as ts
2、定义caculate_rate函数,实现股票数据的获取以及收益率的计算。
\@param code:股票代码@param date_limit:时间范围,30、60、90等\def caculate_rate(code,day_limit):today = datetime.datetime.now()\获取起始日期\end_date = today - datetime.timedelta(days=1)end_date = end_date.strftime(\%Y-%m-%d)\获取结束日期\egin_date = today - datetime.timedelta(days=day_limit)begin_date = begin_date.