净利润断层

该博客通过Python统计了2021年第一季度净利润增长一倍的股票在随后时间的平均涨幅。首先定义净利润断层的概念,即净利润翻倍且季报公布后股价跳空上涨。接着,获取这些股票并计算它们的滚动涨幅,最后将涨幅整合成图表进行展示。使用`result_up['总的涨幅'] = result_up.apply(lambda x: x.mean(), axis=1)`来计算平均涨幅。" 113408065,10122188,Java实现多线程:Runnable接口方式,"['Java', '多线程']
摘要由CSDN通过智能技术生成

统计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股的数据
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值