跳至正文
全部策略

策略

香港蓝筹股52周高点邻近动量,仅做多前-5名组合,含跟踪基金状态门控(HKEQ日线、按月再平衡、24预-2018 HSI只股票)

结局: 验证中

HkFiftyTwoWeekHighProximityTopKHkeq

香港蓝筹股52周高点邻近动量,仅做多前-5名组合,含跟踪基金状态门控(HKEQ日线、按月再平衡、24预-2018 HSI只股票)

假设

在香港大盘股上采用横截面锚定动量;这一市场在整个语料库中仅有3次此前运行(HKEQ = 实验的0.2%)。信号(George & Hwang 2004,《52周高点与动量投资》;国际复现研究 Liu、Liu & Ma 2011、JIMF,在香港显著):交易价格接近52周高点的股票会对利好消息反应不足,因为投资者将高点锚定为参考价格,因此接近高点程度可预测价格延续。股票池:FIXED份包含24只恒生蓝筹股的名单,这些股票均有来自2018-01的HKEQ日线数据(2018之后列出的名称,例如9988/3690/1810/9618,有意排除,以确保每个名称都有完整历史):0700、0005、0941、0388、0939、1398、3988、2318、1299、0883、0857、0386、2628、2388、0001、0016、0002、0003、0006、0027、0669、2382、0175、1109(.HKEQ)。市场状态/现金门控:2800.HKEQ(香港盈富基金,即HSI ETF)作为仅用于信号的额外工具。每经过rebalance_sessions个交易时段(默认21 = 每月一次),在日收盘时:计算每个名称的接近度……展开收起

在香港大盘股上采用横截面锚定动量;这一市场在整个语料库中仅有3次此前运行(HKEQ = 实验的0.2%)。信号(George & Hwang 2004,《52周高点与动量投资》;国际复现研究 Liu、Liu & Ma 2011、JIMF,在香港显著):交易价格接近52周高点的股票会对利好消息反应不足,因为投资者将高点锚定为参考价格,因此接近高点程度可预测价格延续。股票池:FIXED份包含24只恒生蓝筹股的名单,这些股票均有来自2018-01的HKEQ日线数据(2018之后列出的名称,例如9988/3690/1810/9618,有意排除,以确保每个名称都有完整历史):0700、0005、0941、0388、0939、1398、3988、2318、1299、0883、0857、0386、2628、2388、0001、0016、0002、0003、0006、0027、0669、2382、0175、1109(.HKEQ)。市场状态/现金门控:2800.HKEQ(香港盈富基金,即HSI ETF)作为仅用于信号的额外工具。每经过rebalance_sessions个交易时段(默认21 = 每月一次),在日收盘时:计算每个名称的接近度 = 收盘价 / 最近high_lookback个交易时段的最高日内高价(默认252);按降序排名;目标为排名前top_k的名称(默认5),每个名称按权益的19%等权配置(95%总敞口,不使用杠杆,CASH市场,只做多)。持仓名称只要仍处于前(top_k + keep_buffer)名内就继续持有(默认缓冲值3),以降低换手率。市场状态门控:若在调仓时2800收盘价低于其SMA(regime_sma,默认200),目标仓位即为全部现金。所有订单均为市价单,在日收盘时决定,并于NEXT交易时段开盘成交(平台对交易时段市场的next_open_fill规则受支持,无需替代)。预计交易次数/年:约12次调仓 × 约2次替换 = 约25次完整往返/年,在2019-2026年内约200次(第一年为预热期)。费用计算:HKEQ次完整往返约为0.22%(印花税每边0.1%加其他征费),另加约0.05%的价差;文献中的52周高点价差约为每月0.5-0.6%,平均持有期约为2-3个月,因此每次持仓预计可获得约1.2-1.8%的毛收益,扣除成本后每笔交易约为0.9-1.5% = 完整往返成本的4-6x。给分析师的备注:此前HKEQ次运行报告的佣金为0.0(绕过了标的费用);若该问题仍然存在,请手动从每笔交易净收益中扣除0.22%。损益中不计股息(HK蓝筹股股息率约为每年3-5%,因此相较于总回报基准,回报被低估)。风险控制路径(b):根据交易信号退出(排名下降、市场状态门控、调仓),并限制仓位规模,单个仓位不得超过权益的19%,不设置止损。幸存者偏差提示:股票池采用当前大盘股名单,并限制为2018之前上市的名称;如今已跌出大盘股范围的名称不在其中。这一机制不同于失败的HKEQ 1个月横截面REVERSAL(96e682f8、PF 0.93)——它使用不同的排名变量且方向相反(距52周高点的距离,而非过去21个交易时段的收益)——也不同于失败的A股与H股价差策略及沪港通假期策略。

标的选择:HKEQ占整个语料库的0.2%(3次运行,没有采用这一机制),符合数据资产规则:停止重新挖掘BTC/Binance USD-M(52.6%)。HKEQ现金账户要求只能做多;我接受增加已占比过高的只做多类别,因为场所/标的新颖度的缺口更大,而且L209/L192偏好低频交易设计(约25笔交易/年)、日线、标的广泛、每笔交易数个百分点。它在排名变量、方向和持有期限上均不同于此前三次失败的HKEQ;无需补充数据源(L189)。

实现

只做多的组合,买入交易价格最接近52周高点的香港蓝筹股;股票池含24只在2018前上市的恒生指数成份股(HKEQ日线)。每rebalance_sessions个HKEX交易时段调仓。自2010-01-04起按HKEX个交易日计算调仓时间表,因此重启不会改变时间安排。每次调仓时,按接近度 = 收盘价 / 最近high_lookback个交易时段的最高价为所有名称排名;若排名相同,则较高的63时段收益率优先。排名仍处于top_k+keep_buffer以内的持仓名称继续持有,其余top_k个名额由排名最高的名称补足。若在调仓时2800.HKEQ(盈富基金,仅用作信号)收盘价低于其SMA(regime_sma),则卖出全部持仓并转为现金。每个名称配置NAV的min(position_fraction, 1/top_k)(19% × 5 = 95%总敞口),以整股买入,并受实际可用现金限制。若调仓当日无法支付目标仓位,则在随后交易时段买入,因为卖出所得要到下一交易时段开盘成交后才到账。市价单在日收盘时决定,并于下一交易时段开盘成交(平台next_open_fill)。calculate_signal以连续数值返回主要名称(0700)的接近度。每个组合名称均通过_submit_entry_instrument/_submit_exit_position在各自的标的上交易,因此交易账簿中每个名称都是独立交易。

按原设想实现:固定的24个名称股票池,加上2800市场状态部分;按接近52周高点的程度排名,选取前5名,每个按19%等权配置,保留缓冲值3,设有SMA(200)现金门控,并每21个交易时段调仓。风险路径(b):根据交易信号退出(排名下降、市场状态门控、调仓),单个仓位不超过权益的19%,不使用杠杆且不设止损。计划中的固定值(keep_buffer 3、position_fraction 0.19、平局判定63、杠杆1)不会被限制。四个可调参数均被限制在计划范围内,并在_param_bounds中声明。两种解释:(1)每个名称的权重为min(position_fraction, 1/top_k),因此调优后的top_k最高为8时,仍符合1x CASH账户限制;在默认值top_k=5时,该权重正好为19%。(2)“每N个交易时段”按HKEX个交易日计算,使用交易时段辅助函数,而非K线计数器;预热后首个区块只设置时间表,不进行交易。备注:基础模板的跨标的门控会在当天任何一个24标的缺少该交易时段的K线时,暂停当天的决策,例如交易暂停期间。

Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。