问答交流

【其他】如何获取股票异动那边的开盘价 (副本)

由carr91创建,最终由small_q 被浏览 11 用户

我们在研究选股逻辑时,经常会有类似这种场景,先识别股票近期是否存在异动,然后调整几天后,股价达到异动那天的某个点位,进行买入动作,但目前平台无法支撑这种场景的取值,希望平台能够支撑下,具体案例如下:

#成交量变化因子

amount_zf=amount_0/amount_1

#是否异动p定义,成交量翻倍,涨幅超过5%

yidong=where((amount_zf>2)&(return_0>1.05),1,0)

#获取最近10天内的出现异动是哪一天 yidong_day=ts_argmax(yidong, 10)

#获取异动那天的开盘价,取值方式一,报错,无法完成取数:

yidong_open=shift(open_0,yidong_day)

#报错信息: cannot convert the series to <class 'int'>

#获取异动那天的开盘价,取值方式二,报错,无法完成取数: yidong_open_1=shift(open_0,floor(yidong_day)) #报错信息:only size-1 arrays can be converted to Python scalars


https://bigquant.com/experimentshare/2c146c18098c455fbd3ded436172de68

\

评论
  • 很好的一个需求,近期我们可以支持 比如我要实现这样一个因子:最近5天里,收盘价最 大的那天的开盘价,按下面实现。 ![{w:100}](/wiki/api/attachments.redirect?id=9be68e80-46f2-403f-9940-93eca381d210)你的逻辑会更复杂些,晚些我们给个例子
{link}