交易系统绩效评估与风险控制要点
评估一个交易系统时,首要关注的往往不是它的盈利能力,而是它可能带来的亏损幅度,这是交易者长期立足的关键。那么,在系统回测报告中,哪一个绩效指标能够最大程度地反映使用该系统进行交易的风险呢?我认为,最贴切的当属“最大资金回撤”(Maximum Drawdown)。
最大资金回撤指的是在整个测试期间,资金曲线(Equity Curve)从某个高点至其后最低点之间的最大差值。换言之,如果我决定采用此系统进行交易,最糟糕的情形会是什么呢?最糟糕的情况便是,我恰好在资金高点附近开始使用它,随即遭遇历史记录中的最大回撤。举个例子,假设某系统年化收益率为100%,历史最大资金回撤为五万元,而我打算投入四万元进行交易,那么一年后我的账户资金会怎样呢?尽管存在诸多可能性,但我必须首先考虑它最多会让我亏损多少。
我们分析一下最坏的情境:在见到任何盈利曙光之前,便先承受了最大资金回撤,我投入的四万元可能全部亏光。这并非不可能。假如我碰上这种情况,即便该系统每年能翻五倍,也毫无意义,因为我已经被迫出局。知晓了最坏情况后,我首要的任务便是降低交易仓位。例如,系统回测时设定每次交易1000股,但实战中我可能每次仅交易200股,这样实际遭遇的最大资金回撤就会缩减至一万元。在最坏情形下,我仍能保留三万元资金,还有机会扭转局面。
那么,仓位应设定在何种水平呢?这涉及资金管理(Money Management)中的仓位计算(Position Sizing)。我倾向于保守策略,采用固定百分比规则,每次承担总资金2%的亏损。比如,我投入十万元资金,每次交易就只准备承受2000元的损失。假如买入40元的股票,而止损点必须设在35元,EBC外汇平台那么每股的风险为5元,我就只能买入400股。此外,还有其他多种算法可用于决定仓位大小,每位交易者可根据自身风险承受能力与系统的盈利特征来制定。
系统交易者需谨记:回测给出的最大资金回撤仅为理论数值。无论使用多长的历史数据回测,我们仍无法保证测试中的最大回撤就是真实的“上限”,也就是说,在实际交易中,仍可能遭遇比回测报告更大回撤,且无法预测其幅度。这听上去充满不确定性,但事实上,日常生活中的许多决策也总是伴随着不确定性。例如,乘坐飞机似乎令人担忧,因为无人能绝对保证每一次飞行都不会发生意外,但我们并不会因此放弃乘机,原因在于空难发生的概率极低,需持续飞行数万次且历经数百年才可能遭遇一次。交易亦如此,我们要做的是将发生灾难性回撤的可能性降至极低,低到持续交易万年且高频操作才可能遇到一次。降低该类风险的具体方法包括:
a. 利用所有可得数据进行测试。显然,测试数据涵盖的时间跨度越长,遭遇资金灾难的可能性就越小。
b. 选择那些对参数变化不敏感、最大资金回撤相对稳定的系统。采用参数敏感的系统交易是极为冒险的。市场状况会变化,而交易系统一旦投入运行便不宜随意更改。这就要求系统在参数变动时不会引发灾难性回撤,这是系统交易的核心准则。EBC外汇平台在此前提下,我们才能进一步考虑如何实现稳定盈利。
c. 打乱交易发生的先后顺序,再模拟系统在不同交易顺序下的表现。这通常被称为蒙特卡洛(Monte Carlo)模拟。从风险控制角度看,模拟的主要价值在于,它可以揭示在交易顺序随机变化时,可能遇到的各种回撤幅度,以及这些回撤发生的概率分布。
d. 同时运用多个关联性较低的交易品种(或市场)和系统,并合理分配资金,以分散风险。交易者可以针对单一品种采用多套系统,或在三个不同时间框架上同步操作,又或跨越多个市场交易,只要这些系统或市场间的表现相关性足够低,资金灾难的几率就能成倍下降。市面上有些软件支持对投资组合进行压力测试,这为风险控制提供了更全面的工具。
