仓位管理库
002 · ATR 波动率单位
用市场波动尺度统一不同价格和周期的风险单位
状态
AVAILABLE · 海龟实现
尺度
ATR / N
响应
波动上升,数量下降
用途
跨品种风险归一化
原理
ATR 估计近期真实波动,保护止损通常写成 k × ATR:
stop_distance = k × ATR
unit_quantity = equity × risk_fraction ÷ stop_distance因此同样的风险预算,在高波动市场获得更小仓位,在低波动市场获得更大仓位。
需要特别防止
- 波动突然放大,但仓位仍使用过时 ATR。
- 长期压缩使 ATR 极低,导致初始单位异常放大。
- 不同品种的合约乘数、最小数量和报价单位没有换算。
- ATR 统一了波动尺度,却没有限制相关资产同时暴露。
必须测试
在牛市、震荡、波动扩张、跳空和崩盘恢复中记录 ATR、单位数量、实际止损损失和名义敞口。跨周期测试必须使用一致的风险预算,但不能假设 1h 与 1d 具有相同流动性和成交成本。
组合价值
它适合趋势跟随、突破和带保护止损的策略。若策略没有明确止损或 ATR 与风险机制无关,则不能仅为统一接口强行使用该模块。