#21620
混合
免费
ID-521_ULTOSC终极波动多周期超卖回升选股研究报告
公式说明
AI生成
一句话概括:这个公式用终极波动指标(UO)抓"多周期动量从深度超卖区向上拐头"的反弹买点。 核心买入逻辑:UO(按7/14/28三个周期加权计算买压占真实波幅的比例)上穿30线,且前一天在35以下确认来自深度超卖;同时成交量大于5日均量1.2倍(资金介入)、价格RSI未超买(小于70)、当日涨幅0.5%~6%(低位首阳不追高)。不叠加均线趋势过滤,因其本质就是反转信号。 适合什么市场环境:超跌反弹、震荡市中的阶段性低点,不适合强势主升浪追买。 风险提示:超卖后可能更超卖,下行趋势中反弹易失败,须设止损控制风险。
研究报告
# ID-521 ULTOSC终极波动多周期超卖回升选股 研究报告
> 公式ID:FORMULA-521 | 公式文件:formula_ID_521.tn | 生成时间:2026-07-09 16:00
> 研究方向:Larry Williams 终极波动指标(Ultimate Oscillator, UO)超卖回升维度
> 知识库扫描:ULTOSC / 终极波动 / Ultimate Oscillator 等关键词 **0 命中**(全新维度)
---
## A. 实现细节(Implementation Details)
### 信号逻辑
本公式基于 Larry Williams 的终极波动指标 UO,采用**多周期(7/14/28)买压比加权**构建:
- 买压 `BP = 收盘价 − MIN(当日最低价, 昨收)`,衡量多头日内推进力;
- 真实波幅 `TR = MAX(当日最高价, 昨收) − MIN(当日最低价, 昨收)`;
- 各周期平均买压比 `AVG_n = SUM(BP,n)/SUM(TR,n)`;
- 终极波动值 `UO = 100 × (4×AVG7 + 2×AVG14 + AVG28)/7`(快周期权重最高,弱化单一周期噪声)。
**买入信号** = UO 由超卖区上穿 30(`超卖回升`)且**前一日 UO ≤ 35**(确认反弹真正源自深度超卖而非高位回落) + 放量(量 > 5日均量×1.2,资金介入确认) + RSI14 < 70(未超买,手动用 MA 展开规避回测引擎不支持内置 RSI 函数) + 当日涨幅 0.5%~6%(低位首阳,不追高)。
### 执行时点
- 信号在**当日收盘后**计算(全部使用 REF/历史统计,无任何未来数据),次日开盘执行,符合 A股 T+1 与无 Look-Ahead 偏差要求。
- 每个信号固定持有约 6 个交易日(由回测引擎统一设定)。
### 过滤机制
三重过滤排除假信号:① 放量确认资金真实介入;② RSI<70 排除超买追高;③ 涨幅区间 0.5%~6% 限定低位首阳而非连续暴涨。
### 风险控制
本公式为选股型公式(买入信号),未内置止损止盈。建议实际使用时以 UO 再度死叉 30 或 RSI14 > 70 作为动态退出条件(见改进方向)。
### 适用市场
A股全市场(回测采用沪深300成分股CSV样本,100只)。属**超卖反弹/反转**类策略,适用震荡与回调企稳行情;单边下跌中超卖可钝化,需结合大盘环境。
### Warmup 周期
UO 使用最大窗口 N3=28,故 **Warmup = 28 根 K线**,信号自第 29 根起计算。回测评估窗口已剔除前 28 根(Warmup 之后重算),避免指标未充分初始化导致的伪信号。
### 回测结果(方案 A / 方案 B 交叉验证)
| 指标 | 方案A (backtest_cli) | 方案B (backtest_planb) | 一致性 |
|---|---|---|---|
| 有效股票数 | 24 / 100 | 24 / 100 | 一致 |
| 平均胜率 | 52.1% | 52.08% | 差异 < 0.1% |
| 平均收益率 | +2.3% | +2.31% | 差异 < 0.1% |
| 正收益占比 | 50.0% (12/24) | 50.0% (12/24) | 一致 |
| 最佳个股 | 000078 (+23.9%) | 同 | 一致 |
| 最差个股 | 000010 (−10.3%) | 同 | 一致 |
| 错误数 | 0 | 0 | 一致 |
两引擎结果完全一致,回测可信。评估周期:2023-01-01 ~ 2026-05-25(实际可用样本 2025-06-10 起,约 232 交易日)。
---
## B. 已知偏差(Limitations and Bias)
1. **数据源限制**:回测采用本地 CSV 样本(沪深300成分股 100 只),非全市场;环境无 MySQL,已强制 SQLite/CSV 路径(MYSQL_DISABLE=1)。仅覆盖约 100 只标的,统计显著性有限(有效信号 24 只)。
2. **回测假设偏差**:回测引擎固定持有约 6 日、未计入交易佣金/印花税/滑点;持仓收益以固定窗口计算,非动态退出,盈亏比可能偏乐观。
3. **市场适应性**:UO 属领先振荡器,在单边下行市中可连续钝化(超卖后再超卖),本策略在趋势性大跌环境中会失效;胜率仅略高于随机水平(52.1%),不宜单独依赖。
4. **指标计算偏差**:回测引擎仅输出胜率/收益率/最大回撤/盈亏比四项,**夏普比率、VaR、CVaR、全局盈利因子未计算**(引擎不支持),本文未编造上述指标;equity.csv / trades.csv 引擎不输出,已诚实留空。
---
## C. 结果解读(Result Interpretation)
### 逻辑质量
UO 的核心优势是**多周期加权**——同时纳入 7/14/28 日买压比,避免单一周期(如 RSI 仅用14日)在趋势反转初期的假信号,具有清晰的经济学意义(多周期动能共振由弱转强)。前日超卖条件确保反弹源自真实深度超卖,而非高位震荡回落,逻辑自洽。
### 创新点
- 知识库 672 公式中 ULTOSC/终极波动 **0 命中**,是今日第 16 个全新维度(补完 Aroon/EMV/VR/SKDJ/AR-BR/PVT/KST/WAD/CR/DPO/CMO/MFI/ENV/ADTM/VRSI 之后的多周期振荡器家族)。
- 与已覆盖的 RSI/KDJ/CCI(单周期非对称)和 MFI(量价加权)数学本质不同:UO 是唯一**多周期买压比加权**振荡器。
### 风险点
最大风险为**超卖钝化**(单边市持续超卖)。控制方式:放量确认 + RSI<70 双过滤已部分缓解;建议叠加 ATR 波动率门槛过滤无趋势阶段噪音,并以 UO 死叉 30 作为硬退出。
### 适用场景
适合中短线、震荡/回调企稳行情的低位首阳捕捉,适合能接受 ~50% 胜率、以样本内微弱正期望博取反弹的投资者;应作为组合中的反转卫星策略,而非核心仓位。
### 改进方向
1. 退出机制改为「UO 再度死叉 30 或 RSI14 > 70」动态退出,改善盈亏比(当前固定持有偏乐观)。
2. 叠加 ATR 波动率门槛过滤无趋势/极端波动阶段噪音。
3. 扩大股票池(当前 100 只)提升统计显著性;补充夏普/VaR/CVaR 计算以完整评估风险。
### 对抗式审查
我主动怀疑了以下 5 个点,并逐一排除:
1. **怀疑:公式是否过拟合?**
排除:UO 参数 7/14/28 为 Larry Williams 经典标准值,非针对样本优化;信号条件(放量、RSI<70、涨幅区间)均为通用过滤,无过度参数组合。
2. **怀疑:胜率是否过高(>80%)从而失真?**
排除:样本内平均胜率仅 52.1%,仅略高于随机水平,不存在虚高,已如实标注未夸大。
3. **怀疑:是否和现有公式重复?**
排除:语义去重相似度 −3.31%(远低于 60% 阈值,返回码 0 通过);知识库扫描 ULTOSC 关键词 0 命中,确属全新维度。
4. **怀疑:是否存在 Look-Ahead 未来数据引用?**
排除:UO 计算仅用 `MIN(LOW, REF(CLOSE,1))`、`MAX(HIGH, REF(CLOSE,1))` 及 SUM/REF 历史统计,所有信号基于 T-1 及更早数据,无 `REF(X,-1)` 类未来函数;信号收盘计算、次日执行。
5. **怀疑:两引擎差异是否说明回测不可信?**
排除:方案A/方案B 在有效数、胜率、收益、正收益占比上完全一致(差异 < 0.1%),交叉验证通过,回测结果可信。
### 强制自检(4 步)
1. **未来数据检查**:通过,全程 REF/历史统计,无 Look-Ahead 偏差。
2. **Warmup 检查**:通过,UO 窗口 28,信号第 29 根起计算,评估切片在 Warmup 之后。
3. **过拟合检查**:通过,标准参数 + 通用过滤,换股票胜率波动正常(非特定优化)。
4. **夸大宣传检查**:通过,样本内胜率 52.1% 如实标注,未将样本内写成样本外,未编造夏普/VaR/CVaR。
---
*免责声明:本报告及公式仅供研究参考,不构成投资建议。历史回测不代表未来收益,投资有风险,入市需谨慎。*
回测统计
胜率
53.5%
平均收益
6.10%
夏普比率
0.48
最大回撤
-6.9%
按市场状态分段表现
暂无市场状态数据