前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >A股3000点:那些刻骨铭心的时刻!

A股3000点:那些刻骨铭心的时刻!

作者头像
量化投资与机器学习微信公众号
发布2023-04-20 09:22:37
1940
发布2023-04-20 09:22:37
举报
文章被收录于专栏:量化投资与机器学习

上科技与狠活 A股跌破3000点的历史时刻值得铭记!

今天量化投资与机器学习公众号基于Python统计,让我们一起看看那些曾经刻骨铭心的时刻!

先看源代码:

代码语言:javascript
复制
import numpy as np
import pandas as pd

df_price_ # '000001.XSHG'数据

# 判断时间点
df_price_.loc[:,'tip'] = 0
df_price_.loc[df_price_.loc[:,'close']<3000,'tip'] = 1

# 跌破3000点的时间点
down = df_price_[df_price_.loc[:,'tip'].diff()==1]
down = down.reset_index().rename(columns={'date':'跌破3000点日期','close':'收盘点位'})
down = down.drop(columns=['tip'])

# 重回3000点的时间点
up = df_price_[df_price_.loc[:,'tip'].diff()==-1]
up = up.reset_index().rename(columns={'date':'重回3000点日期','close':'收盘点位'})
up = up.drop(columns=['tip'])

# 第一天时间点的处理
down_first_date = down.iloc[0,0]
up = up.query(f"重回3000点日期>='{down_first_date}'").reset_index(drop=True)

# 合并数据,计算间隔
all_ = pd.merge(down,up,left_index=True,right_index=True,how='outer')
all_.loc[:,'重回3000天间隔'] = (all_.loc[:,'重回3000点日期'] - all_.loc[:,'跌破3000点日期']).dt.days
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 量化投资与机器学习 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档