多数人承受不住的时候,大行情就要来了!

多数人承受不住的时候,大行情就要来了!
2017年11月17日 01:25 七禾研究

七禾网注:嘉宾回答仅代表其本人观点,不代表七禾网的观点及推荐。金融投资风险丛生,愿七禾网用户理性谨慎。

2017年,七禾网推出投资直播间并上线全新栏目【高手&机构面对面】,每周邀请一位市场上的投资高手或者优秀私募机构做客七禾直播间分享投资心得及市场热点,本期(11月2日)邀请到的是盈利军师策略开发和维护团队核心成员之一贺延飞,以下是直播对话的文字整理。

本期嘉宾:贺延飞

盈利军师策略开发和维护团队核心成员之一,毕业于河北科技大学计算机专业, 7年期货交易经验,5年程序化实盘经验。负责交易策略开发、交易策略执行整合,交易策略平台建构及交易部人员管理,稳健的操盘风格获得客户的一致好评。

直播精彩视频节选

精彩观点

我们的策略,首先级别没有那么大,大部分策略的灵敏性更高一些,在单边行情中可能没有这些账户盈利得多,但是同样,在回撤的时候,我们也回撤得很有限。

整个第四季度,有可能行情会保持这种宽幅地震荡,不会有太大的单边行情。

像(当前)这种情况下,一些抓取小波段的策略,运行的结果肯定要比大趋势的策略好得多。

做程序化绝对不要去预测行情,不要因为对行情的预测而启动或者暂停一些我们正在运行的策略,因为从概率上来看的话,预测的结果肯定是一半对一半错。

我虽然不去预测后市,但是对于后市可能出现的一些情况,我做好应对措施,就可以实现账户比较稳定的运行结果。

我们账户里面有一些策略,不以盈利为目的,主要进行一些防守,其他策略在回撤的时候,我可以利用这些策略进行小幅的盈利,对冲一下亏损的风险,这样我的资金曲线比较平滑。

我们这些策略的首要目标,都是先把回撤控制得比较严谨,我回撤控制住了,再去追求收益,就是先把风险放在第一位,然后再去追求收益。

我日内开的仓,需要平的话,如果资金有剩余,我会在反方向去开单子进行锁仓,第二天如果再需要开仓的话,我把反方向的单子平掉就可以了,这样可以规避掉很大一部分手续费。

品种肯定是覆盖越多越好,包括目前的账户,有的品种目前还没有盈利,但是我们还要继续去交易,因为我们真的预判不了下一波行情发生在哪个品种上。

我们把策略分享给全国的投资者,是为了让更多的投资者能参与到程序化交易的领域中来。

(程序化交易策略编写服务)我们不仅要翻译,还要适宜地根据客户的思路范围进行合理的修改,比如客户的思路可能有不完善的地方,我们提供一些经验性的建议,或者进行思路上的优化、改进,尽量让给客户编写的策略能实盘用,而不是说我只是编完,就等于服务完。

组合更多策略是为了降低风险,而不是为了提高收益。

理论上是组合越多的策略越好,但是在实际中我们也会根据品种的差异性、策略的差异性去组合。

我们这些策略不光是在不同的品种上可以用,在不同的市场上其实差异也不大,在商品期货上可以用,在股票、外汇,包括一些外盘、美股上,用这种交易思路都是可以去运行的,最终结果也都差不多。

同一个策略在不同品种上肯定有好坏之分,虽然都可以实现盈利,但是比如说在螺纹钢上的盈利更高一些,在铁矿石上可能少一些,这个时候,我可以用另外一个在铁矿石上盈利能力最好的策略,在螺纹钢上的盈利能力稍微差一些,我用这两个策略组合的话,我的最终结果肯定要比单一策略运用到多品种上更好一些。

我的一个策略,如果可以在很多品种上都实现盈利,但在某个品种上它的盈利能力,包括风险回报比、收益回撤比是最优的话,我就把这个策略定在这个品种上,我用其他的策略去定另外的品种。

我们要去规避这种亏损的人的心态,用他们相反的方式交易,这种情况下盈利可能性可能要更大一些。

程序化就是做一个概率,如果你赚钱的单子没有做到,亏钱的单子全都做上了,那最终结果肯定是亏损的,所以说我还是建议客户尽量不要去干预。

选择挂单数量多的品种交易,选择一些活跃的品种,然后再把我的资金分散到多个品种上,每一个品种再用不同的策略去开平仓,这样的话会减少一部分的滑点。

我们选择用在小周期上,一个是它的成交成本小,周期小误差肯定会小,另外一个就是样本量更多。

我们尽量选择用小的周期,让它有尽量多的样本量去回测,让它后期可以适应更多的行情。

盈利军师策略开发和维护团队开发了数十套优秀策略(包括单品种策略和多策略组合),供大家免费选择和使用,为你自动交易!同时,提供量化模型编写等服务,希望帮助投资者实现自动交易,在市场中获得好的结果。免费选个好策略,让账户自动交易!电话/微信:13336100866,QQ:3397230027,或扫描下方二维码主持人:各位观众朋友大家晚上好,欢迎大家收看本周七禾网的【机构面对面】节目。今天很高兴邀请到了盈利军师策略开发和维护团队核心成员之一的贺延飞贺老师,由贺老师来和大家分享程序化交易的一些经验。贺老师您先和大家打个招呼。

贺延飞:观众朋友们大家好,我是来自盈利军师策略开发和维护团队的贺延飞,很高兴参加这次机构面对面节目,希望我对程序化交易的一些经验和观点,能对大家有所帮助。

主持人:贺老师毕业于河北科技大学计算机专业,应该说有着对程序化交易的天然优势,有比较好的编程基础,有着7年期货交易经验,5年程序化实盘经验。负责交易策略开发、交易策略执行整合、交易策略平台构建以及交易部人员管理,操盘风格稳健。

我们看到,去年“双十一”过后,程序化交易普遍都出现了较大回撤,而盈利军师团队的实盘账户却只是略有回撤后资金不断创新高,请问其中的主要原因是什么?您是如何控制账户的风险和回撤的?

贺延飞:我们观察到,去年“双十一”之后回撤比较严重的这些投资者,他们在前期的盈利还都是比较丰厚的,仔细去分析的话,会发现在这一波上涨的行情中,他们大部分是多单持有一些黑色系品种,有一些还是重仓持有,再利用一些复利的模式,正好遇到这种大的单边行情,所以盈利比较丰厚。但是这种重仓操作的模式,盈利的时候虽然盈利丰厚,但是一旦遇到行情的反转,回吐也是比较严重的,而且既然这一波上涨行情都能拿住的话,他的策略周期也都比较大,有的可能是月线级别的多单持有,一持有就持有两三个月,但是遇到今年的这种宽幅震荡的行情,可能是上下来回地止损,有的时候多单刚刚开仓,行情就已经结束了,所以在今年这种宽幅震荡行情下,它的回撤比较严重。

我们的策略,首先级别没有那么大,大部分策略的灵敏性更高一些,在单边行情中可能没有这些账户盈利得多,但是同样,在回撤的时候,我们也回撤得很有限。另外在资金管理方面,我们做得还是比较严格的,在盈利的时候,可能仓位会达到40%到50%,而在没有行情的时候,仓位都是很轻的,大概10%到20%,用了一种盈利加仓的模式,真正地做到重仓盈利、轻仓亏损。资金管理虽然说起来很容易,但是真正做的时候,可能涨得比较高,已经有浮盈了,就不敢去追高。这种资金管理模式,在控制风险这一块还是比较好用,这是我们回撤控制得比较严格的一方面原因。

主持人:做程序化交易通常都会遇到长期的资金回撤期,您认为,应该怎样度过漫长的回撤期?有些人可能在资金回撤的时候,就容易去改策略,您认为是否应该仍然坚守原有策略不做改动和干预?

贺延飞:首先应该要从回撤的范围来计算,看看这个回撤是不是正常的盈利回撤,如果前一波刚有盈利,正好这一波有所回吐,如果这个回吐在最大回撤的范围之内是正常的。另外我们还要看回撤的原因,是因为行情的不配合,还是因为策略的不完善,这些都要考虑,要验证一下,我的实际亏损跟之前我的预期亏损是不是一致。如果你知道这些钱应该是你亏的,也就是知道自己为什么会亏、亏在哪了,这样的话就可以排除一些客观的因素,只是策略的一个正常的回撤,这个时候就应该坚持地去运行,千万不要去干预,往往行情会在人们承受不住的时候,有一波大的行情来临。

主持人:也就是说在程序设计的时候,就应该把回撤情况都考虑进去,如果程序化运行在正常范围之内的话,就不要轻易去变动。那么您认为,在不同的行情中,应该怎样选择和搭配不同的策略?目前商品的行情偏震荡,是否用短线策略交易更好?

贺延飞:商品行情从9月份一波下跌之后,近期一个月都在底部宽幅震荡,很多趋势型策略可能在这段时间是在回撤、亏损比较严重,这主要是因为这段时间的趋势不是太连贯。另外前段时间环境也查得比较严,很多工厂也都在停产修整状态,很多产业无法正常地运转,所以整个第四季度,有可能行情会保持这种宽幅地震荡,不会有太大的单边行情,这只是我个人的一个预判。当然我们做程序化是不去预判后市的,然后我们不能轻易地去改变这种操作策略,具体实施到程序化里面,如果一些普适性还是比较好的策略,肯定是要继续运行。当然了,像这种情况下,一些抓取小波段的策略,运行的结果肯定要比大趋势的策略好得多。短线策略或者震荡型的策略,在这种行情下的运行结果是比较好的。

主持人:虽然我们做程序化不去预判行情,但根据您的经验来看,明年商品是否会结束宽幅震荡行情,走出较大的单边趋势行情?

贺延飞:明年第一个季度,农历年来说还属于过年期间,可能行情不会有太大的波动,但是我们还是那句话,做程序化绝对不要去预测行情,不要因为对行情的预测而启动或者暂停一些我们正在运行的策略,因为从概率上来看的话,预测的结果肯定是一半对一半错。所以不可能每一次都预测对,这个时候你最好针对不同的行情,设置不同的策略,也就是说,如果后市上涨,我该怎么做;如果后市下跌,我该怎么做;如果后市震荡,我又该怎么去做。我虽然不去预测后市,但是对于后市可能出现的一些情况,我做好应对措施,就可以实现账户比较稳定的运行结果。

主持人:比如预判后期行情偏震荡,是否可以把短线策略比重加大,然后降低长周期策略的配置?

贺延飞:可以适当地去调整,但尽量别大范围地更改,如果你的预测不正确的话,可能账户会受到一个比较严重的损失。这个时候,还是应该说,我对各种行情的走势,有自己的处理方式,上涨的话,我有上涨策略来盈利,可能震荡策略稍微亏损一些;如果下跌的话,下跌策略在盈利;震荡的话,我的震荡策略在盈利,还是用这种多策略组合的模式,来覆盖行情。

主持人:也就是说没有一种策略是圣杯策略,没有一个策略在任何行情中都能赚钱,多策略组合的话,会有比较好的一个对冲效果。还有些震荡策略也许不是为了赚钱,就是为了做对冲。

贺延飞:这样账户是会比较稳。我们账户里面有一些策略,不以盈利为目的,主要进行一些防守,其他策略在回撤的时候,我可以利用这些策略进行小幅的盈利,对冲一下亏损的风险,这样我的资金曲线比较平滑。

主持人:我们了解到,盈利军师策略开发和维护团队,开发了数十套优秀策略,其中有单品种策略和多模型组合策略,供大家免费选择和使用。请问贵团队将这些交易策略分享给大家,初衷是什么?

贺延飞:我们进入这个金融市场大概有十年的时间,跟我见过面或者通过话的客户,大概有两三千个,我了解到,他们大部分是很难实现盈利的,可能也是这个市场的零和的规则决定的。股票、期货、外汇都一样,很多客户很难实现稳定的盈利,这些客户也是想了各种办法,有的去学习操作技术,有的去学习程序化交易,近几年程序化也比较普及。但是每个人的水平又不一样,有些人可能学会了技术但没有时间盯盘,有的甚至技术很成熟,但是他个人的情绪比较难以控制,纪律执行不住,还有一些尤其是年龄稍微偏大的投资者,想用程序化来交易,但是编程水平又有限、不会使用软件。所以我们团队从2010年开始,花了大量的精力和心思,开发了几十套程序化策略,供大家使用,而且这些策略我们都是实盘验证过的,实盘验证过可行,我才拿来给大家分享。也是真心地希望投资者能够用更好的方式参与到这个投资市场来,减少一些不必要的亏损,逐步提高自己的交易水平。

主持人:这些分享的策略,主要分为哪些类型?

贺延飞:这些策略有很多种类型,比如日内策略,主要是针对一些目前日内平仓手续费还没有提高的品种,给一些风险承受能力偏低的投资者使用,日内就平仓;还有趋势型策略,这占了我们大部分,它主要抓一些中长线的趋势;还有一些加减仓策略,这个就涉及到资金管理,它们是自带资金管理的策略;还有类网格的策略和统计套利策略。我们这些策略的首要目标,都是先把回撤控制得比较严谨,我回撤控制住了,再去追求收益,就是先把风险放在第一位,然后再去追求收益。

主持人:其中比如日内策略,现在有一些品种加收平今手续费,是否会用程序去对锁单子?

贺延飞:有这种策略,就是说我日内开的仓,需要平的话,如果资金有剩余,我会在反方向去开单子进行锁仓,第二天如果再需要开仓的话,我把反方向的单子平掉就可以了,这样可以规避掉很大一部分手续费。在2015年股指刚受限的时候,我们也用这种方式来交易,这些策略都是全程序化自动交易的。

主持人:当前分享的策略中,有些活跃品种比如铜、锌、豆油等没有涉及到,主要以螺纹钢、橡胶、镍等品种为主,未来贵团队是否会持续推出新的策略,把其他品种也覆盖进去?

贺延飞:肯定会的。目前我们做的是成交比较活跃、挂单比较多的品种,一方面是容量比较大,另外一方面滑点成本比较小,其实像铜、锌、黄金这些品种成交量也还可以,但是我们目前没有做,主要取决于它们的品种特性,它们受外盘的影响比较严重,尤其是隔夜策略,高开、低开的风险就比较大,所以目前我们还没有很重的仓位去配比。但有一些大账户,我们可能配这些品种的一些大周期策略,我可能持有一两个月,但是这个比例很少,大部分的仓位还是在螺纹钢、橡胶、铁矿石这些趋势连贯性比较好的品种上,然后受外盘的影响也不严重,主要是考虑这方面风险的因素。后续的话,我们团队肯定会对这些品种进行研发,主要方向还是一些日内策略,把隔夜跳空的风险尽量规避掉,让账户的策略覆盖更多的品种,这样的话对冲效果能更好一些。

主持人:从历史回测来看,大部分的程序化交易在螺纹钢、橡胶这些品种上往往会有比较好的表现,但是可能未来的表现如何还不好说。

贺延飞:对的,我们的品种肯定是覆盖越多越好,包括目前的账户,有的品种目前还没有盈利,但是我们还要继续去交易,因为我们真的预判不了下一波行情发生在哪个品种上。比如今年夏天那一波焦炭上涨的行情,我们有一个大账户配置了一个焦炭的加减仓策略,这一波当时盈利非常多,但是平时可能半年不交易,或者可能连续亏损半年,但是一旦盈利一笔,可能可以抵两三年的亏损。因为行情实在是无法预判会发生在哪一个品种上,所以还是多品种去覆盖。

主持人:比如我是一个手工交易者,没有接触过程序化交易,或者我自己也是个程序化交易者,那么应该如何结合自身的情况来选择贵团队的策略?

贺延飞:我觉得还是根据个人的需求选策略。首先,我能承受最大的风险是多少?先把我的心理承受能力定下来。其次,我要有一个预期的收益,把风险跟预期定好以后,再从我们的策略里去挑选一些合适的策略。对于策略的好坏,我们有几个评判的标准,我们可以设定一个固定资金量,然后从总利润、回撤、盈亏比、平均盈亏、交易频率这几个条件去评判这个策略的好坏。最后,我们再挑选出几个策略进行组合,作为一个组合的策略去交易。这样的话,对投资者的账户风险应该控制得还比较好。

主持人:这些策略分享给大家,会不会造成同一个策略使用人数过多,而导致策略冲击成本过大或失效的问题?

贺延飞:首先,我们把策略分享给全国的投资者,是为了让更多的投资者能参与到程序化交易的领域中来。每个策略现在都在使用的容量范围内,我们是给一些想投入到程序化领域的入门级的用户使用。如果真的有大资金想要使用我们的策略的话,我们还是建议他们能提供更多的交易思路,我们来辅助他们编写这些策略,或者是我们来帮助他们构建程序化的交易团队,所以使用容量目前是没有问题。再者,我们交易的品种,都是成交比较活跃、靠前的品种,策略的容量都比较大,而且最主要的是,我们每一个品种,都有十几个策略去同时运行,等于是分摊了交易的冲击成本,如果单量多的话肯定会有一定的影响,但是通过我们这种分摊,还有容量限制,影响基本上可以忽略,而且我们后续团队一直在研发新的策略。

主持人:我们了解到,贵团队除了分享策略,还提供程序化策略编写服务,请您具体介绍一下这项服务。

贺延飞:现在也有很多可以提供编程的团队,他们的收费而且都挺实惠,但是我们做的跟他们不一样,他们可能提供的服务只是一个翻译的工作,比如说我想写一个什么样的条件,只是你用文字把思路表达出来,然后他们给你编译成程序化语言,编译完等于是服务完成。但是我们的这个服务不一样,我们不仅要翻译,还要适宜地根据客户的思路范围进行合理的修改,比如客户的思路可能有不完善的地方,我们提供一些经验性的建议,或者进行思路上的优化、改进,尽量让给客户编写的策略能实盘用,而不是说我只是编完,就等于服务完。所以说提供的服务不一样,我们的服务质量可能要更高一些。这个就像翻译,现在网上有很多翻译软件,直接复制、粘贴就可以翻译,但还是有很多人去请人工翻译,因为他们要结合语境,包括历史背景,翻译的结果肯定是不一样的。我们会根据自己的经验,加进一些自己的理解,而不是说简单地把它翻译成代码语言。既然客户有这个思路的基础,我们尽量能让它实盘化,说实话,大部分客户首次提供的思路,经过程序化翻译的话,肯定是不可行的,因为客户往往他们看到的都是正确的一面,他们会把他们感觉做对的那一块展示出来,而往往忽略掉他的思路所亏损的地方。我们接触了很多这种编译思路的客户,他们往往都说,我看着挺赚钱,我这个思路挺好的,你看这一波赚多少、那一波赚多少。但是他们往往忽略了这一波亏多少这么一个阶段,所以我们要想办法让客户该赚的尽量也还能赚到,但是该亏的地方,我们尽量让他少亏点,尽量规避一些震荡,这样的话,等于是这些客户找了我们当导师,对他的思路进行一个改进。

主持人:主观交易的一个缺点就是,容易把自己的优点放大,看问题还是不够客观,所以编成程序化的话,可以完整地去做历史回测,而且是比较客观的。

贺延飞:客户在描述思路的时候,往往是从后往前描写,因为软件上都可以从后往前去拖K线,也就是说,我已经知道结果是什么样的了,然后我再去找这个条件,这个过程是相反的。所以我们建议客户,如果想检验一种交易方式是否可行的话,把后面的K线全部隐藏掉,往前拖K线,拖个一两年,这样的话它的走势肯定是记不住的,然后再一根一根地往后去翻K线,翻到某个位置,想想我开仓还是不开仓,开仓以后,我再往后翻一根,看看是做对了还是做错了。所以,投资者们在自己实盘交易的时候,或者在复盘的时候,我的建议也是用这种方式从前往后去拖,而不是从后往前去看。

主持人:在贵团队分享的策略中,有不少是多模型的组合策略,请问组合不同的策略有什么技巧?是否只是将不同的策略直接简单地叠加?

贺延飞:肯定不是简单地把策略放到一块,组合更多策略是为了降低风险,而不是为了提高收益。打个比方,我们用10万元做一个策略,开固定的手数,如果我想放20万,把手数再放大一倍,可不可以?当然这种方法也是可行的,收益的数额是翻倍了,但是风险的数额也翻倍了,按比例来说还是一样的,因为10万到20万本金也增大了。但是,如果我增加更多的策略,这个时候结果就完全不一样,我收益的数额可能还是增加了一倍,但是回撤可能增加了70%,我就避免了30%的回撤,对冲掉了这部分的风险。

主持人:也就是收益是相加的,因为最大回撤出现的时间是不同的,所以回撤会有一定的抵消。

贺延飞:肯定会有这个抵消作用,而且我们的组合不光是组合策略,也要增加更多的品种去对冲,尤其是一些差异性比较大的品种,比如黑色系跟化工品或者农产品去组合,因为它们的走势没有那么大的关联性,所以说这样的组合能起到对冲的作用。然后品种间的对冲,比如螺纹钢跟热卷,它们的走势可能相似度比较高,但在实际的运行过程中,走势还是不一样,大势是一样的,但是具体到分钟级别K线上,有的时候可能就是多涨了1%或者少涨了1%,我的这个策略结果就完全不一样,有的时候可能刚好被洗出去、刚好止损,另外一个可能刚好就拿住了。所以说,理论上是组合越多的策略越好,但是在实际中我们也会根据品种的差异性、策略的差异性去组合。

主持人:也就是说,尽量不同品种、不同周期组合,策略逻辑也尽量有差异性、能互补,这样的话做组合可能会比单策略更好一点。

贺延飞:刚才我也提过,我们组合策略的话,尤其是一些大账户,有一些策略就是纯防守型的,最终结果下来可能它并不盈利,有的甚至稍微亏一些,但是它在实盘运行过程中,能降低整体回撤,因为回撤太大的话可能客户心理上难以承受,这个时候,我用这些策略去对冲一下,可能让账户的稳定性更好一些 。

主持人:有些交易者可能只针对单个品种去开发策略,实盘中也是单品种单策略交易,比如只针对螺纹钢交易,对于这种做法,您怎么看?

贺延飞:这就涉及到策略的普适性问题,所谓的普适性其实也都是广义上的应用。我们这些策略不光是在不同的品种上可以用,在不同的市场上其实差异也不大,在商品期货上可以用,在股票、外汇,包括一些外盘、美股上,用这种交易思路都是可以去运行的,最终结果也都差不多。但它的区别就是说,我根据不同市场的不同特点进行一些参数的修改,但这个修改并不是参数的优化,而是针对某个品种的特征、波动性进行修改。同一个策略在不同品种上肯定有好坏之分,虽然都可以实现盈利,但是比如说在螺纹钢上的盈利更高一些,在铁矿石上可能少一些,这个时候,我可以用另外一个在铁矿石上盈利能力最好的策略,在螺纹钢上的盈利能力稍微差一些,我用这两个策略组合的话,我的最终结果肯定要比单一策略运用到多品种上更好一些。所以说,实盘中我们肯定要根据不同的资金量来选取不同的策略进行配置,现在有很多投资者在研究策略的时候,可能好多初学程序化的投资者都喜欢在螺纹钢上研发策略,以螺纹钢作为一个样本进行回测,螺纹钢这几年的趋势性确实是比较好,可能好多投资者在螺纹钢上研究完以后,在其他品种上回测不是那么理想,可能就放弃了这个策略。在这我想建议,我们尽量用更多的样本去回测策略,而不仅仅是在螺纹钢或者铁矿石这些主流品种上来做。

主持人:比如一个策略在很多品种上都有比较好的表现,它在螺纹钢上是赚钱的,那我们可以用在螺纹钢上;如果这个策略只在螺纹钢上赚钱,在其他品种上表现都比较差,或者是亏钱的,那这个策略就要谨慎一点。

贺延飞:我的一个策略,如果可以在很多品种上都实现盈利,但在某个品种上它的盈利能力,包括风险回报比、收益回撤比是最优的话,我就把这个策略定在这个品种上,我用其他的策略去定另外的品种。我们作为开发者,我们不能为了省事,一个策略用在多个品种上,我只能说是怎么样让账户更稳、让账户盈利回撤比最好,那我就怎么样去执行。

主持人:而且从实际情况来看,有些交易者用单品种、单策略来做,风险确实是比较大的,可能去年做螺纹钢还是不错的,今年做螺纹钢会有一些回撤,而且回撤还不小,所以单品种、单策略的方式还是要谨慎一些。

贺延飞:我们实盘中,可能说得有点夸张,即便一个账户只做两手螺纹钢,我也可能会用两个策略去开仓,也就是所谓的不把鸡蛋放在一个篮子里面,只要我能把策略区分开。再说句夸张的话,哪怕开平仓只差一个点,它的最终结果也会有所区别,所以尽量组合更多的策略去做对冲。

主持人:当前有不少客户使用了贵团队分享的策略,这些客户使用后,实盘交易情况如何?

贺延飞:首先我们不能排除因为交易理念不同,对我们的策略比较排斥的一些客户,最早的时候我也接触过,有客户会在策略每一次开仓、每一次平仓的时候,都会跟我们沟通,而且不论盈亏。如果盈利的话,他会感觉我们赚得少,如果亏损的话那更不用说了,他会说怎么在这个位置开仓?而且有的时候,我们程序化可能刚止损,行情就有一个反转,他会说,这个策略是怎么止损的,一止损行情就来了。但是大部分客户还是比较满意的,我们了解到,大部分客户自己的交易结果并不那么理想,用了我们的策略以后,我们不保证能赚多少钱,但至少不会像以前那样亏了,就是该赚的单子能拿住,如果说这笔单子亏损了能立即去止损,而不会让客户有一个深度的套牢。所以客户基本都还是一个感激的心态,因为至少让他看见赚钱的滋味了,很多客户操作了很多年,盈利的时候盈利个10%可能就出局了,然后一旦亏损,会连续地补仓,甚至是不动、套牢。但是我们的策略往往是相反的,一旦盈利一笔可能很可观,保证金翻倍都有可能,但是亏损的话,不会让账户去承受一个太大的亏损,很快会有平仓操作。从今年的客户情况来看,使用超过两个月的用户,他自己没有手动干预的,基本都是盈利的。

主持人:刚刚您也提到了,有些客户,可能之前是做手工交易的,不太了解程序化交易,那在使用贵团队分享的策略过程中,可能就会手工去干预,比如出现一点小盈利就急于手工去平仓获利,而出现亏损了又不按程序平仓止损。您是如何看待手工干预程序化这样的行为的?对于这些客户,您有什么建议?

贺延飞:干预的操作者实在是太多了,不懂程序化的客户干预是一方面,对于一些自己编写策略的人员,他们在开始交易的时候,也可能去干预,包括我个人也是,我在几年前刚开始接触程序化的时候,当时我们还做股指期货,也是不可避免地手工干预。很多趋势策略都是反人性的思维,我们平时的操作思路都是抄底摸顶,但是程序化它是一种趋势策略,顺势交易,追涨杀跌很正常,所以客户去干预这个心态是可以理解的,包括个人也是这样走过来的。但最终的结果是,干预的结果不如程序化跑得好,因为程序化就是一种反人性的思维,为什么那么多人都在亏损?我们要去规避这种亏损的人的心态,用他们相反的方式交易,这种情况下盈利可能性可能要更大一些。总之,接受程序化肯定需要一个过程,他们干预的时候,基本都是做错的不干预,做对的去干预,还是那种心态,做错了我能扛单、我能承受、我能一直硬挺着,但盈利以后,一旦有小幅的盈利就想去平掉,心里就开始痒,所以最终的结果就是盈利的单子拿不住,该亏的全亏。程序化就是做一个概率,如果你赚钱的单子没有做到,亏钱的单子全都做上了,那最终结果肯定是亏损的,所以说我还是建议客户尽量不要去干预。虽然市面上有一些传说——人机结合是程序化交易的一个最高境界,但他们也是有自己固有的思路去操作、干预,只是有些规则无法去量化,才选择用人工去操作,但是并不是说,随意地去买卖,而是也有一定的纪律性。人机结合能做好的实在是太少了,所以我们希望使用程序化交易的这些投资者们,在没有正确的干预理念之前,尽量不要去干预程序化的单子,让它自己去跑。

主持人:在程序化交易当中,滑点是很多人最关注的方面之一,请问滑点对贵团队的这些策略影响大不大?你们是如何处理滑点问题的?

贺延飞:滑点可能是大部分程序化交易者的天敌,谁也无法完全规避滑点的问题,但是我们可以利用一些现有的手段去减小它的影响。比如我可以选择挂单数量多的品种交易,选择一些活跃的品种,然后再把我的资金分散到多个品种上,每一个品种再用不同的策略去开平仓,这样的话会减少一部分的滑点。另外,如果滑点成本必须存在的话,我们为什么要多做呢?我们可以降低交易次数,比如以前可能我日内做两三笔,我现在可以两三天做一笔,这样的话只是滑点成本我就节约了不少,长期下来,如果说两个策略测试报告都一样的话,肯定是交易次数少的这个策略实盘表现要更好一些。

主持人:近期大部分商品期货都处于震荡走势,贵公司的策略表现如何?在哪些品种上、哪些策略近期有比较好的表现?

贺延飞:最近沪镍的上涨,出现了涨停后高开的行情。通过9月份的一波下跌,震荡的品种比较多,也不排除有个别品种有自己的趋势,比如一些农产品震荡得没有那么严重,所以我们的账户总体上也有一些回撤,但是回撤的幅度是有限的。我们虽然大部分的趋势型策略在回撤,我们还有一些抓小波段的小周期策略,它们是在盈利的,另外一些特别大周期的策略,这段时间根本就没有开仓,还有一部分策略,它是一直持仓的,只是处在一个浮盈浮亏的阶段,只有不适应这种幅度的中级别的策略是有回撤,总体上回撤幅度还是在可承受范围内的。

主持人:所以我们应该还是要多周期、多策略、多品种组合。当前国内有越来越多的交易者参与到程序化交易中来,有很多交易者也想了解和学习程序化交易,如果之前不懂程序化,应该如何才能实现程序化自动交易?

贺延飞:如果想实现程序化交易的话,第一,硬件是必不可少的,也就是电脑配置,有些客户可能在云主机上运行,硬件要提高,我接触一些股民、期民,很多可能电脑还是比较老,因为程序化需要一定的计算量,所以硬件方面肯定要提高。第二个就是程序化平台,要选择一个合适的平台,我们做程序化交易,策略是一方面,另外还需要一个装载它的平台,程序化自动下单这个端口是需要开通的,这些平台需要客户根据自己的需求去选择。硬件跟平台选择好以后,最主要的是思路,也就是我用什么样的思路去实现这个策略,这需要投资者有丰富的交易经验,实盘交易跟程序化测试或模拟完全是两个概念,很多用户在实盘交易中可能比较成功,但是一旦进入到程序化领域里,可能刚开始不那么理想。所以要有后备的、丰富的交易思路去支撑,然后有一定的编程基础,这需要我们去学习一些语言,或者找一些专业的人来代写实现程序化,当然还有最简单的方式,就是用现有的策略,直接拿过去用。

主持人:也就是说最重要的应该是逻辑和思路,通过看交易书籍或者其他途径去学习一些交易理念,第二点就是编程能力,如果是个初学者,那可以用一些商业平台。

贺延飞:比如文华用了一种麦语言,就跟我们以前炒股的时候用的那些指标语言类似,它对一些入门的程序化交易者来说,编程应该还是比较容易。

主持人:如果编程水平比较高,或者商业平台的功能已经无法满足我们的编程需求了,那可以去用一些底层语言,自己去构建平台。

贺延飞:现在有一些机构,他们不愿意相信一些公开的平台,他们就用自己开发的平台,因为现在的CTP端口都可以去连接,他们就自己开通一个端口、一个平台,来实现程序化。

主持人:我们看到,贵公司分享的策略当中,有很多是1分钟、5分钟或者是15分钟的策略,看起来是比较短周期,实际上真的是短周期策略吗?

贺延飞:1分钟、5分钟、15分钟只是我们装载的周期,执行的时候是在这个周期上执行的,但它里面所涉及到的开平仓条件也是很多的,比如1分钟策略,我以均线作为开平仓条件,如果在1分钟上我用的是10周期均线跟30周期均线,那么这还是1分钟策略;如果我换成1000周期的均线跟3000周期的均线,这样的话,它就相当于一个日线级别的策略,甚至比日线级别还要大。所以说,加载的周期大小并不重要,最主要的是开平仓条件设计得是否严格?条件里面的数量是不是够大?我的样本量是不是够大?我们选择用在小周期上,一个是它的成交成本小,周期小误差肯定会小,另外一个就是样本量更多,因为我们程序化需要回测,假如说我一个策略在周线级别上运行,一年也没多少根周线,样本量就太少了,不足以去完善我的策略思路,所以我们尽量选择用小的周期,让它有尽量多的样本量去回测,让它后期可以适应更多的行情。我们大部分策略的交易频率,也都是在两到三天交易一笔,很多客户可能看到1分钟感觉周期太小,尤其现在很多品种日内平仓手续费提高了,所以他们担心1分钟周期交易频率会不会特别高,第二个,担心是不是用来刷手续费的,需要在指定的期货公司开户。其实这两点都不用考虑,使用的我们的策略,期货公司是没有限制的,只要是国内的正规期货公司开的户,基本上都可以使用这些策略去交易,第二,我们交易频率并不高,一个策略平均两三天交易一笔,长年下来我的交易成本是很小的一部分。所以不用太在意它的使用周期,只考虑交易频率就可以了。

主持人:这其实还是一个比较新颖的思路,有些交易者,他如果想做长周期的策略,可能会选60分钟、日线、周线,这样的话就会导致样本数比较少。

贺延飞:打个比方,以做突破为例的话,假如说1分钟K线,我以突破前60根K线的高低点作为开平仓的依据,这就是小时级别了,如果是螺纹钢的话,我们以345根K线的高低点为依据(螺纹钢一天1分钟K线的根数是345根),它也是一个日线级别的策略。所以主要还是取决于开平仓的条件,而不仅仅局限于使用周期上。比如日线上我们要去算10天的均线,那我们加载在1分钟K线上就要算几千个周期的,像螺纹钢的话,就是345乘以10,可能跟日线的10周期线稍微有点小幅的误差,但是大方向是不会影响的,因为很少有客户单独用某一根均线作为开平仓判断依据,可能会用到多根均线的组合,所以这个时候它的误差几乎是可以忽略的。我们选择用这样的小周期,让它的样本量更大一些,这样的话,它的回测数据跟未来实盘的接近度更高。

主持人:您这边也准备了一些实盘的交易曲线,来为我们具体讲解一下加仓的策略。

贺延飞:这是我们实盘的资金曲线,上面这一段有出入金,看起来后面有些下跌,但实际上,我们可以看下边的账户收益率,这段时间还创了新高。我们把入金的这一段先截掉,看前面比较连贯的这一段。这是一个实盘账户,从去年的10月份到今年的6月底的一段资金曲线。

这段黑色的曲线就是我们的资金曲线,下面的柱子表示仓位,大家可以看到,我们在亏损的时候,仓位都还比较轻,而一旦有盈利的时候,仓位会立即加上去,这并不是人工去判断的,也不是说策略能判断胜率,只是我们用了一种盈利加仓的模式。我有盈利以后,我会利用前期的浮盈进行加仓,这样的话真正能实现,亏损的时候我是小亏的,而且在我盈利的时候仓位能立即加上去,也就是小亏大赚。这样的话,账户长期下来回撤应该说比较小,也比较稳定。

主持人:今天贺老师的人气非常高,有网友向您提问:就您多年的经验总结来看,怎样才能成为一名程序化交易高手?

贺延飞:首先,我们要有一个正确的投资理念,很多投资者追求的方向是不对的,比如追求一个万能的策略;还去追求一些既要求高胜率,又要高盈亏比的一些策略;还追求一些只赚不亏的策略,比如我接触的有的客户,他说你能不能给我开发一个策略,一天只赚200块钱,我可以放10万,做1手铁矿石,一天只赚200,不用多赚,只要保证每天都赚就可以。我直接就回复他做不到,如果说一天赚200,一年的话也就是4万,对于10万来说是40%的收益,对于程序化交易来说,这个结果我是可以去实现的,但是你让我平均到每一天都盈利,这是不可能做到的。所以说,我们要有一个正确的投资理念,什么样的行情我能赚,什么样的行情我该去亏,我必须要承受一定的亏损,才能去博一个比较大的收益。

还有一些目前在使用我们策略的客户,往往会说我们平仓太晚,因为我们很多策略都是在浮盈回吐的时候进行平仓,有些客户,比如会说明明我浮盈了一千,结果你平仓的时候只剩了400,你把600都给扔了,但是这个时候,如果不去承受600的回吐的话,就不可能去赚到更多的行情。所以我们要追求一个正确的投资理念,该赚的赚、该亏的亏。

程序化交易需要强大的数理统计能力,程序化交易的鼻祖西蒙斯,他就是数学专家,程序化策略一般包含了建模、选取样本、统计回测、后期的改进等多个方面,所以没有一个很清晰的计算能力是很难做好的。

最后就是要有强大的执行力,这就跟刚才说的干预问题一样了,如果我们的策略通过编译、检验、模拟运行,感觉可以的话,就要完全去执行它,别去干预。所以说,要从这几个方面入手,然后进入到程序化这个领域来。

主持人:有网友想请您再介绍一下,贵团队的短线策略。

贺延飞:我们的短线策略主要还是抓取突破点的位置,做趋势的话,不可避免需要用到突破,有很多种不同的突破方式,比如突破什么样的周期,我通过什么方式去规避一些假突破,或者建仓以后怎么样让我的利润最大化。有很多种方式可以选择,主要还是取决于客户的心理承受能力,能承受多大的风险回撤、预期年化多少收益。关于策略方面,我们只能说,趋势策略不可避免都有突破,然后我们要规避一些假突破,就是规避一些不必要的损失,尽量让赚到的利润最大化。

主持人:有网友提问,什么样的品种做对冲比较好?我们刚刚也提到,不同类型的品种对冲,比如黑色系跟农产品、化工品跟农产品,这样对冲会比较好,您是怎么看的?

贺延飞:这样对冲的话肯定没有问题,然后主要还是取决于我们的策略类型,比如A策略是抓取某种波段类型,然后我通过什么样的方式用B策略,在A策略波段回撤期能赚钱,如果我的策略之间可以完全对冲的话,用在同一个品种上也可以实现对冲。如果我的策略之间差异性比较小,我们就选择差异性比较大的品种,比如用PP跟螺纹钢对冲。

主持人:我们说的对冲不是严格意义上的对冲,只是一个组合。还有网友提问:跨品种对冲是买A的同时另外卖B。这应该是比较严格意义上的对冲了。

贺延飞:我们说的对冲只是利用不同策略、不同品种的走势差异性进行一个风险的组合对冲,它跟严格的套利是不一样的,套利的话必须是有一方多头、一方空头,来赚取一个价差,而我这个对冲的结果,是为了两个策略最终都实现盈利,只是我的盈利过程是不一样的,可能我在A阶段是这个策略在盈利,B阶段是另一个策略在盈利,只是阶段不一样,而套利的话,有一个策略必然是亏的。

主持人:贺老师您这边还有什么想对观众朋友以及广大投资者说的?

贺延飞:程序化交易目前在国外已经非常普及了,但是在国内应该还处于一个发展阶段,人为操作毕竟受到太多主观因素的影响,所以我希望有更多的人参与到程序化交易中来。最后我希望广大的投资者都有一个比较好的收益情况。

七禾网注:成绩代表过去,未来充满挑战!

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部