黄金期货与衍生品机制笔记
融合项目池(5 个)
nkaz001/hftbacktestlballabio/QuantLibQuantConnect/Leanvnpy/vnpymementum/backtrader
黄金期货核心机制
- 合约不是“价格曲线”,是“到期结构 + 保证金制度 + 交割规则”的组合。
- 盈亏不仅来自方向,还来自期限结构(contango/backwardation)和展期成本。
- 杠杆提高资金效率,也放大路径风险和流动性风险。
学习要点
保证金
- 初始保证金决定可开仓规模,维持保证金决定生存边界。
- 需要把“追加保证金概率”纳入仓位模型,而不是只算止损。
展期
- 趋势策略若长期持有,展期收益/成本可显著改变总收益。
- 回测必须显式建模主力切换与滑点。
期限结构
contango下长期多头常受滚动损耗。backwardation下可能获得滚动收益,但不稳定。
从项目到实践
hftbacktest:适合研究盘口级别执行与冲击。QuantLib:适合理解定价、贴现与波动率结构。Lean/vnpy:适合把研究逻辑迁移到事件驱动与实盘网关。backtrader:适合快速验证趋势/均值回归原型。
常见误区
- 只看价格走势图,不看主连构造规则。
- 用股票风控逻辑直接套期货,不区分杠杆与保证金制度。
- 忽略交易所风控规则变动导致参数失效。
我的结论
- 黄金期货策略要把“方向、期限结构、杠杆”三件事拆开建模。
- 真实风险往往出现在波动突增时的保证金链条,而非均值状态。
- 不做展期建模的黄金期货回测通常不可用。
参考来源
- hftbacktest: https://github.com/nkaz001/hftbacktest
- QuantLib: https://github.com/lballabio/QuantLib
- Lean: https://github.com/QuantConnect/Lean
- vn.py: https://github.com/vnpy/vnpy
- backtrader: https://github.com/mementum/backtrader
- CME Gold Contract Specs: https://www.cmegroup.com/markets/metals/precious/gold.contractSpecs.html
- CFTC Futures Glossary: https://www.cftc.gov/LearnAndProtect/AdvisoriesAndArticles/CFTCGlossary/index.htm
在实践中,建议把“保证金压力测试”作为日常流程的一部分:假设波动率上升、点差变宽、成交延迟同时发生,检验账户能否在不被动减仓的前提下维持策略执行连续性。
市场切片补充
把规则放进具体时间段更容易检验。例如 2020 年一季度的风险冲击阶段、2022 年的全球紧缩阶段、2023 年的结构修复阶段,价格反应、成交深度和风险偏好都不相同。若把这三个阶段混在一起求平均,很多结论会被稀释;若分阶段评估,同一套方法在不同环境中的边界会更清楚。
在执行层面,可以把“阶段识别”写入日常流程:先确认当前处于扩张、收缩还是修复,再决定仓位上限、下单时段和止损阈值。这样做不是为了追求完美预测,而是为了避免在不适配环境里重仓。跨市场核验时,建议直接对照 NYSE 时段、Nasdaq 日历、HKEX 时段 与 CFTC 术语 做参数确认。
复盘框架
每篇笔记都可落到同一套复盘问题:第一,当前结论依赖的前提是否仍成立;第二,若波动率提升一个等级,仓位和执行规则是否需要同步调整;第三,若成交成本抬升,策略是否仍具备正期望。把复盘问题固定下来,知识会从“记住观点”转为“可持续迭代的决策系统”。