尾盘量化选股法怎么用?具体应用步骤有哪些?

企业微信

尾盘量化选股法的核心逻辑

尾盘量化选股法基于尾盘时段(通常为收盘前30分钟)的量价特征,通过量化模型过滤出次日可能上涨的股票。其依据是尾盘资金流向往往反映主力次日意图,且尾盘数据噪音相对较小,信号可靠性较高。

数据准备与处理

获取基础数据

获取全市场或自选股池的分钟级数据,至少包含收盘价、成交量、成交额、委比、委差等。数据源可选用免费API(如Tushare、AkShare)或商业数据终端。

数据清洗与对齐

剔除停牌、ST、上市不足60日的新股,以及当日一字板无法成交的股票。将分钟数据对齐到统一时间戳,确保尾盘区间(如14:30-15:00)数据完整。

核心指标计算

尾盘动量指标

计算尾盘区间涨跌幅(尾盘涨跌幅 = (收盘价 - 14:30价格) / 14:30价格 * 100),反映尾盘拉升或打压强度。

尾盘量化选股法怎么用?具体应用步骤有哪些?

尾盘量能指标

计算尾盘成交量占全天成交量比例(尾盘量比 = 尾盘成交量 / 全天成交量),以及尾盘平均每笔成交量(尾盘单笔量 = 尾盘成交额 / 尾盘成交笔数),捕捉资金活跃度。

价格形态指标

计算尾盘价格位置(收盘价位于当日高低点的相对位置),以及尾盘波动率(尾盘价格标准差),过滤异常波动个股。

筛选条件设定

条件一:尾盘动量阈值

设定尾盘涨跌幅大于1%但小于5%,避免过度追高。例如,将涨幅在1%-3%作为强势信号,3%-5%作为激进信号。

条件二:量能配合

尾盘量比大于1.2,且尾盘单笔量大于过去5日平均单笔量1.5倍,表明资金尾盘积极介入。

条件三:价格位置与趋势

收盘价位于当日最高价附近(收盘价 / 日内最高价 > 0.98),且股价处于20日均线之上,确保中期趋势向好。

条件四:排除风险因素

排除当日有重大利空公告、股东减持、或市盈率过高的股票(如市盈率大于100),降低风险。

回测验证与优化

构建回测框架

使用历史数据(如最近两年)执行相同筛选条件,统计次日开盘价、收盘价及最高价表现。计算胜率、盈亏比、最大回撤等指标。

参数优化

调整指标阈值,如将尾盘涨幅从1%调至0.5%,检验结果变化。使用网格搜索或随机搜索找到最优参数组合,避免过拟合。

样本外验证

将数据分为训练集(前18个月)和测试集(后6个月),测试集结果作为最终效果参考。若胜率稳定在60%以上,盈亏比大于1.5,则策略可行。

实盘执行步骤

尾盘监控与选股

在交易日下午14:30启动程序,动态计算各股票指标,筛选出符合条件的股票列表。建议每天最多选出5-10只,避免过度分散。

下单执行

在14:45-14:57之间以限价单买入,价格参考当前市价或收盘价。若收盘前未能成交,则放弃,避免隔夜风险

次日卖出策略

持有至次日,根据以下规则卖出:若高开超过3%,开盘即卖出;若低开,则等待反弹至成本价附近卖出;若平开,持有至10:00后根据盘中表现决定。严格止损:跌破成本价5%无条件卖出。

风险控制与纪律

严格遵守资金管理规则,单只股票仓位不超过总资金的10%,每日最多买入不超过5只。若连续3日亏损,暂停策略并重新审视参数。尾盘量化选股法依赖市场流动性,在极端行情(如熔断)时禁用。

量化实现示例(Python


import pandas as pd

def select_stocks(data):

    # data: DataFrame包含股票代码,14:30价格,收盘价,全天量,尾盘量等

    data['tail_change'] = (data['close'] - data['price_1430']) / data['price_1430'] * 100

    data = data[(data['tail_change'] > 1) & (data['tail_change'] < 5)]

    data = data[data['tail_volume_ratio'] > 1.2]

    data = data[data['close'] / data['high'] > 0.98]

    data = data[data['close'] > data['ma20']]

    return data['code'].tolist()

确保数据字段完整,实时运行时可每30秒刷新一次。

实战注意事项

尾盘量化选股法适用于流动性好的市场,小盘股需谨慎。策略受市场风格影响,牛市效果优于熊市。定期复盘时,关注筛选出的股票次日实际表现,统计失败案例,优化过滤条件。

转载请注明出处:https://www.lianghuajiaoyi.top/wenzhang/weipan-lianghua-xuangufa-yingyong-buzhou-280.html