出处:https://www.joinquant.com/view/community/detail/15505
平台:JoinQuant(https://www.joinquant.com/)

大家在做回测的时候,通常需要过滤新股的一字涨停阶段,毕竟这个时间点是没办法买入的。
话不多说,代码如下:

def is_newstock_limit_up(code):
 “”“是否是新股一字涨停股”""
 #获取股票信息
 security = jqdatasdk.get_security_info(code)
 start_date = security.start_date
 # 从交易日开始遍历该股票的上市日期,看是否全部是涨停板
 all_trade_days = jqdatasdk.get_trade_days(start_date=start_date)
 all_trade_days = all_trade_days.tolist()[::-1][:-1]
 for trade_day in all_trade_days:
  stock_price_df = jqdatasdk.get_price(code, start_date=trade_day, end_date=trade_day)
   open_price = stock_price_df[‘open’][0]
   close_price = stock_price_df[‘close’][0]
 &nbsp # 涨停板,收盘价等于开盘价
 if close_price != open_price:
  return False
 # 最高价和最低价应该是一样的
 high_price = stock_price_df[‘high’][0]
 low_price = stock_price_df[‘low’][0]
 if not high_price == low_price:
  return False
 return True

验证代码:

stock1 = ‘000001.XSHE’ print(“000001.XSHE”, ‘是’ if
is_newstock_limit_up(stock1) else ‘不是’, ‘一字涨停股’)
stock2 = ‘002943.XSHE’ print(“002943.XSHE”, ‘是’ if
is_newstock_limit_up(stock2) else ‘不是’, ‘一字涨停股’)

验证结果:

auth success
000001.XSHE 不是 一字涨停股
002943.XSHE 是 一字涨停股

【转载】在个股回测中,如何才能避开新股的一字涨停?相关推荐

  1. 在个股回测中,如何才能避开新股的一字涨停?

    -- 本篇文章 by tom王小昭 大家在做回测的时候,通常需要过滤新股的一字涨停阶段,毕竟这个时间点是没办法买入的. 话不多说,代码如下: def is_newstock_limit_up(code ...

  2. JQData | 在个股回测中,如何才能避开新股的一字涨停?

    转自 https://www.joinquant.com/post/15505 大家在做回测的时候,通常需要过滤新股的一字涨停阶段,毕竟这个时间点是没办法买入的. 话不多说,代码如下: def is_ ...

  3. 【思考14】量化交易回测中,关于涨跌停的处理方式

    这篇文章免费,可以在知乎看到 有好多人在量化交易的回测过程中,对股票.期货之类的涨跌停比较在意,害怕涨跌停了之后交易不了,本文就尝试梳理下我对涨跌停的看法以及我在回测中的应对方式. 在开始本文对涨跌停 ...

  4. python 量化策略回测_在python中创建和回测对交易策略

    python 量化策略回测 Pairs trading is one of the many mean-reversion strategies. It is considered non-direc ...

  5. pb 如何导出csv_backtrader如何加载股票因子数据?以换手率、市盈率为例进行回测【附Python代码】

    1引言 关于backtrader,公众号已连续发布了三篇推文:<[手把手教你]入门量化回测最强神器backtrader(一)>.<[手把手教你]入门量化回测最强神器backtrade ...

  6. ai人工智能测面相 准吗_金融界的AI:如何最终开始相信自己的回测[1/3]

    ai人工智能测面相 准吗 模拟,风险和度量 (SIMULATIONS, RISKS, AND METRICS) Note from Towards Data Science's editors: Wh ...

  7. 从回测到实盘系列(2):如何让回测更贴近实盘结果

    原 从回测到实盘系列(2):如何让回测更贴近实盘结果 来源:掘金量化myquant.cn ,作者:胡琛,转载请注明出处! 前言: 在上一篇中,我们解读了三个不同技术指标,并千辛万苦,通过对技术指标的涵 ...

  8. 量化交易:如何让回测更贴近实盘结果

    前言 在上一篇中,我们解读了三个不同技术指标,并千辛万苦,通过对技术指标的涵义解读,对不同技术指标进行结合,为了能够尽量去避免系统风险,我们甚至加入了大盘指数的判断,最后才勉勉强强有一个在回测区间内能 ...

  9. R语言VaR市场风险计算方法与回测、用LOGIT逻辑回归、PROBIT模型信用风险与分类模型...

    全文链接:http://tecdat.cn/?p=27530  市场风险指的是由金融市场中资产的价格下跌或价格波动增加所导致的可能损失. 相关视频 市场风险包含两种类型:相对风险和绝对风险.绝对风险关 ...

最新文章

  1. python urllib.request 爬虫 数据处理-Python网络爬虫(基于urllib库的get请求页面)
  2. Delphi常见各类编译错误信息-中英对照
  3. 修改SDE中自动生成的web.xml文件
  4. webservice小坑
  5. centos下查看调优apache状态的相关命令
  6. windows mobile 上面固定比例图像缩放
  7. MW313R和FWR310路由器桥接
  8. html颜色渐变配色方案,css网站推荐 渐变色配色方案 - 小俊学习网
  9. mysql中怎么防止数据丢失
  10. SD-scard-对应CMD指令集讲解
  11. 解决hotmail邮箱无法登陆问题
  12. 不知道视频转文字软件哪个好用?视频转文字软件大分享
  13. 数据结构与程序设计——C++语言描述(Data Structures Program Design in C++) by Robert L.Kruse Alexander J.Ryba
  14. 题解-表达式括号匹配
  15. QtCreator更换主题皮肤
  16. 【51单片机】51单片机学习资料合集
  17. Loadrunner各种类型脚本实例
  18. ABAP中,获取报表ALV数据sample
  19. 记录【1】Vue遇到的bug , 点击按钮出现Cannot read property 'toString' of undefined的解决方法
  20. 基于HTML5的电子病历编辑器 X-EMR

热门文章

  1. 最常用的地道的英语口语
  2. 机器学习实战3.4决策树项目案例03:使用Sklearn预测隐形眼镜类型
  3. 网页数据抓包模块推荐/抓包/拦截/爬虫/调试必备神器
  4. HFSS(ANSYS Electronics)和ADS(Advanced Design system)联合仿真
  5. Origin2017绘制热力图
  6. 《QQ西游》,最接近神的一个
  7. 华为mate10android10,华为mate10Pro,三年不卡顿的安卓机,很少见吧?
  8. java 单选框 取消选中,radio(单选框)反复选中与取消选中
  9. 强引用、弱引用、软引用和虚引用
  10. 网络连接状态断开服务器无响应,路由器WAN口设置已断开(服务器无响应)的解决方法...