黄金多因子量化交易策略 (Gold Factor Quantitative Strategy)
本策略采用非对称多因子阈值模型 来交易黄金(GLD)。通过捕捉 10 个精心挑选的宏观与技术因子,策略在最大化上涨收益的同时,有效规避了黄金历史上的重大回撤。
入场机制: 10因子综合得分 > -0.15 时,入场做多。
出场机制: 综合得分跌破 -0.45 时,清仓避险。
因子名称 (Factor)
分类
参数设定
方向 (权重)
核心逻辑 (为何关键)
Breakout_60d
技术 (Technical)
60天 (约3个月)
正向 (+1)
捕捉中期趋势突破,黄金具备强顺势特征。
Mom_60d
技术 (Technical)
60天
反向 (-1)
均值回归:短线暴涨后容易回落,反向使用对冲追高风险。
ATR_Ratio_14_60
技术 (Technical)
短14天 / 长60天
正向 (+1)
波动率扩张代表趋势启动,过滤无效震荡。
Mom_Accel_20_60
技术 (Technical)
短20天 / 长60天
正向 (+1)
动量加速,衡量趋势动能是否在增强。
IEF_DD_252d
宏观 (Macro)
252天 (1年)
正向 (+1)
【极端避险】美债年内回撤大(收益率狂飙)往往伴随宏观危机,此时黄金最保值。
IEF_Mom_10d
宏观 (Macro)
10天
正向 (+1)
【短期避险】美债短期动量向上,说明资金在紧急涌入无风险资产。
GLD_SPY_Corr_20d
宏观 (Macro)
20天 (1个月)
正向 (+1)
【流动性危机避雷针】正常时黄金美股低相关;齐跌(正相关)说明全面恐慌,立刻离场。
VIX_Mom_20d
宏观 (Macro)
20天
正向 (+1)
【恐慌情绪】VIX(恐慌指数)飙升,黄金避险价值凸显。
GLD_vs_TLT_RS_60d
相对强弱 (Relative)
60天
反向 (-1)
黄金相对美债太强时,往往预示黄金短期见顶(均值回归)。
GLD_vs_SPY_RS_60d
相对强弱 (Relative)
60天
反向 (-1)
黄金相对美股太强时,同样预示短期获利盘巨大,面临抛压。
指标名称
数值
说明
年化收益率 (Ann Return)
16.79%
策略每年的平均复利回报
基准年化收益 (BM Return)
10.92%
一直持有黄金每年的平均回报
绝对超额收益 (Alpha)
8.44%
刨除大盘涨跌后,策略纯粹靠自身能力多赚的钱
指标名称
数值
说明
最大回撤 (Max Drawdown)
-35.42%
历史上买入后遭遇过的最惨亏损幅度。数值越小越好。
夏普比率 (Sharpe Ratio)
1.060
每承受1单位总风险,能换取多少超额回报。越高越好(>1极佳)。
索提诺比率 (Sortino Ratio)
1.284
仅评估下跌风险的收益率。比夏普更能反映应对崩盘的能力。
卡玛比率 (Calmar Ratio)
0.474
年化收益与最大回撤的比例。>1说明回本快,表现优异。
市场敏感度 (Beta)
0.765
策略对黄金大盘的跟随程度。0.5说明大盘跌10%,策略才跌5%。
指标名称
数值
说明
胜率 (Win Rate)
53.79%
所有开仓中,最终赚钱离场的比例。
市场暴露度 (Exposure)
79.25%
资金在市场里的时间占比。40%说明60%时间在空仓避险。
总交易次数 (Total Trades)
73
回测历史中的完整买卖回合数。
证明策略没有过拟合:在当前参数 (-0.15, -0.45) 附近进行微调,收益与回撤表现依然极其稳定(呈现参数高原效应)。
入场阈值 (Entry)
出场阈值 (Exit)
年化收益 (Ann Ret)
夏普比率 (Sharpe)
最大回撤 (Max DD)
交易次数 (Trades)
备注 (Note)
-0.10
-0.40
16.23%
1.059
-35.83%
76
-0.10
-0.45
16.49%
1.059
-34.73%
64
-0.10
-0.50
15.97%
1.016
-34.68%
58
-0.15
-0.40
16.69%
1.065
-35.24%
87
-0.15
-0.45
16.79%
1.060
-35.42%
73
⭐ 当前采用
-0.15
-0.50
16.51%
1.034
-35.37%
65
-0.20
-0.40
16.03%
1.010
-35.07%
94
-0.20
-0.45
16.03%
1.001
-34.58%
78
-0.20
-0.50
15.98%
0.991
-34.58%
70
绿色向上箭头 (▲) 表示执行买入做多 。红色向下箭头 (▼) 表示执行清仓避险 。绿色阴影区域为满仓阶段。
💻 本地安装与运行 (Installation & Usage)
# 推荐使用 Python 3.9+
python -m venv .venv
source .venv/bin/activate
pip install -e .
# 生成最新的 report.html 和 README.md
python src/gold_strategy/generate_report.py
python scripts/test_robustness.py
📂 项目结构 (Project Structure)
.
├── data/ # 历史价格和宏观数据缓存
├── src/gold_strategy/ # 策略核心源代码
│ ├── backtest/ # 向量化回测引擎与指标计算
│ ├── features/ # 120+ 宏观与技术特征因子生成器
│ ├── strategy/ # 非对称阈值信号生成逻辑
│ ├── data.py # Yahoo Finance 数据拉取脚本
│ └── generate_report.py # 核心运行脚本,自动生成走势图和报告
├── scripts/ # 因子挖掘、压力测试与历史废弃脚本
├── pyproject.toml # Python 依赖管理配置
├── report.html # 自动生成的静态分析网页
└── README.md # 自动生成的 Github 首页文档