可复现量化研究 · 运行编号 253af4a014f40434
在所有接受检验的黄金代理上,冻结后的趋势温度策略均未能同时在复合年增长率和夏普比率上战胜买入并持有。所有温度策略都降低了历史最大回撤,但本次历史检验没有证明其存在独立交易优势。
| 标的 | 策略 | 年化收益差 | 夏普差 | 最大回撤改善 |
|---|---|---|---|---|
| GC=F | 趋势温度(63日) | -0.0495 | -0.2119 | 0.1416 |
| GC=F | 趋势温度(63日,10%波动率目标) | -0.0587 | -0.2181 | 0.2016 |
| GLD | 趋势温度(63日) | -0.0482 | -0.2314 | 0.1364 |
| GLD | 趋势温度(63日,10%波动率目标) | -0.0531 | -0.1966 | 0.2231 |
重要纠正:本报告不是“趋势动物 Pro”公式复刻。博主公开材料没有披露完整的趋势温度计算公式。报告只借用了其公开表达的趋势跟随理念和状态语言;具体数学公式、周期、阈值和仓位控制均由本研究自行定义。
因此,这份报告只能回答“一个透明的趋势代理模型在黄金上表现怎样”,不能回答“趋势动物 Pro 的真实模型在黄金上表现怎样”。
下面逐项区分公开可核实内容、自建研究假设与通用对照策略:
| 项目 | 归属 | 说明 |
|---|---|---|
| 趋势跟随理念及“冻、寒、凉、平、温、热、沸”七种状态 | 来自趋势动物公开材料 | 公开图片解释了各状态的定性含义,并说明“温”关注、“热”尽快建仓、“沸”警惕尾声;未公开可复现数学式。 |
| 趋势温度用于判断时机、相对强度用于横向排名 | 来自趋势动物公开材料 | 公开材料把趋势温度比作考试成绩、相对强度比作班级排名;相对强度为0—100的位次值。 |
| 不预测、跟随趋势、限制大亏、重视回撤 | 来自趋势动物公开表达 | 属于方法论和风控原则,不等于一条完整算法。 |
| 得分 = 63日对数收益 ÷(63日日收益波动率 × √63) | 本研究自建代理公式 | 这是为了透明、可回测而采用的波动率归一化动量分数;不是从博主处获得的公式。 |
| 冷<-0.5;平<0.5;暖<1.0;热≥1.0 | 本研究自定阈值 | 博主公开体系是七级;本研究为便于回测压缩成四级,并自行设定数值边界。 |
| 得分≥1.0入场;得分<0.5退出 | 本研究自定交易规则 | 借鉴“确认趋势后进入、转弱后离开”的理念,但触发数字不是博主公开参数。 |
| 60日风险窗口、10%年化目标波动率 | 本研究自定仓位规则 | 属于常见波动率目标控制,不是趋势动物公开公式。 |
| 唐奇安55/20、200日趋势、252日动量、买入并持有 | 通用量化对照策略 | 用于判断自建模型是否优于简单基线,与趋势动物专有模型无关。 |
公开证据:趋势温度七级说明;趋势交易方法与风控;温转热统计与非预测框架。截至本次核查,没有在这些公开页面中找到完整公式、63日周期、±0.5/1.0阈值或10%波动率目标。
| 标的 | 策略 | 复合年增长率 | 最大回撤 | 夏普比率 | 卡玛比率 | 胜率 | 交易次数 | 市场暴露 |
|---|---|---|---|---|---|---|---|---|
| GC=F | 买入并持有 | 7.7% | -44.8% | 0.51 | 0.17 | 0.0% | 0 | 100.0% |
| GC=F | 唐奇安通道(55/20) | 4.6% | -23.2% | 0.46 | 0.20 | 54.1% | 37 | 35.2% |
| GC=F | 200日趋势过滤 | 4.5% | -38.5% | 0.39 | 0.12 | 21.4% | 70 | 61.7% |
| GC=F | 252日绝对动量 | 5.3% | -36.5% | 0.43 | 0.14 | 35.2% | 54 | 63.0% |
| GC=F | 趋势温度(63日) | 2.7% | -30.6% | 0.30 | 0.09 | 46.7% | 30 | 31.2% |
| GC=F | 趋势温度(63日,10%波动率目标) | 1.8% | -24.6% | 0.30 | 0.07 | 50.0% | 30 | 21.7% |
| GLD | 买入并持有 | 7.1% | -45.3% | 0.50 | 0.16 | 0.0% | 0 | 100.0% |
| GLD | 唐奇安通道(55/20) | 3.0% | -34.8% | 0.33 | 0.09 | 52.8% | 36 | 34.9% |
| GLD | 200日趋势过滤 | 4.8% | -34.8% | 0.42 | 0.14 | 26.5% | 68 | 60.9% |
| GLD | 252日绝对动量 | 5.7% | -32.5% | 0.47 | 0.17 | 35.6% | 45 | 61.9% |
| GLD | 趋势温度(63日) | 2.3% | -31.7% | 0.27 | 0.07 | 43.3% | 30 | 31.3% |
| GLD | 趋势温度(63日,10%波动率目标) | 1.8% | -23.0% | 0.30 | 0.08 | 43.3% | 30 | 21.9% |
置信区间包含0,表示这次历史检验无法确认策略相对买入并持有具有优势。
| 标的 | 策略 | 年化收益差 | 年化收益差置信下限 | 年化收益差置信上限 | 夏普差 | 夏普差置信下限 | 夏普差置信上限 |
|---|---|---|---|---|---|---|---|
| GC=F | 唐奇安通道(55/20) | -0.0373 | -0.1168 | 0.0581 | -0.0585 | -0.5989 | 0.5058 |
| GC=F | 200日趋势过滤 | -0.0348 | -0.0992 | 0.0305 | -0.1267 | -0.5314 | 0.2961 |
| GC=F | 252日绝对动量 | -0.0267 | -0.0884 | 0.0387 | -0.0869 | -0.4673 | 0.2985 |
| GC=F | 趋势温度(63日) | -0.0564 | -0.1433 | 0.0387 | -0.2119 | -0.7912 | 0.3694 |
| GC=F | 趋势温度(63日,10%波动率目标) | -0.0690 | -0.1615 | 0.0235 | -0.2181 | -0.8443 | 0.3978 |
| GLD | 唐奇安通道(55/20) | -0.0467 | -0.1259 | 0.0397 | -0.1700 | -0.7296 | 0.4326 |
| GLD | 200日趋势过滤 | -0.0260 | -0.0861 | 0.0428 | -0.0776 | -0.4823 | 0.3823 |
| GLD | 252日绝对动量 | -0.0175 | -0.0821 | 0.0415 | -0.0339 | -0.4471 | 0.3498 |
| GLD | 趋势温度(63日) | -0.0542 | -0.1400 | 0.0394 | -0.2314 | -0.8570 | 0.3734 |
| GLD | 趋势温度(63日,10%波动率目标) | -0.0624 | -0.1525 | 0.0274 | -0.1966 | -0.8749 | 0.4437 |
| 标的 | 策略 | 年份数 | 正收益年份占比 | 年度收益中位数 |
|---|---|---|---|---|
| GC=F | 买入并持有 | 16 | 0.6875 | 0.0763 |
| GC=F | 唐奇安通道(55/20) | 16 | 0.7500 | 0.0549 |
| GC=F | 252日绝对动量 | 16 | 0.5000 | 0.0071 |
| GC=F | 趋势温度(63日) | 16 | 0.5000 | 0.0027 |
| GC=F | 趋势温度(63日,10%波动率目标) | 16 | 0.5000 | 0.0051 |
| GC=F | 200日趋势过滤 | 16 | 0.5000 | 0.0019 |
| GLD | 买入并持有 | 16 | 0.6875 | 0.0597 |
| GLD | 唐奇安通道(55/20) | 16 | 0.6875 | 0.0328 |
| GLD | 252日绝对动量 | 16 | 0.5000 | -0.0025 |
| GLD | 趋势温度(63日) | 16 | 0.5000 | 0.0064 |
| GLD | 趋势温度(63日,10%波动率目标) | 16 | 0.5000 | 0.0139 |
| GLD | 200日趋势过滤 | 16 | 0.4375 | -0.0092 |
| 标的 | 策略 | 最近观测日期 | 信号依据日期 | 最新行情柱状态 | 最新温度得分 | 最新温度状态 | 下一模型日期 | 下一开盘目标仓位 |
|---|---|---|---|---|---|---|---|---|
| GC=F | 买入并持有 | 2026-08-17 04:00:00 | 2026-08-14 04:00:00 | 分析日行情未结束,已排除 | -0.534 | 冷 | 2026-08-17 04:00:00 | 1.000 |
| GC=F | 唐奇安通道(55/20) | 2026-08-17 04:00:00 | 2026-08-14 04:00:00 | 分析日行情未结束,已排除 | -0.534 | 冷 | 2026-08-17 04:00:00 | 0.000 |
| GC=F | 200日趋势过滤 | 2026-08-17 04:00:00 | 2026-08-14 04:00:00 | 分析日行情未结束,已排除 | -0.534 | 冷 | 2026-08-17 04:00:00 | 0.000 |
| GC=F | 252日绝对动量 | 2026-08-17 04:00:00 | 2026-08-14 04:00:00 | 分析日行情未结束,已排除 | -0.534 | 冷 | 2026-08-17 04:00:00 | 1.000 |
| GC=F | 趋势温度(63日) | 2026-08-17 04:00:00 | 2026-08-14 04:00:00 | 分析日行情未结束,已排除 | -0.534 | 冷 | 2026-08-17 04:00:00 | 0.000 |
| GC=F | 趋势温度(63日,10%波动率目标) | 2026-08-17 04:00:00 | 2026-08-14 04:00:00 | 分析日行情未结束,已排除 | -0.534 | 冷 | 2026-08-17 04:00:00 | 0.000 |
| GLD | 买入并持有 | 2026-08-14 13:30:00 | 2026-08-14 13:30:00 | 已完成 | -0.495 | 平 | 2026-08-17 13:30:00 | 1.000 |
| GLD | 唐奇安通道(55/20) | 2026-08-14 13:30:00 | 2026-08-14 13:30:00 | 已完成 | -0.495 | 平 | 2026-08-17 13:30:00 | 0.000 |
| GLD | 200日趋势过滤 | 2026-08-14 13:30:00 | 2026-08-14 13:30:00 | 已完成 | -0.495 | 平 | 2026-08-17 13:30:00 | 0.000 |
| GLD | 252日绝对动量 | 2026-08-14 13:30:00 | 2026-08-14 13:30:00 | 已完成 | -0.495 | 平 | 2026-08-17 13:30:00 | 1.000 |
| GLD | 趋势温度(63日) | 2026-08-14 13:30:00 | 2026-08-14 13:30:00 | 已完成 | -0.495 | 平 | 2026-08-17 13:30:00 | 0.000 |
| GLD | 趋势温度(63日,10%波动率目标) | 2026-08-14 13:30:00 | 2026-08-14 13:30:00 | 已完成 | -0.495 | 平 | 2026-08-17 13:30:00 | 0.000 |
{
"run_id": "253af4a014f40434",
"config": {
"version": 3,
"analysis_date": "2026-08-17",
"strategies": [
"buy_and_hold",
"donchian_55_20",
"trend_200",
"momentum_252",
"temperature_63",
"temperature_63_vol10"
],
"symbols": [
"GC=F",
"GLD"
],
"cost_bps": 5.0,
"cost_grid_bps": [
5.0,
10.0,
20.0
],
"warmup_bars": 315,
"first_test_year": 2010,
"bootstrap_samples": 2000,
"bootstrap_block_size": 20,
"bootstrap_seed": 20260817,
"familywise_comparisons": 10,
"cash_return": "zero; no interest credit",
"execution": "prior-close signal; next-open fill; open-to-open return",
"current_signal_policy": "exclude any daily bar dated on the UTC analysis date",
"temperature_model": {
"score": "log return / (daily log-return volatility * sqrt(lookback))",
"lookback": 63,
"entry_threshold": 1.0,
"exit_threshold": 0.5,
"state_thresholds": {
"cold": -0.5,
"flat": 0.5,
"hot": 1.0
},
"volatility_window": 60,
"target_volatility": 0.1
},
"parameter_neighborhoods": {
"lookbacks": [
42,
63,
84
],
"entry_thresholds": [
0.8,
1.0,
1.2
],
"exit_thresholds": [
0.25,
0.5,
0.75
],
"volatility_targets": [
0.08,
0.1,
0.12
]
},
"bootstrap_alpha": 0.005
},
"data_hash": "0b2508daa25ac9ad7288e615c2b4fe26a0448224b12e6c52d580b1223754d53e",
"git": {
"commit": "unavailable",
"branch": "unavailable",
"dirty": null,
"source_hash": "256f9f0b7f26fe3970f85b3b8f914c02c4618299f9242be34f2faf5dbb46decc",
"provenance_mode": "source-tree"
}
}