BOOK NOTES
机械交易系统
理查德·威斯曼
《机械交易系统》的核心是把交易还原为一项可定义、可测试、可执行、可承担后果的概率事业,而非提供一套可以照抄的神奇公式。威斯曼反复强调,投机失败通常不是因为市场里没有可获利的方法,而是因为交易者无法在亏损、回撤、错失、获利回吐和市场噪声中持续执行一套正期望规则。机械系统的价值就在这里:它把入场、出场、仓位和风险限制预先写成客观规则,使交易者在最容易被情绪支配的时刻仍有明确动作。
一、机械交易系统解决的真正问题
机械交易系统是“独立于个人临场判断之外,用客观标准产生交易信号并量化风险”的方法。它可以基于价格、技术指标、波动率、时间架构、资金风险等变量,但重点不在指标本身,而在规则完整性:何时进场,何时退出,亏损如何限制,头寸如何决定,系统何时暂停或失效。
作者对市场的基本判断是:市场并非完全有效。参与者的恐惧、贪婪、懊悔、锚定和从众行为,会让价格持续出现两类可利用倾向:趋势延续与均值回归。技术分析若只停留在图形解释,容易滑向主观化;数理技术分析把这些行为模式转化为可计算变量,才适合成为机械系统的构件。
但机械系统并不会消除不确定性,也不会让交易变得舒服。它恰恰要求交易者做很多“不自然”的事:在入场点看起来不完美时进场,在利润还可能扩张时退出,在连续亏损后继续按规则下注,在大赚后不擅自加码。交易的困难不只是发现规则,更是让自己服从规则。
二、系统设计:先选择适合自己的市场行为假设
书中把系统大体分为三类:中期顺势系统、中期均值回归系统、短线系统。它们对应不同的价格行为,也对应不同的人格压力。
顺势系统假设价格突破后可能继续沿原方向运行。典型工具包括移动平均交叉、MACD、DMI/ADX、唐奇安通道突破、布林带突破等。顺势系统的胜率往往不高,但靠少数大行情覆盖大量小亏损。它的核心能力是“截断亏损,让利润奔跑”。这要求交易者能忍受频繁假突破、连续小亏、长期横盘,以及盈利头寸回吐。
均值回归系统假设价格偏离常态后会回到均衡附近。典型工具包括 RSI、震荡指标、布林带反向信号,以及带趋势过滤器的回归策略。均值回归通常胜率较高,盈利更频繁,但风险在于少数极端趋势会造成巨大亏损。它的设计必须特别重视止损、过滤条件和异常行情处理,不能因为“多数时候会反弹”而忽视尾部风险。
短线系统试图在更短时间架构内利用流动性、波动性、日内摆动和短期超买超卖。短线并不等于低风险:交易频率越高,滑点、佣金、执行误差和心理疲劳越重要。短线系统对市场流动性、数据质量、下单速度和交易者身体状态的要求更高,也更容易诱发过度交易。
设计系统的第一步不是寻找最漂亮的历史收益曲线,而是确定自己要捕捉哪种市场倾向:趋势延续、价格回归,还是短线波动。一个交易者的系统应当匹配其心理承受力。不能忍受低胜率的人不适合纯趋势系统;不能承受极端单边行情的人不适合裸露的均值回归;不能长时间保持专注的人不适合高频短线。
三、入场与出场:完整规则比单个信号重要
入场规则的作用是把市场条件转化为可执行动作。顺势入场常来自突破、均线交叉、方向性指标确认;均值回归入场常来自价格或指标达到极端区域;短线入场还需要考虑成交活跃度、波动区间和时间段。
作者反对追求“完美入场”。完美主义会让交易者不断等待更低风险、更清晰、更确定的点位,结果不是错失信号,就是在情绪最舒服时进场。机械入场的意义是接受单笔交易结果不可知,系统只在一组交易中体现优势。
出场比入场更关键。系统必须同时处理三种退出:亏损退出、盈利退出和时间或条件退出。亏损退出保护资本,防止一次错误摧毁长期优势;盈利退出把账面收益转化为实际收益;条件退出则承认原来的市场假设已经消失。不同系统的退出逻辑不同:趋势系统通常需要给利润空间,避免太早离场;均值回归系统则更应在回归目标达成后退出,避免把短线优势变成长线赌注。
最危险的行为是把出场交给情绪。亏损时不肯认错,盈利时害怕回吐,连续亏损后拒绝下一次信号,连续盈利后擅自扩大仓位,这些都会破坏系统统计优势。机械系统要求交易者把“这笔会不会赚钱”的问题,替换成“我是否按系统执行”。
四、测试与研发:避免把噪声误认为规律
系统研发的目标不是制造最优历史曲线,而是找到在现实交易中仍可能存活的规则。威斯曼特别警惕曲线拟合:参数越多、优化越细、样本越窄,系统越可能只是贴合过去的偶然噪声。
可靠研发至少要包括以下原则:
- 交易逻辑先于测试结果。规则必须能解释为什么某类市场行为可能重复出现,例如趋势追随源自羊群行为和止损推动,均值回归源自过度反应和价格修复。
- 保持数据完整。测试要纳入足够长的历史、不同市场阶段、真实交易成本、滑点、佣金和合约换月等影响。
- 区分样本内与样本外。优化参数只能说明历史适配程度,样本外表现才更接近未来可用性。
- 看分布而不是只看收益。平均收益、胜率、盈亏比、最大回撤、连续亏损、尾部亏损、恢复时间都重要。
- 优化要寻找稳定区,而不是单点最优。一个参数组合如果只在极窄范围内有效,往往不稳健;相邻参数都表现合理,才说明系统可能捕捉到真实倾向。
评估系统时,作者关注的不只是年化收益,更是收益与风险的关系。最大回撤、收益回撤比、连续亏损、最坏情境、交易次数、平均每笔收益、资产相关性、心理可承受性,都应进入判断。一个历史收益更高但回撤足以让交易者放弃执行的系统,在实践中反而更差。
五、资金管理:系统生存优先于系统盈利
价格风险管理是本书的支柱。作者的基本立场是:交易者必须先保证能活过必然出现的坏时期,才有资格等待系统优势兑现。盈利能力若以破产风险为代价,并不是真正的优势。
止损是最直接的价格风险管理工具。它可以限制单笔亏损,也能给交易者提供心理边界。但止损不是越紧越好:过紧会被正常波动反复扫出,过宽又会让单次亏损过大。合理止损必须结合系统类型、品种波动率和账户承受力。
仓位管理比入场信号更能决定长期结果。书中讨论了输后加倍、赢后加倍、固定比例、固定风险、风险价值 VaR、压力测试等思想。输后加倍虽然看似能通过一次反弹弥补亏损,但它把最坏情境集中到资本最脆弱的时候,容易导致毁灭性结果。更稳健的反鞅思想是在资本增长、系统表现良好时适度扩大头寸,在亏损和回撤中缩小敞口。
VaR 的优势是把账户在一定概率下的潜在损失数量化,便于统一比较不同市场和系统的风险;缺陷是它依赖历史分布,对极端事件、相关性突变和流动性消失常常低估。压力测试因此不可替代:交易者要主动问,如果出现历史最大回撤、连续亏损超过测试记录、波动率突然放大、相关品种同时失效,账户是否仍能存活。
作者还强调系统停损:不只是单笔交易要止损,整个系统或账户也应有停用标准。例如超过历史最大连续亏损、回撤达到预设阈值、市场结构发生明显改变、波动率进入异常区间时,应降低仓位、暂停交易或重新评估。真正的纪律包括继续执行,也包括在客观证据显示系统失效时停止执行。
六、多元化:提高收益率的主要路径
威斯曼认为,提高长期收益率更稳健的方式不是把单一系统加杠杆,而是多元化。多元化有三层:
- 资产多元化:同一系统交易低相关或负相关品种,例如外汇、能源、农产品、股指、利率等。
- 参数多元化:同一思想使用不同时间窗口或触发水平,避免单一参数失效。
- 系统多元化:在同一账户中组合趋势系统、均值回归系统和短线系统。
多元化的关键不在数量,而在相关性。如果多个市场在压力时期同时亏损,名义上的多元化并不能降低风险。有效组合应关注收益流之间的相关关系,尤其要观察危机期相关性是否上升。
多元化也有心理成本。更多系统、更多品种、更多信号,会迫使交易者接受更复杂的盈亏来源。某个系统亏损时,另一个系统可能盈利;某个品种看起来“明显不该交易”,规则却要求执行。多元化扩大了交易者的舒适区,也考验其是否真正相信概率组合,而不是只相信眼前最顺手的单一方法。
七、主观判断:只能被制度化,不能成为借口
作者并不否认经验和主观判断的价值,但他严格限制主观判断的使用方式。最危险的主观判断,是在压力下临时修改规则:因为害怕而不进场,因为贪婪而加仓,因为新闻而取消止损,因为直觉而提前平仓。
更可取的做法是把判断机械化:预先定义什么情况下可以减少敞口、暂停系统或过滤信号。例如波动率在一定时期内异常上升、连续亏损超过历史范围、品种流动性恶化、相关性结构改变、单笔利润或亏损远超测试经验。这类规则虽然包含人为选择,但一旦写入系统,就必须像其他规则一样执行。
真正的自由裁量只有在交易者长期证明自己能稳定遵守纪律,并能区分直觉与幻想时才可能有价值。对大多数人来说,所谓直觉常常只是恐惧、贪婪或事后合理化。机械系统不是否定人的经验,而是防止经验在情绪高压下退化为冲动。
八、执行纪律:交易系统最终是在训练交易者
本书最后把机械交易上升为心理训练。市场不断变化,任何系统都会经历不适期。交易者必须同时拥有纪律和灵活性:纪律意味着按规则执行每一笔交易;灵活性意味着承认市场行为会变,系统可能失效,自己也可能不适合某种方法。
作者把交易者的常见破坏模式归为三类:缺乏一致性,兴奋或贪婪,恐惧和完美主义。缺乏一致性会让系统优势无法体现;贪婪会让人违反出场和仓位规则;恐惧会让人错过信号或过早退出。解决方式不是压抑情绪,而是承认情绪存在,同时把行动交给规则。
衡量交易者成功与否,不应只看某一笔盈亏,而要看是否正确执行了系统。只要系统经过合理测试、风险受控,单笔亏损就是业务成本;违反规则导致的盈利反而是危险信号,因为它会奖励错误行为。机械交易要求交易者把自我评价从“我是否预测正确”,转向“我是否执行正确”。
九、可操作的系统构建框架
从本书可以提炼出一套机械交易系统构建流程:
- 明确市场假设:趋势、均值回归或短线波动。
- 选择时间架构:长期、中期、波段、日内,不同周期对应不同噪声、交易成本和心理压力。
- 定义入场条件:价格突破、指标交叉、震荡极值、过滤器确认等。
- 定义出场条件:止损、止盈、跟踪退出、反向信号、时间退出或市场条件退出。
- 设计仓位规则:每笔风险、总敞口、相关品种限制、回撤时降仓、异常波动时降仓。
- 回测并校验:纳入成本和滑点,观察样本内外、不同市场阶段、参数稳定性和最坏情境。
- 做压力测试:连续亏损、极端波动、相关性失效、流动性下降、历史最大回撤扩大。
- 小规模前向测试:用真实执行检验信号、下单、滑点和心理承受力。
- 写成交易计划:把所有规则、例外、暂停条件和复盘标准文档化。
- 持续复盘执行质量:区分系统问题、市场阶段问题和个人执行问题。
这套流程的精神是:先设计能活下来的系统,再追求收益;先定义亏损如何发生,再谈盈利如何扩大;先让规则可执行,再讨论规则是否聪明。
十、全书结论
《机械交易系统》最重要的洞见是,交易优势来自三个层面的叠加:市场中重复出现的行为模式,经过测试的客观规则,以及交易者在压力下持续执行这些规则的能力。缺少任何一层,系统都难以转化为真实收益。
机械交易不是把人变成机器,而是承认人在关键时刻不可靠,于是提前建立制度。它不承诺暴富,也不承诺避免亏损;它承诺的是把亏损限定在可承受范围内,把优势放到足够多的交易中,让概率有机会发挥作用。对交易者而言,最现实的目标不是预测下一笔,而是在未来三百笔交易中仍然活着、清醒、守纪律。