#21718
混合
免费
ID-620_Aroon趋势强度定向突破选股研究报告
公式说明
AI生成
一句话概括:这个公式用Aroon指标找"已经走强、方向干净、刚刚再次加速"的股票,在趋势启动当天选出来。 核心买入逻辑:同时满足——近50日创了新高且20日没创新低(方向纯净);Aroon-Up大于70且上下差值放大(强度增强);RSI在45到72之间(动量健康不过热);20日均线在60日线上且向上(中期多头);成交量温和放大1.2到4倍;当天涨1%到6%(不追涨停);且没跌破5日低点。 适合环境:震荡偏多的市场,捕捉趋势启动或再次加速段,不适合单边下跌或超跌反弹。 风险提示:公式为历史回测参考,实盘有失效可能,投资需自担风险。
研究报告
# ID-620 Aroon趋势强度定向突破选股 — 研究报告
> 公式ID:FORMULA-620
> 生成时间:2026-07-15 09:21 (Asia/Shanghai)
> 方向:Aroon 趋势强度 + 定向纯净度(time-since-extreme 维度)
> 作者:Q1 (qclaw) | 流程:formula-research-unified-v4.5
---
## A. 实现细节(Implementation Details)
### 信号逻辑
本公式以 **Aroon(阿隆)指标** 为核心,捕捉的是"价格距上次极值已过去多久"这一**时间衰减维度**,与 618 的唐奇安纯价格突破、613/614 的布林位置、615 的动能背离、616 的量价分布、617 的吞没K线、619 的缺口结构**完全正交**。
- **Aroon-Up** = (N − BARSLAST(HIGH=HHV(HIGH,N))) / N × 100:价格创 N 日新高距今天数越少→越接近 100(趋势越强)
- **Aroon-Down** = (N − BARSLAST(LOW=LLV(LOW,N))) / N × 100:价格创 N 日新低距今天数
- **Aroon-Diff** = Aroon-Up − Aroon-Down:方向纯度
**买入信号(全 AND,兼容双回测引擎)**:
1. `趋势启动`:近 50 日新高 且 距上次 50 日新低 ≥ 20 日(**定向纯净度**:多头创高,空头背景已长期远离)
2. `强度`:Aroon-Up > 70 且 Aroon-Diff > 50 且 Diff 较前一日放大
3. `动量健康`(手动 RSI14,区间 45–72,避免超买)
4. `中期多头`:MA20 > MA60 且 MA20 向上
5. `量能温和`:成交量 > 5 日均量×1.2 且 < ×4(放量不极端)
6. `涨幅合理`:当日涨幅 1%–6%(不追涨停)
7. `未破前低`:收盘价 > 近 5 日最低价(止跌确认)
### 执行时点
- 信号由 **T 日收盘数据**计算,**T+1 日开盘**执行买入(回测引擎默认买入点),**无 Look-Ahead 偏差**。
- 回测持有 **5 个交易日**(引擎 `default_hold_days=5`)后强制离场;公式本身未内置硬性卖出信号。
### 过滤机制
三重过滤:① RSI 动量区间过滤超买/超卖;② MA20>MA60 中期趋势门限;③ 成交量温和区间(剔除一字板/极端对倒)。
### 风险控制
⚠️ 公式**未内置硬性卖出信号**。实盘建议:2×ATR 移动止损,或跌破 MA20 离场。
### 适用市场
A 股日线,适用于**震荡偏多 / 中期上行**环境中趋势启动或再加速阶段;强熊市中 MA20>MA60 过滤会剔除绝大多数标的。
### Warmup 周期
前 **60 根 K 线**为 Warmup(最长窗口 AROON_N=50),指标计算不完整,不生成信号。
### 回测结果(方案 A vs 方案 B 交叉验证)
| 指标 | 方案A (MyTT/parser) | 方案B (tdx_interpreter) | 差异 |
|---|---|---|---|
| 有效股票数 | 30 | 30 | 一致 |
| 平均胜率 | 40.0% | 40.0% | 0.0% |
| 平均收益率 | −2.1% | −2.07% | 0.03% |
| 正收益股票 | 12 / 30 (40%) | 12 / 30 | 一致 |
| 最佳 | 000062 +16.1% | — | — |
| 最差 | 000048 −41.1% | — | — |
| 错误数 | 0 | 0 | 一致 |
**交叉验证结论**:A/B 胜率差 0.0%、收益差 0.03% → 完全一致 ✅。
---
## B. 已知偏差(Limitations and Bias)
1. **数据限制**:使用本地 CSV 行情(100 只样本股,2023-01-01~2026-05-25),非全市场;样本偏少,结论仅样本内参考。
2. **回测偏差**:引擎采用**固定 5 日持有 + T+1 开盘买入**,未计入交易成本/滑点,且**未模拟止损**(仅按时离场或公式自身卖出信号)。Aroon 属趋势跟踪类,5 日窗口可能过早截断趋势。
3. **市场适应性**:在横盘震荡市中 Aroon 上下穿插,易产生假信号;强熊市中虽被 MA 门限过滤,残留标的仍可能 whipshaw。
4. **参数敏感性**:AROON_N=50 与"距新低≥20 日"阈值可调;放大 N 会减少信号但拉长持有预期。
5. **Look-Ahead 风险**:无。信号全部基于 T 日及之前收盘数据,T+1 开盘执行。
---
## C. 结果解读(Result Interpretation)
1. **逻辑质量**:Aroon 的"时间衰减"视角有真实经济学含义——要求"近期创高且长期未创低",本质是在筛选**背景干净、方向明确的启动点**,区别于 618 唐奇安仅看"价格是否越过前高"。这是显著不同的维度。
2. **创新点**:与当日簇 613(布林位置)/614(布林中轴)/615(动能背离)/616(量价分布)/617(吞没K线)/618(唐奇安突破)/619(缺口) 全部正交,填补"趋势时间纯度"空白。语义去重相似度 **−7.79%**(远低于 60% 门槛),新颖性评分 **1.00**。
3. **风险点(核心诚实结论)**:样本内回测呈**负向期望**(胜率 40%、均收益 −2.1%、仅 40% 股票正收益)。**归因**:本公式是趋势跟踪型,需要"让利润奔跑";但引擎固定 5 日强制离场,往往在趋势尚未展开即被截断,且少数标的(如 000048 −41.1%)跌幅巨大。这不等于公式无效,而是**默认回测设定与该策略的最佳持有方式不匹配**。
4. **适用场景**:适合有耐心的中长线趋势跟随者,需配合**动态止盈/移动止损**与更长持有周期,不适合短线 scalp。
5. **改进方向**:① 加入 2×ATR 移动止损与趋势破位离场,替代固定 5 日;② 延长持有窗口至 10–20 日重新回测;③ 叠加成交量突增滤掉无量假突破;④ 用样本外数据验证。
6. **对抗式审查**:见下。
### 对抗式审查
我主动怀疑了以下 3 个点,并逐一排除:
1. **怀疑:公式是否过拟合?**
排除:所有参数(AROON_N=50、RSI 区间、MA 周期、量能倍数)均为通用技术指标常规范畴,未做个股级参数优化;逻辑维度(时间纯度)与历史公式正交,非对历史样本的特定拟合。
2. **怀疑:回测胜率/收益是否过于乐观或被夸大?**
排除:恰恰相反,回测显示**负向期望**(40% 胜率、−2.1% 均收益),已如实呈现,未做任何美化;并明确归因于固定 5 日持有截断趋势,禁止将样本内结果表述为样本外。
3. **怀疑:是否和现有公式(尤其 618 唐奇安突破)重复?**
排除:618 是纯价格通道突破;620 是 Aroon 时间衰减 + 定向纯净度,逻辑链(Aroon-Up/Aroon-Down/Diff)完全不同;语义去重相似度 −7.79% < 60%(ChromaDB 通过),新颖性 1.00,差异化充分。
---
## 附录:执行摘要
- ✅ 公式:`tongdaxin/ID_620.tn` + `formula-results/formula_ID_620.tn`
- ✅ 验证:R01-R05 通过(5 星,选股型);新颖性 1.00;语义去重 −7.79%(通过)
- ✅ 回测:方案 A/B 一致(30 股;胜率 40.0%;均收益 −2.1%;12/30 正收益;errors 0)
- ⚠️ 引擎仅实现 4 项指标(胜率/收益/回撤/盈亏比),Sharpe/VaR/CVaR/PF 未实现,未编造
- ⚠️ 样本内负向期望,主因固定 5 日持有截断趋势;建议配动态止损并延长持有后重测
回测统计
胜率
---
平均收益
---
夏普比率
待验证
最大回撤
-0.0%
按市场状态分段表现
暂无市场状态数据