也许你看到身边做量化的交易员,逐渐用程序替代了盯盘;也许你听说某些券商和服务商开始向个人投资者提供算法交易工具;也许只是某一天,你突然意识到,自己过去赖以生存的判断方式,正在被另一套更快、更稳定、也更冷漠的系统追赶。
于是问题出现了:要不要也走这一步?
这并不是关于“学会代码”那么单纯的事。它牵涉到底层思维方式的位移——从依赖演绎与直觉,跨越到依赖数据与确定性规则。这段位移的距离,往往比我们当初设想的要长得多,也更安静得多。它要求我们交出一些原本赖以为生的东西:直觉的权威感、对未来的叙事权,以及那种无法被外人审视的“我就是这样开仓”的自由。
更诚实一点去说,转型真正痛的,不是那些可见的工程量,而是这种安静的自我重写。
一、思维范式的重构:从“盘感演绎”到“数据归纳”
如果把“主观”和“量化”看成两个坐标系,它们在原点就已经分叉了。
主观交易员面对的是尚未发生的未来。我们根据当前的盘面、新闻、流动性、市场情绪去推演可能的剧本,再用经验判断哪一种剧本更可能发生。这种判断里夹带着大量经验剪枝,也夹带着情绪,甚至夹带着当天睡眠不足、刚刚经历一笔亏损、或者上一笔交易留下的心理余震。
它是真实的,但未必可重复。
量化交易的出发点不同。它不要求交易员先把未来讲成一个完整故事,而是尝试从过去的数据中寻找可检验的关系:在什么条件下,某类价格行为更容易出现;某种成交量变化之后,收益分布是否真的发生了变化;一个因子带来的优势,是来自稳定的市场机制,还是只是样本中的偶然现象。
| 维度 | 主观交易 | 量化交易 |
|---|---|---|
| 决策依据 | 盘感、经验、临场判断与情绪观察 | 历史数据、统计关系与预先设定的规则 |
| 时间方向 | 面向未来进行情景推演 | 从过去归纳条件与概率分布 |
| 规则表达 | 可以依赖语境,常有无法复述的部分 | 需要转化为明确的变量、条件与动作 |
| 执行方式 | 交易员实时判断是否下单 | 程序按照信号、仓位和风控规则执行 |
| 优势来源 | 对环境变化敏感,能够临场调整 | 纪律稳定,便于复盘、验证和规模化 |
| 主要风险 | 情绪漂移、执行不一致、事后合理化 | 过拟合、参数失效、拥挤交易与系统性故障 |
量化更像一位耐心的考古学家。它不靠想象未来,而是在过去的土层里一层一层地挖。每一笔历史成交、每一段波动,都被还原成价格、成交量、波动率、持仓量、期限结构等变量,最后被归纳成一条可以反复检验的路径。
这条路径也许不是最美的,但它是可丈量的。
从“我觉得会涨”到“在这些条件下,历史上上涨的概率和收益分布发生过变化”,中间的距离,叫作交易认知的重建。
主观交易员更像艺术创作者,每一次开仓都带着个人印记;量化交易则更接近工程工作,先把规则写下来,再让程序执行。我们以为转型只是学会一种工具,但真正发生的,是大脑里评判“什么算好决策”的标准被替换了。
过去,我们可能会问:
- 这一刻我是否足够相信自己的判断?
- 这根K线的气质是否符合我熟悉的形态?
- 盘面是不是透露出某种即将发生的变化?
转向量化以后,问题会变成:
- 这个信号由哪些变量构成?
- 变量之间的关系是否可以在不同时间段复现?
- 扣除手续费、滑点和成交限制之后,优势是否仍然存在?
- 当信号连续失败时,什么条件可以证明策略还在正常范围内?
- 当市场环境改变时,哪些部分需要重新估计?
这是一种不太讨喜的变化。它会把很多原本看起来高深的判断,拆解成一组并不浪漫的条件。有时拆到最后,你会发现所谓“盘感”,其实是对若干个变量的快速综合判断;有时则会发现,所谓“体系”并没有稳定结构,只是交易员在大量屏幕时间里形成的即时反应。
这两种结果都没有必要急着否认。
如果盘感能够被拆解、记录并检验,它就可能成为策略研究的素材。如果盘感只能在特定情绪、特定市场氛围和特定交易员状态下出现,那么它更像个人能力,而不是可以直接复制的策略。主观经验的价值,并不因为无法立刻代码化而消失;但它也不能因为陪伴了我们很多年,就自动获得统计意义上的有效性。
转型最初的不适,正是来自这里。
明明觉得应该开仓,规则却要求等待;明明觉得风险不大,系统却因为波动率或仓位限制拒绝下单;明明已经盈利,程序却按照退出条件离场,没有给你留下继续讲故事的空间。主观交易员很容易把这种限制理解为束缚,甚至认为量化让交易失去了灵魂。
但规则的作用,本来就不是让交易更有灵魂,而是让交易在没有灵感的时候仍然能够运行。
二、隐性逻辑的显性化:为何主观策略代码化常遭遇“失灵”
很多主观交易员在尝试把自己的策略交给程序时,会遇到一种奇怪的挫败感:回测中的开仓位置和自己过去的真实交易相差很大,程序抓住了许多自己根本不会做的信号,却漏掉了那些自己认为最重要的机会。
第一反应通常是怀疑代码。是不是数据错了?是不是指标计算方式不对?是不是程序没有理解自己的意思?
这些问题当然需要检查,但更常见的根源是:策略本来就没有被完整表达出来。
我们每个人都有一堆从未写进笔记的过滤规则:
- 开盘太弱时,即使形态满足也不做;
- 价格已经连续上涨几天时,不愿意追入;
- 某个品种近期情绪异常,就暂时回避;
- 同样的突破出现在不同位置,处理方式并不相同;
- 当天已经连续亏损时,会下意识减少交易;
- 看到盘口突然变薄,会认为信号不可信;
- 某条新闻虽然没有明确改变基本面,却让自己不愿意继续持仓。
这些判断真实地影响了开仓行为,却从未被显性化,也从未被独立检验。那些你以为理所当然的“看一眼就知道”,恰恰是策略代码化最难的部分。
这并不是说主观交易员不诚实。人的大脑天然会做大量剪枝,而且很多剪枝发生得非常快。我们回看历史行情时,往往只记得自己认为重要的部分,却忽略了当时同时存在的其他信息。更麻烦的是,交易结束以后,大脑会自动为行为补上解释,让一个模糊决定看起来像经过深思熟虑的完整判断。
因此,代码化之前真正需要做的,不是马上打开编辑器,而是先回看自己的交易记录。
逐笔复盘时,可以把每次交易拆成几个不同层次:
1. 当时看到了什么。
记录价格位置、波动状态、成交量变化、相关品种表现以及当时能够获得的公开信息,不要用事后结果替代当时的观察。
2. 当时预期什么。
不是简单写上涨或下跌,而是说明预期的路径:突破后延续、回踩后反弹、趋势继续,还是均值回归。
3. 真正触发下单的条件是什么。
找出决定你按下下单键的最后一个因素。它可能不是最宏大的判断,而是一个很具体的变化。
4. 哪些情况会让你放弃交易。
这部分通常比入场条件更容易被遗漏。策略的边界往往藏在“不做什么”里面。
5. 交易结果与判断质量是否相同。
一笔盈利交易可能只是运气,一笔亏损交易也可能完全符合系统。不能用结果倒推决策质量。
这个过程会让人感到不舒服。你会发现自己的“直觉”远没有想象中稳定,它可能是许多松散触发条件的临时组合。你也可能发现,不同交易日里同一个术语代表着不同含义。比如“趋势很强”,有时指价格连续上涨,有时指回调幅度较小,有时只是因为盘面看起来特别顺。
机器无法执行“看起来很顺”。
程序需要知道“顺”对应什么变量、什么区间、什么观察周期,以及当几个条件互相冲突时优先服从哪一个。只要其中任何一处含糊,代码就会把含糊放大成一批交易。
从交易语言到程序语言
主观交易里常见的表达,往往缺少可计算边界:
- 放量突破;
- 趋势转强;
- 回调充分;
- 波动异常;
- 位置不高;
- 情绪转暖;
- 不能追得太急。
这些词并没有错,它们是交易员之间高效沟通的语言。但当它们进入程序,就必须继续往下拆。所谓放量,是相对于过去多少根K线?突破的是最高价、收盘价还是某个区间边界?成交量需要达到什么程度才算异常?回调充分,是按价格幅度、时间长度,还是波动率衡量?
这不是为了把交易变得僵硬,而是为了知道自己到底在交易什么。
代码化之后,策略很可能失灵,原因通常包括以下几类:
- 条件缺失。 交易员遗漏了自己一直在使用的过滤规则,程序因此执行了大量原本不会执行的信号。
- 定义不一致。 同一个概念在不同交易日被使用了不同标准,回测时却被强行归并成一个固定参数。
- 未来信息混入。 复盘时不自觉地使用了当时尚未知道的数据,导致回测结果比真实执行更理想。
- 成交假设过于乐观。 回测按照理想价格成交,却没有充分考虑滑点、涨跌停限制、盘口深度或信号产生到下单之间的延迟。
- 参数过度调整。 为了让历史曲线更漂亮,反复修改入场、出场和过滤条件,最后得到的是对样本的记忆,而不是可迁移的策略。
- 执行环境不同。 主观交易可能只挑选流动性较好的时段,而程序在整个交易时段持续扫描,结果自然不同。
策略从“脑中的体系”变成“程序里的规则”,并不是翻译一段文字,而是在重新定义策略的边界。它会迫使交易员回答那些过去可以暂时跳过的问题。
这种沉默不是失败,而是开始。
三、数理与编程的硬门槛:量化体系构建的底层能力要求
接下来绕不开一组现实的硬门槛:编程、概率论、统计推断、时间序列、数据库和交易系统。它们不是为了给简历增加几个关键词,而是为了避免交易员被自己的回测结果欺骗。
入门阶段真正需要积累的能力,大致可以分成几层。
第一层:能处理数据,而不是只会调用指标
很多人进入量化的第一步,是学习均线、布林带、动量或各种技术指标。但指标只是数据变换,真正困难的是理解数据本身。
需要知道不同市场、不同品种和不同周期的数据有什么差异:
- 股票数据需要处理复权、停牌、除权除息、涨跌停和退市问题;
- 期货数据涉及合约切换、主力连续合约、到期交割和夜盘时段;
- 高频或短周期数据更容易受到撮合规则、盘口深度和时间戳误差影响;
- 成交量、持仓量、结算价和收盘价并不总是具有相同的统计含义;
- 缺失值、异常值和重复记录会直接改变回测结果。
如果数据清洗没有做好,后面的模型越复杂,错误就越隐蔽。量化研究最危险的地方,不是程序报错,而是程序正常运行并且输出了一条令人满意的曲线。
第二层:理解概率和统计,而不是崇拜胜率
主观交易员很容易被胜率吸引。高胜率看起来稳定,低胜率策略则容易让人不安。但胜率从来不是单独评价策略的充分条件。
一套策略至少要同时观察:
- 单笔收益的分布,而不是只看平均收益;
- 盈亏比和尾部损失;
- 交易成本占毛收益的比例;
- 收益是否集中在少数交易或少数年份;
- 连续亏损的长度与出现概率;
- 不同市场阶段下的表现差异;
- 样本外结果是否仍然保留原有特征。
统计上的显著,并不等于交易上的有价值。一个非常微弱、但在大样本中看起来显著的关系,可能无法覆盖真实交易中的手续费和滑点。反过来,一个样本较小、统计证据有限的策略,也不能因为短期表现不错就被当成稳定规律。
主观交易员转型量化,最需要改变的不是数学符号,而是对不确定性的态度。量化并不会把市场变成确定的机器,它只是把不确定性表达得更清楚。
第三层:编程是表达能力,也是约束能力
Python适合研究、数据处理和策略原型开发,常见的数据分析工具能够帮助交易员快速验证想法。但会写几行代码,和能够构建可靠的交易系统,是两件不同的事。
真正需要掌握的,不只是语法,还包括:
- 如何组织数据与信号;
- 如何避免使用未来数据;
- 如何处理交易日历和不同市场的交易时间;
- 如何记录订单状态、成交状态和异常状态;
- 如何让回测逻辑与实盘逻辑保持一致;
- 如何对每一步计算留下可追溯记录;
- 如何在网络中断、行情缺失、重复下单时保护账户。
C++等更接近底层的语言,在延迟敏感或吞吐量要求较高的场景中可能发挥作用,但对多数刚开始转型的个人交易员来说,最先需要解决的通常不是速度,而是逻辑正确性。一个运行很快但定义错误的策略,只会更快地把错误执行出去。
第四层:理解回测,尤其是回测不能证明什么
回测能够回答的问题是:按照某组数据、某些规则和某种成交假设,过去这套方法呈现过什么结果。
它不能直接证明未来一定有效。
回测中最常见的陷阱,不是明显的程序错误,而是研究过程中不断做出的细小选择。你看到一个不理想的区间,就调整参数;发现交易太少,就放宽条件;发现回撤太大,就加入新的过滤器。每一次调整看起来都合理,叠加以后却可能形成严重的过拟合。
一个较为谨慎的研究流程,至少应该把以下问题说清楚:
- 哪些数据用于研究,哪些数据完全不参与调参;
- 参数是固定的,还是会随着时间滚动更新;
- 样本外测试如何进行;
- 不同品种、不同周期之间是否能够复现;
- 加入成本和滑点后,策略是否还剩下足够优势;
- 策略表现是否依赖某几次极端行情;
- 信号出现后,真实市场是否有足够流动性完成成交。
如果这些问题没有答案,那么回测更像一份事后解释,而不是研究证据。
第五层:仓位管理是交易系统的骨架
很多主观交易员转型时,把大量精力放在寻找入场信号,却把仓位管理当成最后补充。实际情况往往相反:一个普通但稳定的信号,配合合理仓位,可能比一个看起来很聪明、却没有风险边界的信号更能活下来。
仓位管理需要提前定义的,不只是每次买多少,还包括:
- 单个品种或单个方向的最大风险敞口;
- 相关品种同时触发信号时,是否视为同一类风险;
- 波动率上升时,仓位是否自动收缩;
- 连续亏损后是否降低风险,降低到什么条件再恢复;
- 账户达到回撤阈值时,停止的是单个策略还是全部策略;
- 流动性明显下降时,策略是否继续执行;
- 发生系统异常时,谁拥有最终的停止权限。
听起来是几项技术设置,实际却是在提前规定自己未来最恐慌时应该做什么。交易员平静时写下的规则,往往是为了约束交易员失去平静之后的行为。
量化不是把人从交易中移除,而是把人的判断提前放到规则、数据和风险边界里。
因此,转型并不是一场短期冲刺。它可能从一段简单的复盘脚本开始,也可能从整理历史成交记录开始,但最终都会走向一件事:把模糊的经验拆解成能够被检验、被修改、也能够被否定的对象。
四、面对回撤的心理防线:量化模型评价体系与执行力挑战
真正让人夜不能寐的,往往不是回测曲线,而是某一天模型跑上真实账户后出现了一段无法立刻解释的回撤。
账户每天都在按照规则操作,可你就是忍不住想:它是不是失效了?要不要手动停一下?是不是应该先把仓位减半?是不是最近的市场已经不适合这套策略?
这种想伸手干预的冲动,常常比模型本身对账户造成更大的伤害。因为一旦交易员在回撤期临时修改规则,最终得到的往往不是更安全的策略,而是一套无法复盘、无法归因、也无法知道到底哪里出了问题的混合系统。
回撤不是一个数字,而是一段经历
主观交易员通常会把回撤理解为账户从高点回落了多少。但对量化系统而言,回撤至少包含几个维度:
- 回撤幅度;
- 回撤持续时间;
- 恢复所需时间;
- 亏损是否集中在某类市场环境;
- 亏损是否超过研究阶段的合理预期;
- 交易行为是否仍然符合模型设定;
- 资金、流动性和执行条件是否发生了变化。
同样的回撤幅度,发生在平稳的数月之内,和集中在几个交易日之内,对交易员的心理压力完全不同。一个历史上没有出现过的快速回撤,也不能仅因为幅度看起来不大,就被轻易归为正常波动。
所以在策略上线之前,需要先定义什么是“策略波动”,什么是“异常状态”。如果没有预先设定,交易员就会在最不适合思考的时候临时寻找答案。
模型评价体系必须先于真实账户
即便策略和某个同行使用了相似因子,如果缺乏对模型评价体系的理解,交易员仍然很难在波动中保持稳定。
至少需要知道:
- 为什么选择这个回测区间;
- 为什么使用这样的训练与测试划分;
- 策略优势来自趋势、反转、流动性,还是其他市场结构;
- 哪些指标用于衡量收益,哪些指标用于衡量风险;
- 因子表现变差时,什么程度属于正常波动;
- 哪些变化说明基础假设正在松动;
- 策略之间是否存在隐藏的相关性;
- 多个策略同时亏损时,是否意味着共同风险暴露正在发生。
如果只知道最终收益,却不知道收益从哪里来,那么回撤一来,信任就会跟着消失。所谓执行力,并不是咬牙坚持一个自己并不理解的黑箱,而是知道自己为什么坚持、坚持到什么地方、出现什么信号后必须停止。
两种常见的心理陷阱
第一个陷阱是锚定效应。
交易员会被过去的峰值账户、历史最好月份或某次极端盈利牢牢绑住,然后用那些已经离开现实的数字衡量当下。只要当前表现没有回到那个位置,就认为策略正在变坏;只要回撤接近过去最差水平,就认为系统已经失效。
但历史峰值只是过去某个时刻的结果,并不是账户未来必须回到的承诺。
第二个陷阱是沉没成本。
模型跑了很长时间,代码改过很多次,研究过程熬过许多夜,于是交易员会下意识认为它应该得到更多信任。可市场并不会因为你为策略投入了时间,就对它格外温柔。过去的投入只能说明你曾经认真研究过,不能证明今天的前提仍然成立。
还有一种更容易被忽略的陷阱:把熟悉感误认为理解。
程序每天运行,账户也没有立即出现问题,交易员便逐渐不再阅读日志,不再检查成交偏差,也不再关注策略的风险来源。等到异常出现时,才发现自己已经无法解释模型最近到底在做什么。
因此,真实账户不是策略毕业后的终点,而是另一种研究环境。上线之后仍然需要持续记录信号、订单、成交、滑点、仓位和异常情况。模型没有发出交易,并不意味着系统没有工作;模型发生亏损,也不意味着系统已经失效。只有把行为记录下来,才有可能区分市场噪声、执行问题和逻辑变化。
给模型写一份尽调报告
可以把策略当成一个需要长期合作的工程对象,而不是需要膜拜的神谕。上线前,至少要把以下问题写成自己的语言:
- 这套模型依赖什么市场条件;
- 哪些变量是核心,哪些只是辅助;
- 它最害怕什么样的行情;
- 它在什么情况下会连续产生错误信号;
- 历史上的最差阶段具有什么共同特征;
- 如果表现超出预期,是不是可能存在数据或执行问题;
- 如果表现低于预期,什么证据能证明只是正常波动;
- 哪些变化会触发减仓、暂停或重新研究。
这份报告的意义,不是给模型增加权威,而是给交易员建立边界。一个被还原成“带前提、带限制、带失效模式的工程”的系统,反而比一个被神化的系统更可靠。
当下一次回撤来临,你不再只问“它是不是失效了”,而是会继续问:它是否仍然处在原本的假设范围内?成交条件有没有变化?损失是否来自已知风险,还是出现了新的行为模式?
这两种问题的差别,决定了交易员是在执行系统,还是在回撤中重新发明系统。
五、市场环境的动态博弈:量化策略在极端行情下的局限性
再往上一层,还要面对一个不温柔的事实:量化策略依赖历史数据回测,但市场并不是一段可以被无限次重播的录像。
历史数据记录了曾经发生过什么,却不一定完整记录当时为什么发生。价格、成交量和持仓量可以被保存下来,但参与者结构、资金约束、监管环境、交易拥挤度和信息传播速度,往往很难被完整还原。
这也是量化策略的根本局限之一。
市场会改变策略所处的生态
一套策略的收益,不仅来自自己的逻辑,也来自其他参与者没有完全消除这种机会。当越来越多资金使用相似的因子、相似的持仓周期和相似的风控方式,原本存在的边际优势就可能逐渐变薄。
这种变化不一定表现为策略突然崩溃。更常见的情况是:
- 信号出现得更频繁,但兑现速度变慢;
- 原本有效的持仓周期缩短;
- 交易成本在总收益中的占比上升;
- 盈利集中在少数行情,普通时期变得平淡;
- 不同策略之间的相关性突然升高;
- 原本能够分散风险的多个模型,在极端行情中同时亏损。
回测曲线通常不会主动告诉你,市场上还有多少资金正在做相似的事情。它只能展示你给定数据和规则下的历史结果。
极端行情会放大所有被忽略的细节
在正常行情中,许多工程问题可能不明显。订单延迟一点、滑点多一点、成交量估计偏差一点,似乎都不会改变最终结果。但在极端行情中,这些细节会一起出现。
波动突然放大时,模型可能同时面对:
- 信号快速变化;
- 买卖价差扩大;
- 委托簿深度下降;
- 订单无法按照回测价格成交;
- 多个品种同时触发风险信号;
- 数据源延迟或中断;
- 交易接口返回异常;
- 预设的止损和减仓动作相互竞争。
这时,策略的方向判断甚至不是最重要的问题。即使方向正确,如果仓位过重、执行价格过差、退出动作无法完成,账户仍然可能遭受无法承受的损失。
许多交易系统的问题并不是方向错了,而是仓位错了、速度错了、流动性假设错了。一个原本有机会长期运行的系统,可能因为一次尾部事件被推入难以恢复的状态。
因此,风险管理不能只停留在单笔止损。更重要的是观察组合层面的风险:多个品种是否暴露于同一类宏观变量,多个策略是否实际上依赖相同的市场状态,账户是否在最需要降低风险的时候反而因为相关信号同时出现而扩大仓位。
历史回测与现实执行之间,隔着一整套机制
回测中的成交,是根据规则计算出来的结果;真实市场中的成交,则要经过行情到达、信号生成、订单发送、交易所撮合和回报确认等环节。
这中间任何一处不同,都可能改变结果。
个人交易员不一定需要一开始就搭建复杂的低延迟系统,但必须知道自己的策略对执行误差有多敏感。一个持仓周期很短、利润空间很薄的策略,可能无法承受普通滑点;一个持仓周期较长、收益来源更宽的策略,可能对几次成交偏差不那么敏感。
测试执行鲁棒性时,可以从几个方向观察:
- 将手续费和滑点设置得更保守,结果是否仍然成立;
- 将成交时间向后移动,策略是否明显恶化;
- 限制单笔成交量,观察资金规模扩大后是否还能执行;
- 删除最有利的一部分交易,收益是否仍然依赖普遍性;
- 将参数轻微扰动,曲线是否马上失去优势;
- 在不同品种、不同市场阶段中进行验证;
- 模拟数据缺失、订单拒绝和重复下单等异常情况。
这些测试不会让策略变得更漂亮,但会让交易员更接近真实世界。
历史数据能告诉你模型曾经走过哪条路,却不能替你保证前面仍然有同样的路。
这并不是要放弃量化,而是要承认模型的有效性有条件。策略不是永恒答案,而是一段带期限的契约。契约成立的前提可能包括市场流动性、参与者结构、波动状态和交易成本。条件改变之后,模型需要被重新审视,而不是继续享受过去的信用。
主观与量化,不一定是二选一
在“主观交易还是量化交易”的争论之外,我更愿意把这件事看成两种尺度之间的协作。
主观经验可以帮助量化研究确定方向。交易员长期接触市场之后,往往能更快发现某些行为模式、识别不自然的价格变化,也更容易提出值得验证的问题。量化方法则可以反过来约束主观经验,让交易员知道哪些判断长期有效,哪些判断只是少数成功案例留下的印象。
两者可以形成不同层次的分工:
- 用主观判断选择交易范围,而不是临场改变每一笔交易;
- 用数据验证熟悉的市场现象,而不是因为故事好听就直接相信;
- 用量化规则管理入场、退出和仓位,让执行不被情绪左右;
- 用人工监控系统边界和异常状态,而不是手动干预每一次盈亏;
- 用研究结果修正经验,也允许数据否定自己原先的看法。
这条路并不意味着把所有交易都自动化。对许多个人交易员来说,更现实的转型方式可能是半自动化:先用程序完成数据整理、信号扫描、风险计算和订单提醒,再逐步把那些已经能够清晰表达的部分交给系统执行。
关键不在于账户里有没有一个全自动程序,而在于交易员是否知道哪些判断属于可验证规则,哪些判断仍然依赖个人裁量,以及这种裁量究竟带来了优势还是噪声。
写在这之后
如果有人问,主观交易员转型量化最该准备什么,我不会先回答报哪个课程、学哪种框架,或者买哪套软件。
我会先说,准备一段安静的复盘时间。
不是急着安装一堆开源工具,也不是立刻给自己的策略取一个听起来很专业的名字,而是在一段连续的时间里,把每一笔交易的真实决策逻辑写下来。写清楚当时看到了什么、忽略了什么、为什么进场、为什么退出,以及哪些条件会让自己放弃交易。
如果连昨天的自己都说服不了,那么这套所谓的“体系”还没有真正成形。
等这些内容逐渐清楚,下一步自然会显现:哪些部分适合统计验证,哪些部分需要补充数据,哪些部分可以代码化,哪些部分只能暂时保留为主观判断。至于代码会不会、何时会,那是可以通过时间和练习解决的问题。更难的是承认自己并没有一套想象中完整的系统,并且愿意从这个不体面的起点重新开始。
转型不是一场证明自己能够做对什么的考试,更像是一段学习如何面对不确定性的过程。
量化不会消除焦虑,只会让焦虑变得更具体。你不再只是担心自己的盘感是否准确,而是会担心数据是否可靠、样本是否足够、模型是否过拟合、执行是否偏离、风险是否集中,以及市场是否已经换了一种语言。
但具体的焦虑,反而比模糊的恐惧更容易处理。因为它可以被记录、拆分、验证,也可以被明确地放进风险边界之内。
我们都会在深夜的盘面里晃动过,也都会怀疑自己是不是走错了路。主观交易员转型量化的真实门槛,并不只是数学、编程和工程能力,更是能否接受自己的经验需要被重新解释,能否在模型回撤时不急着寻找安慰,能否承认任何策略都有边界。
不必急着成为“只有数据”的人,也不必因为学习量化就否定过去的交易经验。真正成熟的转型,不是把一个旧的自己彻底删除,而是让经验接受检验,让规则承担执行,让人在系统之外保留观察和修正的能力。
市场永远不会因为我们完成了转型,就变得更容易。它只是要求我们用更清楚的方式,面对自己究竟知道什么,又究竟不知道什么。
Related reading: 量化交易的区别与判断标准 and 夜盘交易员的生物钟重建:长期熬夜对决策能力的生理侵蚀与修复.
