资金管理决定交易生涯的长度
交易中的人性弱点会让交易者重仓出击、亏损加仓、盈利跑路,最终账户缩水。资金管理的本质是让账户在不利期存活,在有利期增长。任何一套交易系统,没有资金管理配合,长期必然失败。以下从股票与期货实战角度,讲清楚资金管理的具体做法。
固定比例风险法
每一笔交易只承担账户总资金的一个固定比例,通常为1%到2%。假设账户有50万元,设定单笔最大亏损为1%,即5000元。如果某只股票入场价20元,止损价18元,每股风险2元,那么可买数量为5000÷2=2500股。总投入资金为20×2500=50000元,仅占账户10%。止损触发亏损5000元,账户回撤1%。

期货带有杠杆,风险计算用合约价值乘以止损点数乘以每点价值。假设螺纹钢期货每手10吨,当前价4000元,止损点数50点,每点价值10元,单笔风险为50×10=500元。账户50万元,单笔风险1%即5000元,可开仓5000÷500=10手。保证金占用需要另外计算,但风险控制严格按5000元执行。
固定比例风险法强制交易者根据止损距离调整仓位,而不是凭感觉下单。
凯利公式的实战调整
凯利公式原本用于信息论,后来被交易者用来计算最优下注比例。公式为f = (bp - q) / b,其中b为赔率,p为胜率,q为败率。假设某策略胜率40%,盈亏比3比1,那么f = (3×0.4 - 0.6) / 3 = (1.2 - 0.6) / 3 = 0.2,即20%仓位。
实际交易中,胜率与盈亏比基于历史统计,未来会变化。直接用凯利公式会带来巨大回撤。期货交易者通常使用半凯利或四分之一凯利,即10%或5%仓位。股票交易中更保守,因为股票无法做空、流动性差异大。
波动率仓位管理
不同品种波动率不同。用ATR(平均真实波幅)衡量每日波动。假设股票ATR为1元,希望单日波动带来的盈亏不超过账户0.5%。账户50万元,0.5%为2500元。可买股数=2500÷(1×每点价值)。股票每点价值1元,2500÷1=2500股。期货中,每手合约每点价值乘数不同,用ATR点数乘以每点价值得到单手波动风险,再用账户风险除以单手风险得到手数。
波动率上升时自动减仓,波动率下降时加仓。这种动态调整让账户在剧烈行情中风险暴露恒定。
分散与对冲
股票交易中,分散到不同行业、不同市值、不同相关性。单一股票仓位不超过总资金的10%,单一行业不超过20%。期货交易中,跨品种对冲如多螺纹钢空铁矿石,或跨期对冲如多近月空远月。对冲不能消除全部风险,但能降低账户净值波动。
一个常见错误是分散到高度相关的品种。比如同时做多铜、铝、锌,本质上是一笔宏观多头押注。真正的分散需要低相关性或负相关性。
金字塔加仓与减仓
盈利后加仓采用金字塔式,每次加仓量递减。初始开仓5手,盈利后加3手,再盈利加1手。加仓后整体止损上移到盈亏平衡点之上。亏损后绝不加仓,这是期货爆仓的主要来源。
减仓可以一次性平掉,也可以分批。趋势跟踪交易者用移动止损保护利润。
程序化资金管理示例
以下Python代码展示按固定风险计算股票仓位。
def position_size(account, risk_pct, entry, stop):
risk_amount = account * risk_pct
risk_per_share = abs(entry - stop)
if risk_per_share == 0:
return 0
shares = risk_amount // risk_per_share
return int(shares)
account = 500000
risk_pct = 0.01
entry = 20.0
stop = 18.0
shares = position_size(account, risk_pct, entry, stop)
print(shares) # 输出2500
期货版本需要加入合约乘数。
def futures_lots(account, risk_pct, stop_points, point_value):
risk_amount = account * risk_pct
risk_per_lot = stop_points * point_value
if risk_per_lot == 0:
return 0
lots = risk_amount // risk_per_lot
return int(lots)
account = 500000
risk_pct = 0.01
stop_points = 50
point_value = 10
lots = futures_lots(account, risk_pct, stop_points, point_value)
print(lots) # 输出10
回撤控制与恢复
账户回撤10%后,只使用正常仓位的一半。回撤20%后,使用四分之一仓位。回撤30%后停止交易,复盘策略。数学上,亏损50%需要盈利100%才能回本。控制回撤比追求收益更重要。
期货交易中,连续亏损三笔后强制休息一天。股票交易中,连续亏损五笔后降低仓位到0.5%。
资金曲线管理
记录每笔交易后的账户净值,绘制资金曲线。资金曲线跌破20日均线,降低仓位。资金曲线创新高,恢复正常仓位。资金曲线连续横盘三个月,检查策略是否失效。
资金管理不是固定公式,而是动态过程。交易者需要根据自己的心理承受能力、策略类型、市场环境调整。核心原则始终不变:单笔风险可控,总风险分散,亏损时减仓,盈利时谨慎加仓。做到这些,交易者才能在股票与期货市场长期生存。