掘金社区

量化买卖压力选股Pinned highlighted

你好,掘金者 发表在策略分享 2022-01-14 16:04:41

策略分享
194
0
0

股票的任何一笔交易都需要对手盘的存在,这是一个双方买卖撮合的过程。在这一过程中,股票价格的变动与买压(买入强度)、卖压(卖出强度)相关。
 
买压越大,价格上涨的概率越大,卖压越大,价格下跌的概率越大。
 
那如何衡量股票的买压和卖压呢?东方证券在一份名为《基于量价关系度量股票的买卖压力》的研报中给出了自己的观点。
 
研报中认为:成交量在价格高位放大时,卖压较大;成交量在价格低位放大时,买压更大。那么当价格高位下的成交量放大时,vwap(成交量加权价格)就比较高,当价格低位下的成交量放大时,vwap就比较低。
 
为此,其中提出了用股票 i 在第 m 个月的均价偏差(average price bias, APB)以度量买卖压力,具体定义如下: 
 
0_1642146854074_c7af353c-db1a-4312-838e-9fae54fb3ded.png
 
基于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只股票。
 
0_1642147305113_screenshot-20220114-095920.png
 
整体而言,策略效果较为一般。
 
在全A股票中持股100只的形式下该策略能够获得较好收益,只是持股50只与100只的策略表现差异较大,需要进一步细分持股数量以观察该参数是否存在幸存偏差。

暂无评论

Looks like your connection to 掘金量化社区 - 量化交易者的交流社区 was lost, please wait while we try to reconnect.