#21823 混合 免费

ID-725_DPO去趋势价格摆荡转向先知研究报告

公式说明 AI生成

一句话概括:这个公式用DPO去趋势摆荡指标抓中期拐点,当DPO转强(上穿零轴或底背离)并获趋势量能确认时买入。 核心买入逻辑:算DPO=10日前收盘价减20日均线(剥离长期趋势看中期摆动);触发条件为DPO上穿0(由弱转强)或价格新低但DPO抬高(底背离),二者任一得1分;再加五项确认各1分——站上MA20且均线向上、MA20在MA60之上、量能1.1到3倍、距MA20涨幅小于12%、收阳;满分6分即入选,且需60根warmup。 适合市场环境:下跌末期转强或震荡筑底的中期拐点。 风险提示:DPO滞后于急涨急跌,单边市中拐点误判需止损。

研究报告
# FORMULA-725 DPO去趋势价格摆荡·趋势转向先知选股 — 研究报告 > 生成通道:Step 0 纯发散(next_id=725,725%5=0 → 横向新维度优先) > 生成时间:2026-07-20 13:14 (Asia/Shanghai) > 公式ID:FORMULA-725 | 文件:formula_ID_725.tn > 新维度:DPO (Detrended Price Oscillator) 去趋势价格摆荡 — 库内正交(命中≈0) --- ## A. 实现细节(Implementation Details) ### 信号逻辑与指标设计 - **核心维度 DPO(去趋势价格摆荡)**:`DPO = REF(CLOSE,10) - MA(CLOSE,20)`。其思想是先把长期趋势(MA20)从价格中剥离,使中期拐点显形。标准 DPO 定义中平移窗口=周期(此处取 DPO_N/2=10 对齐拐点),DPO 在零轴附近摆荡,由负转正即中期动能由弱转强,往往领先于均线金叉。 - **触发条件(二选一,折叠为整数投票)**: 1. `DPO_TURN = CROSS(DPO, 0)`:DPO 上穿零轴(动能转正); 2. `DPO_DIVERGE`:价格创 DPO_N=20 日新低,但 DPO 本身高于 20 日前(零轴下方底背离,中期抛压枯竭)。 - **确认层(5 项,各计 1 分)**: - `TREND_OK`:CLOSE>MA20 且 MA20 向上(站上短期趋势); - `BULL`:MA20>MA60(中期多头排列); - `XVOL`:成交量/MA20量 在 1.1~3.0 倍(温和放量,过滤无量假信号,非天量防追高); - `NOT_OVERHEAT`:CLOSE 离 MA20 偏离 <12%(不在阶段过热高位); - `YANG`:当日收阳(多头日内占优)。 - **选股**:`ENSEMBLE = 触发(1) + 5项确认(5) >= 6 AND WARMUP`。等价于"触发信号 AND 全部5项确认"。 ### 执行时点 - 信号在**当日收盘**计算(使用当日及历史收盘/最高/最低/成交量,无未来数据);次日开盘执行(标准无未来函数假设)。 - 回测引擎以"选股条件为真"的当日作为买入信号日,按持有期滚动评估。 ### 过滤机制 - 量能门控(1.1~3倍温和放量)剔除无量空涨与天量追高风险; - 偏离度<12% 剔除已大幅乖离的过热标的; - 收阳 + MA20向上 + MA20>MA60 三重趋势确认,避免下跌途中的"抄底陷阱"。 ### 风险控制 - 本公式为**选股型**(无内置止损/止盈信号);但通过"站上MA20且MA20向上 + MA20>MA60"约束,天然过滤了主跌段标的。 - 实盘建议配合 ATR 动态止损(2×ATR)与 8%~10% 硬止损。 ### 适用市场 - A股主板/创业板/科创板日线均适用;偏震荡-转强与中期回调结束后的再启动阶段。 - 纯下跌趋势(MA20<MA60 持续)环境下信号稀缺,属正常(不强行抄底)。 ### Warmup 周期 - 公式中最大窗口:MA60(成员 BULL)、MA20(DPO/趋势/量能),DPO 平移10日。取**前60根K线为 Warmup 段**,从第61根起 `COUNT(CLOSE,60)>=60` 开始生成信号,避免指标计算不完整导致的伪信号。 ### 回测结果(方案A / 方案B 交叉验证) | 指标 | 方案A (backtest_cli) | 方案B (backtest_planb) | 一致性 | |---|---|---|---| | 有效股票数 | 61 / 100 | 61 / 100 | 完全一致 | | 平均胜率 | 43.0% | 43.03% | 差异 0.03%(<5% 一致)| | 平均收益 | -0.9% | -0.91% | 符号一致 | | 正收益股票 | 27 / 61 (44.3%) | 27 / 61 | 一致 | | 最佳标的 | 000506 (+35.4%) | — | — | | 最差标的 | 000426 (-24.7%) | — | — | | 样本区间 | 2025-06-10 ~ 2026-05-25 (232日) | 同左 | — | > 组合级 Sharpe / VaR(95%) / CVaR(95%) / 盈利因子:待回测验证(多股票聚合 CLI 未输出逐笔序列)。 --- ## B. 已知偏差(Limitations and Bias) 1. **数据限制**:本地回测仅覆盖 `stock_data/` 下 106 只 CSV,样本区间 2025-06-10~2026-05-25(232日),**非 2023-01-01 全段**。结论仅代表该窗口,非全市场长期统计。 2. **回测偏差**:回测为"信号日买入、固定持有期"的近似,未计入滑点、印花税、停牌与涨跌停限制;实际成交可能劣于回测。 3. **市场适应性**:DPO 为中期摆荡指标,在**强单边趋势**中表现一般(趋势确认层会抑制信号);在横盘-转强与回调结束段更有效。胜率 43% 偏低,说明纯 DPO 转向信号需更强确认(已通过5项叠加缓解,但整体样本仍偏弱)。 4. **参数敏感性**:DPO_N=20、偏离阈值12%、量能1.1~3倍均为经验通用值;若改为 DPO_N=14 或偏离阈值放宽,信号频率与胜率会波动,需全市场复验。 5. **Look-Ahead 风险**:已排除。公式仅用 `REF(X, 正)` 与当根数据,无 `REF(X,-1)` 等未来引用;Warmup 切片已在 `COUNT(CLOSE,60)>=60` 中强制。 --- ## C. 结果解读(Result Interpretation) 1. **逻辑质量**:DPO 剥离长期趋势、凸显中期拐点的经济学含义清晰——它回答"价格相对其趋势轨道偏离了多少、是否在修复",比单纯看均线更早发现动能反转。叠加趋势/量能/偏离/收阳四维确认,逻辑链自洽。 2. **创新点**:库内首次引入 **DPO 去趋势摆荡**维度,与已覆盖的 MA/MACD/RSI/KDJ/ATR/Bollinger/CCI/DMI/Aroon/Vortex/Elder-Ray/TRIX/OBV/W%R 完全正交;语义去重相似度 **-5.04%**(远低于60%阈值),新颖性评分 **1.00**。 3. **风险点**:最大风险是**胜率偏低(43%)**,可能因 DPO 转向信号本身噪声大、且 A股 2025H2~2026 样本中含较多单边下行段。控制方式:坚持5项全确认 + 实盘叠加 ATR 止损;或作为"N-of-M 投票成员"参与组合,而非单独重仓。 4. **适用场景**:适合**中线波段投资者**作为"趋势由弱转强"的初筛;不建议单独作为买卖系统,宜与 Wt3 系列高胜率配方做加权投票融合提升整体胜率。 5. **改进方向**: - 将 DPO 转向作为第 8 个成员并入 Wt3_501_478_477_563_476_567_475 的 N-of-M 投票(探索是否提升配方胜率); - DPO_N 改为 ATR 分位自适应(高波动缩短、低波动拉长); - 增加"DPO 上穿零轴且伴随成交量放大"的二次确认,提升胜率。 ### 对抗式审查 我主动怀疑了以下 3 个点,并逐一排除: 1. **怀疑:公式是否过拟合(针对 61 只有效股票硬调参数)?** 排除:参数 DPO_N=20、MA20/MA60、量能1.1~3倍、偏离<12% 均为通用技术常量,未针对任何个股做样本内最优化;回测为单次前向样本,无参数寻优循环。 2. **怀疑:胜率仅 43% 是否说明公式无效、应删除?** 排除:依拓扑自进化框架,回测引擎因持有期/样本窗口限制仅作**粗筛**,禁止"单公式胜率<50%即删除"。43% 胜率源于中期摆荡信号固有噪声 + 样本含下行段,公式作为**材料节点**保留,可参与后续组合交叉进化(差公式也是组合材料)。 3. **怀疑:是否与现有公式重复(DPO 可能已被覆盖)?** 排除:语义去重(ChromaDB)相似度 **-5.04%**(<60% 通过);对抗式新颖性评分 **1.00**。全库知识库(879条)检索 DPO / Detrended Price Oscillator 命中≈0,确属新维度。 4. **怀疑:是否存在隐式 Look-Ahead 未来数据引用?** 排除:全公式仅用 `REF(X, 正整数)` 与当根 OHLCV;`DPO_PRICE=REF(CLOSE,10)` 为历史数据;无 `REF(X,-1)`、无 WINNER/COST 等含未来隐含函数;且 Warmup `COUNT(CLOSE,60)>=60` 强制前60根不生成信号。 --- ## 附录:质量门自检(4 步) 1. 无未来数据(Look-Ahead):已排除,仅历史/当根数据。 2. MA/EMA/SMA 在 Warmup 之后才判断:`COUNT(CLOSE,60)>=60` 保证第61根起。 3. 无过拟合:通用参数,无样本内寻优。 4. 未夸大宣传:明确标注样本区间与"待回测验证"项,未把样本内写成样本外。 ## Iron Rules 自检 - 无 Look-Ahead 沉默实现(已显式检查并声明) - 输出限制遵守(代码/报告仅存文件,对话仅摘要) - 强制自检4步全部通过 - 研究报告 A/B/C 三段齐全 - 回测数据未编造(本地真实 CSV) - Warmup 已标注(=60) - SSH 身份统一 qclaw-bot(本次走 HTTP 提交) - 未删除本地公式/报告 - 已更新记忆文件
公式源码
登录后可查看

回测数据已公开,完整源码仅对已购买用户开放

查看定价
回测统计
胜率
47.4%
平均收益
2.50%
夏普比率
待验证
最大回撤
-10.2%
按市场状态分段表现

暂无市场状态数据