股票的任何一笔交易都需要对手盘的存在,这是一个双方买卖撮合的过程。在这一过程中,股票价格的变动与买压(买入强度)、卖压(卖出强度)相关。

买压越大,价格上涨的概率越大,卖压越大,价格下跌的概率越大。

那如何衡量股票的买压和卖压呢?我们来看一份由东方证券发布的研报——《基于量价关系度量股票的买卖压力》。

研报中认为:成交量在价格高位放大时,卖压较大;成交量在价格低位放大时,买压更大。那么当价格高位下的成交量放大时,vwap(成交量加权价格)就比较高,当价格低位下的成交量放大时,vwap就比较低。

为此,其中提出了用股票 i 在第 m 个月的均价偏差(average price bias, APB)以度量买卖压力,具体定义如下:

基于APB因子进一步构建APB_5d指标:基于过去 5 个交易日滚动计算 APB,过去 1 个月求均值。其中,研报中并没有给出vwap均价的计算方式,这里为了计算的方便以当天成交额比成交量计算平均价格作为代替。

进一步编写回测,相关参数如下:

初始资金:1000万

基准指数:沪深300

回测品种:沪深300成分股/全A

回测区间:2017年12月29日-2022年01月07日

样本过滤:剔除停牌股、ST股、次新股(一年期)

因子参数:N为9个月,M为3个月

数据预处理:异常值处理,标准化、市值中性化

交易逻辑:买入因子最大前N只股票,月末调仓换股;涨停买不入,跌停卖不出。

我们分别以沪深300成分股和全A股票进行回测,持仓数量分别为30、50和100只股票。

整体而言,策略效果较为一般。

在全A股票中持股100只的形式下该策略能够获得较好收益,只是持股50只与100只的策略表现差异较大,需要进一步细分持股数量以观察该参数是否存在幸存偏差。

策略源码已分享在掘金社区,有需要的可复制:https://bbs.myquant.cn/topic/2701,然后在电脑端打开帖子自行获取。

感兴趣的朋友可以进一步优化vwap指标,或者以其他形式构建你的买卖压力因子。

量化买卖压力选股(附源码)相关推荐

  1. python编程选股_随笔吧量化投资选股的python程序实践(附源码)

    量化投资选股的python程序实践(附源码) 首先选取沪深股票市场,本人比较关注的12只股票: 000002 万科A,600566 济川药业,300051 三五互联,002039 黔源电力,60087 ...

  2. 掘金量化 | 短周期量价策略(附源码)

    可能不少朋友都有阅读过国泰君安<基于短周期价量特征的多因子选股体系>这篇研报,对其内多达191个量价因子印象深刻.该研报是在2017年中旬发布的,时至今日已过去四年时光,为此大家可能会好奇 ...

  3. python量化策略源码_【Python量化投资】趋向系统指标策略 ADX、DMI指标用于股票池(附源码)...

    原标题:[Python量化投资]趋向系统指标策略 ADX.DMI指标用于股票池(附源码) [什么是ADX] ADX(average directional indicator) 平均趋向指数,常用的趋 ...

  4. 笑脸哭脸循环c语言,买卖信号(哭脸笑脸)选股公式(源码)

    上升线:=ema(c,3); 下降线:=ema(c,5); 中间线:=ema(下降线,5); Var1:=(HIGH+LOW+OPEN+2*CLOSE)/5; Var2:=REF(Var1,1); V ...

  5. CTP接口开发案例(内附源码)

    CTP接口开发(内附源码) 提示:在看本博客之前建议先阅读上期所官方的开发文档(SimNow官网中去下载CTP接口文件),然后在SimNow官网注册模拟账号. 提示:股票CTP接口和期货CTP接口类似 ...

  6. 股票日回易略(附源码

    原 股票日内回转交易策略(附源码) 什么是日内交易? ​ 日内交易(Day Trade)是一种交易模式.主要是指持仓时间短,不留过夜持仓的交易方式.日内交易捕捉入市后能够马上脱离入市成本的交易机会,入 ...

  7. apache poi 修改docx表格_一个excel(20M)就能干趴你的poi,你信吗(附源码)?

    点击上方"阿拉奇学Java",选择"置顶或者星标" 优质文章第一时间送达! 链接: www.cnblogs.com/rongdi/p/11872810.html ...

  8. 经典的股票量化交易策略(含源码)

    1.多因子选股(股票) 多因子模型是一类重要的选股模型,它的优点是能够综合很多信息最后得出一个选股结果.多因子模型的表现相对来说也比较稳定,因为在不同的市场情况下,总有一些因子会发挥作用.因此,在量化 ...

  9. 经典日内策略——空中花园(附源码)

    空中花园属于期货日内突破策略,是一个相对"粗暴"的策略.   一般来说,如果开盘突破就入场,出错率较高.而这一策略增加了额外的条件,也就是开盘时要大幅高开或者低开,形成一个空窗,然 ...

最新文章

  1. 【JavaScript吉光片羽】遭遇IE8
  2. Linux查看系统配置常用命令
  3. 性能测试入门(六)windows及Linux下做压力测试的注册表设置
  4. ansible结合playbook批量部署war包项目上线
  5. LDAP 中关于CN,OU,DC的含义
  6. 求圆和椭圆上任意角度的点的坐标
  7. 安卓手机端运行的adb工具_MQTT通信手机端接收生产车间设备运行信息3
  8. SQL数据库收缩日志
  9. PhoneGap的Android端插件开发
  10. 大数据可视化需要遵循哪几个核心原则
  11. 浏览器网页操作 EXCEL 示例
  12. 135微信编辑html语言,135微信编辑器怎么在拉入的模板框框里添加文字
  13. 联想换机助手_三星s换机助手下载-三星S换机助手 安卓版v3.6.07.11-pc6手机下载
  14. 虎年用Python画一只老虎?
  15. Kaggle比赛——预测未来销售(三)
  16. 虚拟服务器机是什么,什么是国内双线虚拟主机
  17. 数据库字典 - 微擎开发文档
  18. [QT_016]Qt学习之QPlainTextEdit 、QTextEdit 、QTextBrowser
  19. gnuplot 等高线脚本
  20. B05 - 020、HDFS初体验

热门文章

  1. 学习 Java 语言,你需要知道的 Java 简史
  2. js中showModalDialog函数用法
  3. RT1052 ENET ENET_SendFrame调用 未发送帧
  4. [论文素材]Background----CNN
  5. 2018年最全微专业之前端开发工程师:零基础完成MIni项目开发
  6. 基于Python的九宫重排设计
  7. java 电梯类图_Java实现目的选层电梯的调度
  8. 稳定 安全 无捆绑装机员系统下载合集最新10月版
  9. 彩灯控制单片c语言程序,彩灯控制器c语言1.设计要求以单片机为核心,设计一个节日彩灯控制? 爱问知识人...
  10. dreamweaver html背景颜色渐变,Dreamweaver中CSS怎么制作径向圆形渐变?