统计2021年1季度净利润断层的股票到今天的涨幅;
净利润断层的定义:一、1季度财报中净利润翻倍,二、季报公布的首个交易日股票跳空上涨。
获取到属于净利润翻倍的股票,再去统计他们的滚动涨幅,将个股的滚动涨幅拼接到一个表中,然后按行计算平均涨幅,画出图形。
import tushare as ts
import akshare as ak
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib as mpl
# 获取2021年一季度净利润翻倍的股票
def get_profit():
profit = ak.stock_em_yjbb(date="20210331").loc[:, ['股票代码', '股票简称', '净利润-同比增长', '最新公告日期']]
profit['最新公告日期'] = pd.to_datetime(profit['最新公告日期'])
profit['最新公告日期'] = profit['最新公告日期'].astype(str)
profit = profit.set_index('最新公告日期').sort_index().loc['2021-03-31': '2021-04-31'] # 索引的顺序一定要注意,否则是空
profit = profit[profit['净利润-同比增长'] > 50]
return profit
profit_data = get_profit().reset_index().set_index('股票代码')
# print(profit_data)
# 将不是A股的数据