交易新手通常会因为没有建立自身对市场的理性认知和自己交易逻辑而被连连败退,交易深度玩家的困境却在于过分重视了算法设计和对交易技术分析的依赖性,而忽略了交易中的动态平衡和量化分析的局限性。
交易中如何找到最佳状态?EBC金融带你走进全球多元交易者的世界,以思辨精神重新审视交易。
今天分享的作者是Steve Roehling ,一位专业的系统开发人员和软件工程师。交易系统开发是他的研究和兴趣所在,包括系统开发的技术层面和心理层面。
Steve Roehling告诉我们,交易者是可以通过特定的系统找到属于自己的利基市场,但需要有一个具有可量化的策略、完整且平衡的整体交易系统,以及具有良好的心理素质。
以下是来自Steve Roehling的交易心得,耐心看完,定会有收获。
我的专业背景是系统开发和软件工程。多年来,我积累了编写计算机模型、开发大型系统和分析大数据集的经验。
几年前我第一次开始交易时,这种工程背景给了我可迁移的技能来回测和验证交易策略。例如,使用 NinjaTrader 和 Amibroker 等工具编程和回测策略。
然而,了解并找到交易中更高层次的关注点,花了我数年的时间,例如市场动态、供需和交易心理。这些通常需要持续的研究,以此发现新的交易理念或完善现有策略。
我非常认同交易者是整个系统中不可或缺的一部分。即使交易者完全采用自动化系统执行,但至少也会围绕系统开发些自定义工作流程。在这方面,系统总是有进一步的发展空间来适应个人交易者。
此外,如果交易者没有正确的技能、纪律或心理来有效地执行系统,那么一个原本有利可图的系统可能会失败;换句话说,交易者也可能是系统中最薄弱的环节。
不要过分关注算法设计和技术分析
根据我自己的经验和背景,最初倾向于过多关注系统的底层逻辑,但没有更全面的、自上而下的方法。过度技术化的交易系统开发有几个弊端:
Law of the instrument 工具定律/锤子定律,这是认知偏差的一种:过度依赖相同的工具和方法,忽视和低估其他可替代的选择方案。有句谚语就是“如果你有一个锤子,那么你看什么东西都是钉子。”
特别是对于工程师和程序员来说,有一种强烈的倾向,就是将交易视为工程、编程或数学问题。我刚开始交易时确实是这样,而且我发现身边很多程序员、工程师或数据科学家在研究交易时,几乎完全专注于回测、机器学习、人工智能、交易机器人等方面。
过度使用或误用计算机化回测:回测是一种非常强大的工具,但也有其局限性。例如,回溯测试工具都是围绕着那些可以很容易用计算机算法表示的信息,例如移动平均线和其他技术指标。如果没有更高级的编程,就很难纳入基本面分析或其他“非回测友好”信息。
实际上,回溯测试仅支持一部分的策略。此外,在一定程度上自动化策略建立在与回测相同类型的工具上,并且许多交易者使用这些相同的工具,在实时市场中交易回测策略可能导致交易的失效。
过度依赖金融图表和技术指标:作为零售交易者,当您登录交易网站时,您首先看到的是什么?通常有某种类型的新闻提要、关于您的未平仓头寸信息,以及一些带有技术指标的基本图表。
我很感谢我的经纪人为我提供了这些工具,但我相信它会带来意想不到的交易偏见。经纪商基本上都会提供支持所有客户都可以使用的“最小公分母”类型的工具。我相信零售交易者会倾向于使用现成的工具,无论它们是否真正有效。
成熟、专业的交易系统包含更先进、更高级的概念,例如Confluence汇合【Confluence 是将多种策略和想法组合成一个完整的策略。通过查看具有多个指标或叠加层的图表并开发不同指标组合以帮助识别交易机会】
交易催化剂【关于引发市场价格大幅快速变化的事件】、还有多个时间框架或相对强度;这些更高层次的概念可以发挥比图表分析和技术指标更重要的作用。
随着时间的推移,我逐渐从更具创造性和观察力的角度来处理交易。虽然我欣赏交易的技术和分析方面,但我现在将交易视为一门艺术和科学。
关于回测、算法交易和技术分析的局限性,迈克尔·哈里斯 (Michael Harris) 曾撰写的一篇技术论文也强化了我将交易视为一项创造性和科学性的观点。
充分关注基本面、市场动态和其他交易学科领域
作为一名工程师,我最初很乐意专注于回测、技术指标和交易结果分析。但是也需要坚持不懈、时间和经验来平衡我的交易与其他重要的知识和技能:
持续学习和研究: 您是否曾经走进教授的办公室并注意到一堆期刊文章或装满书籍的书架?这是因为教授们广撒网,不断学习产生新的研究想法。持续研究和学习也绝对适用于交易者。
例如,交易者可以通过阅读书籍、收听播客、观看教学视频、参加论坛或与他人交谈和合作来研究和学习。对于我自己的交易风格,一些最好的想法实际上来自交易不同资产或时间框架的交易者的启发。
了解市场基本面和动态:交易者不一定需要经济学学位,但对市场动态、供需、可触发价格变动的催化剂等有基本的理论理解是有帮助的。我自己的背景: 系统动力学和系统思维研究,涉及反馈回路、因果关系和非线性系统行为。在过去的几年里,了解系统如何在金融市场中发挥作用是件非常有趣的事。
例如,市场中的一种动态是自反性,这意味着需求和由此产生的价格变动有时会形成一个自我强化的反馈循环。
基本面分析:策略主要是技术性的,基本面分析也可用于进一步确认交易设置或帮助在两个其他相似的交易之间进行选择。
交易日志:交易日志非常重要。可以捕获有关进出场的详细信息,随着时间的推移,这些日志条目中可能会出现一些新的模式;这些模式有助于进一步完善策略,或作为新交易理念的基础。
一般日志:与个人交易日志分开,我保留一个日志,其中包含对市场、我看到的模式、交易想法等一般观察。迄今为止,我有近 2000 个日志条目。这是一种非常非结构化的的活动,但足以证明可以磨练我的观察能力。
手动回测:计算机回测非常强大,但也有其局限性。通过手动回测,我指的是逐步浏览历史价格和其他与交易相关的信息,并直观地检查这些信息以获取交易信号。然后将结果记录在电子表格中,每笔交易一行。
手动回测是一个费力的过程,但对于改进现有策略或对难以在计算机算法中表示的策略进行回测非常有用。这种类型的回测也可以由非程序员的交易者执行。
屏幕时间和图表分析:除了交易日志和一般日志,我将屏幕时间归类为磨练观察技能的重要工具。通过屏幕时间,我指的是观察实时市场来观察模式、可能的交易信号等。屏幕时间的一个主要组成部分是图表分析;即目视检查价格行为和技术指标以分析供求关系。
上述许多学科的一个共同点是缺乏自动化,并且需要持续投入时间来观察市场、获取新知识并适应新的市场条件。
其中一些活动可能看起来单调乏味,远比交易实时市场,或开发新交易算法带来的智力刺激要少的多。尽管如此,重要的是不要回避这些重要的学科。
寻找平衡
根据我上述自己的经验,我学到的一个普遍的教训是,过少或过多地关注交易的任何一个元素都可能导致失败。例如,来自工程背景的交易者可能过于关注技术交易,而忽略了重要的市场基本面或心理。同样,来自金融背景的交易者可能不具备回测和验证其交易策略的技能。
人为因素和交易系统
交易者必须具有重叠技能、学科、心理和兴趣的正确组合,才能成功开发和/或交易给定系统。以下维恩图形象化了这一重要点:
人为因素和交易系统
在某种程度上,维恩图中心显示的每个元素确实需要重叠并考虑三个周围的问题。例如,交易算法开发当然需要编程技能。然而,即使结果策略在模拟时看起来不错,但它也可能导致系统的运行失败。此外,如果算法的好坏取决于设计它的人,算法设计过程需要对市场有更高水平了解的人进行创造性投入。
在我看来,心理和兴趣水平比交易者的技术技能更重要。如果没有持续的兴趣,交易者就不会有自我激励来发展交易系统所需的技能和纪律。如果没有正确的心理,交易者可能会被不适合他的气质或技能水平的系统所吸引。
例如,新交易者可能会尝试复制更有经验的专业交易者的策略,但由于缺乏耐心或纪律而失败。同样,许多新交易者可能会被加密货币交易或日内交易的刺激和兴奋所吸引。实际上,这种类型的交易可能不太适合新交易者的经验水平、心理或风险承受能力。
将个人与交易系统匹配
有几种方法可以将个人交易者与交易系统相匹配,特别是:
使现有系统适应交易者:找到一个已经与您的技能水平、心理和兴趣相匹配的现有系统。很多时候,现有系统足够灵活,可以针对单个交易者进行修改。例如,退出头寸的规则可以根据个人交易者的耐心程度进行调整。
但是,这种方法存在一些问题。第一,人们可以在书籍或网站上找到交易系统,例如基于移动平均线交叉的交易系统;这些对于学习目的很有用,但如果不进行大量修改,这些“教科书”系统不太可能提供任何显着的优势。
对于新交易者来说,也很难知道哪种类型的系统适合他们;可能会有一些反复试验和系统跳跃来找到合适的系统。
设计新系统:最后一种方法是设计新系统,同时考虑到交易者的独特兴趣、技能和心理。这是我最终采取的方法。虽然我从其他系统中采用了一些构建块,但事实证明这是围绕我的核心交易方法、对市场的专业兴趣和独特的技能组合构建系统的最佳方法。
这可以说是最困难的方法,因为人们需要广泛的技能和知识才能知道在系统中包含哪些构建块。
遗憾的是,没有明确的路径或固定的时间表来培养必要的交易技能、建立核心方法并为自己匹配合适的交易系统。这个具有挑战性和令人沮丧的开发过程可能需要数年时间,并且包括大量的反复试验。完成这个发展过程需要对市场有持续兴趣和毅力。
对我来说什么是有用的?
就我自己而言,填补知识空白并开发一些适合我的交易系统花了五年多的时间。对我来说,这是一个不断学习、实验、反复试验不同系统的过程,以及无论如何都要坚持交易的问题。
随着时间的推移,我积累了越来越多的知识和实践技能,可用于任何交易风格。同样的知识积累为我提供了一个知识基础,可以从中汲取新系统开发或改进现有系统的思路。
为了制定策略,我从许多来源中挑选。我有一些核心方法论会影响我设定交易策略的类型,包括那些基于动量和波动性的策略。我策略的一些构建块来自我自己的观察。
虽然我尽量做到系统化,但我持开放态度。我的交易策略有一个相对严格的流程。然而,我的流程不是完全自动化的,包括手动检查清单和一组有点不连贯的跟踪电子表格、脚本、筛选工具和图表包。
我相信“观察力”可以寻找新的和独特的市场模式、相关性、催化剂等。日记和屏幕时间在这里起着重要作用。包括一些有助于我观察新模式、找到新的交易想法,并思考改进现有策略的方法。
定量分析是我的交易系统开发过程的一部分,包括回测(自动和手动)和算法开发。我的系统包含一些技术分析;我甚至自己开发了一些技术指标,包括基于波动率的动量和震荡指标。
但是,归根结底,我相信价格本身就是最终的技术指标,也是供求关系的最直接体现。在这方面,我认为使用与价格本身相去甚远的技术指标或交易算法是错误的。
我不会花很多时间进行基本面分析,但会密切关注公司的财务报表,以了解收益增长或潜在危险信号等方面的信息。
我一直在钻研的另一个领域就是心理学,尤其研究如何更具耐心。我使用多种策略变得更有耐心,但这是一项正在进行的工作。当我第一次开始交易时,我并没有意识到心理因素是一个重要因素。我现在认为心理学是整个交易系统成功或失败不可或缺的一部分。
多年来,我一直对市场保持着浓厚的兴趣。这给了我不断学习和发现新想法的自我激励。这也给了我一些毅力,即使交易本身并没有获得太大的吸引力。我相信我的技能和纪律足以满足我目前的交易风格,但这也是一项正在进行的工作。
将交易系统视为食谱
为了将这些概念联系在一起,人们可以将交易系统视为食谱。食谱包含每种成分、数量或份量,以及准备食谱的分步程序。更进一步,交易员与厨师并无不同。几乎任何人都可以学习如何遵循食谱,但主厨知道如何平衡食谱的成分,并混合搭配正确的成分以制作新的食谱。
同样,交易系统具有任何数量的元素或成分。元素列表及其相对重要性因交易系统而异。与食品食谱相比,交易系统的误差幅度很小。如果一个交易系统缺少一个元素,或者如果单个元素失去平衡,整个系统就会崩溃。
一个新的和缺乏经验的交易者可能能够遵循交易计划和策略,但缺乏开发新系统或改进现有系统的知识和技能。然而,有经验的交易者可以利用他们累积的经验和知识来构建和完善交易系统。
厨师还专注于不同类型的食物,例如意大利美食或糕点。同样,根据他们的技能和兴趣,交易者也可以不用过分地专注于某些类型的资产、时间框架以及程序化交易系统。
总结
交易系统的开发是一项非常具有挑战性的工作,充满了陷阱和复杂性。整个交易系统需要多种元素,包括但不限于交易计划、风险管理规则、回测策略以及执行策略的清单。虽然战略必须具有优势和积极的预期,但如果缺少任何东西或失去平衡,整个系统就可能会失败。
另外,给定的交易系统可能适合也可能不适合个人交易者。要成功地交易给定的系统,需要正确地结合人为因素,包括心理、技术技能、纪律和持续的兴趣。可能还需要对系统进行一些调整以适应交易者,反之亦然。新交易系统的开发也必须考虑到这些人为因素。在这方面,个人交易者在很大程度上是整个系统的一个组成部分。
每个交易系统都是独一无二的,但幸运的是,开发和交易这些系统需要一套相对通用的工具、构建块和技术。尽管交易者可能需要数年时间才能获得一些积极的影响,但无论交易哪个系统,知识的积累都是有用的。这种累积的知识有助于制定新的系统和策略,或适应现有的系统和策略。此外,即使交易者最初没有盈利,交易经验也有助于改善心理和纪律。