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

童松桃

七禾网程序化排行榜账户“大富顺3”操作人。出生四川,现居西安。毕业于中国科学技术大学,曾就职于软件公司及私募公司,2013年开始专职期货交易。

有多套成熟交易系统,策略涵盖日内、波段以及中长线,完全自动化交易。覆盖全市场二十多个活跃品种。连续三年收益超20%,回撤5%左右。

精彩观点:

编写一套交易系统需要包含的要素有:可证伪性、逻辑性、普适性、细节处理。

如果策略只在个别品种适用,可能是这个策略恰好匹配了那个品种的历史数据,不是真正具有有效性;如果能在多个品种上具有普适性,那么策略拟合的概率就降低了。

最理想的降低相关性的方式是使用不同类型策略,比如同时使用趋势策略、统计套利策略、基本面策略来组成投资组合。

趋势策略降低相关性要困难一些,我采用的有三个方法:第一使用不同周期的趋势策略组成投资组合;第二使用不同的技术方式来开发不同的策略,这样能把开仓点分散开;第三把策略应用到尽量多的品种,把仓位分散到相关性低的多个品种。

主要有日内策略,两三天波段策略以及中长线策略三种。

近一两年总的看来趋势行情较少,却有一些局部的小周期的行情,两三天波段策略表现相对最好。

资金配比的初始比例是根据各个策略的历史回测、对冲效果等因素来确定的;平时是依据主观判断来进行动态调整的。

多种策略组合对冲的交易方式确实会降低回撤;收益从长期来看不会降低。

面对充满风险和机遇的期货市场,追求的是尽量平稳的收益,不求暴利,但求控制住风险。我希望每年的收益风险比高于2:1。

去年和今年的行情更适合偏短线策略,我的策略组合中偏短线策略比较多,所以去年和今年表现相对更为稳定。

我并不赞成追求高收益,为了获取几倍收益需要冒很大的风险,时间拉长必然会遇到极端行情,结果可能是大多数会大亏的,然而因为幸存者偏差,大家没有关注大亏的多数人。

普适性的实质是策略减少拟合,表现是不能仅在单个或者少数几个品种上适用,而要在大多数品种上都适用。

对于一个策略,如果回撤超过历史最大回撤的1.5倍或者回撤持续时间超过历史最大回撤时间的1.5倍,我就怀疑这个策略可能已经失效并逐步减仓。

中长线策略覆盖约30个品种,对这30个品种资金基本上是均匀分配的;偏短线策略覆盖成交量大且波动率大的约15个品种,对这15个品种资金也大致是均匀分配的。所以对偏短线策略覆盖的15个品种,因为既要进行短线交易,又要进行中长线交易,导致资金集中在这些品种。

对于偏短线策略,如果一个品种成交量足够大、波动足够剧烈,就可以选择,而不用看测试报告。比如今年苹果在四月份的时候就满足这些条件了,我就开始交易苹果。

突发消息到来往往会导致行情快速的大幅波动,这样的波动方式确实是增加了操作难度,一方面突发消息导致的快速的波动如果造成净值快速回撤,对交易者的心理是一种冲击;另一方面如果触发了开平仓操作,因为行情波动过于激烈,容易造成较大的滑点。

如果开仓基于均线,那么止盈止损也应该基于均线;如果开仓基于通道,那么止盈止损也应该基于通道。

震荡期策略交易次数比较少,保证金比例在10%左右;趋势期策略交易比较频繁,保证金比例在30%左右。单个品种的保证金比例一般不超过3%。

亏损发生之后,我总结自己仓位控制方面比较激进,并且太依赖回测报告,但是未来肯定会发生回测中没有的极端行情。

尽量轻仓操作,未来即使连续发生更极端的行情也控制好回撤;二是多开发日内策略,规避隔夜风险。

目前交易股指期货的障碍有:第一,平今仓手续费仍然很高,只能通过锁仓来规避,锁仓占用资金量大;第二,流动性很差,导致滑点比较大;第三,近两年股市波动率逐步降低,股指期货的盈利率也会随之降低。

执行力对于交易者非常重要,一些程序化交易者的策略并不是亏钱的策略,却因为熬不过回撤期而放弃执行,导致结果的亏损。

人们会在来来回回的震荡中忘记趋势行情的存在,而人们对趋势行情概率的低估给了趋势策略机会。

我们在一个策略刚开发出来的时候过于乐观急于实盘,结果实盘后发现一些忽略的问题,从而导致亏损。

我们一旦为错误的信息建立了理论基础,就很难再否定这条错误的信息。所以交易策略一定要具有可证伪性。

我们在盈利的时候容易过度乐观,亏损的时候容易过度悲观,我们需要提醒自己用概率思维来看待盈亏,减小短期的结果导致的情绪波动。

长期的交易结果才能积累足够的交易次数样本,短期的交易结果以运气为主。对于中长线趋势交易,交易频率较低,积累足够的交易次数需要时间更长。

自身进步的速度如果慢于市场整体进化的速度,就会逐渐被淘汰。

有个轻松稳定的占用时间较少的工作,再有另一个热爱的事业作为毕生追求的目标。

七禾网1、童总您好,感谢您和七禾网进行深入对话。据了解您是程序员出身,对于交易策略的编写应该比较熟悉。在您看来,编写一套系统最重要的是什么?一套完整的策略系统应该包含哪些要素?

童松桃:谢谢七禾网,我关注七禾网这个栏目四年多了,很荣幸能接受采访。

我觉得编写一套交易系统需要包含的要素有:可证伪性、逻辑性、普适性、细节处理。

可证伪性是指策略系统的开平仓规则、资金管理规则是可以清晰定义出来的,能被量化描述出来并进行回溯测试,即能用数据证明其有效性是否真实。如果使用不可证伪的交易策略,自己也搞不清楚是执行的问题还是策略本身有问题。

逻辑性是指策略开发者要知道策略系统具有什么逻辑导致能盈利。体现在策略研发流程上是用演绎法从市场根本性规律推导出具有可证伪性的策略,然后再用归纳法进行回测验证。

普适性是程序化交易中防止拟合的要素,要验证一个策略的有效性,用于验证的数据集越大越有效。如果策略只在个别品种适用,可能是这个策略恰好匹配了那个品种的历史数据,不是真正具有有效性;如果能在多个品种上具有普适性,那么策略拟合的概率就降低了。

细节处理包括开平仓规则的改进、过滤方式的优化、发单方式的处理、参数的优化等。每个策略一般都要经过细节处理才能得到提升,我自己的策略在刚写出来的时候都是很粗糙的,经过细节处理,能得到一些改善。

几个要素之中,我觉得细节处理要素是最重要的。

七禾网2、在程序化交易过程中,策略的同质性过高往往会导致无法很好得实现对冲效果。您在编写的过程中,如何降低策略的相关性?

童松桃:最理想的降低相关性的方式是使用不同类型策略,比如同时使用趋势策略、统计套利策略、基本面策略来组成投资组合。

趋势策略降低相关性要困难一些,我采用的有三个方法:第一使用不同周期的趋势策略组成投资组合,这样有时即使日线级别没有行情,分钟级别走出行情也能有策略能做到;第二使用不同的技术方式来开发不同的策略,这样能把开仓点分散开,避免同时在同一个点位进场的头寸太多;第三把策略应用到尽量多的品种,把仓位分散到相关性低的多个品种,这样即使工业品整体没有走出行情,有时候个别品种走出行情也能把握到,比如今年上半年的苹果。

七禾网3、您目前使用的策略主要有哪些类型?主要的盈利逻辑分别是什么?

童松桃:主要有日内策略,两三天波段策略以及中长线策略三种。

日内策略和两三天波段策略捕捉的是短期的市场单边行情,因为交易者都是人,人具有从众的心理,特别是短期面临压力情绪的情况下,造成行情单边的快速大幅波动。

中长线策略捕捉的是持续至少一周以上的趋势性行情,一般是因为该品种的供需关系或政策面发生了较大变化,加上参与群体存在羊群效应使得行情容易反应过度,导致的持续时间较长的单边趋势。

七禾网4、就近一两年的表现来看,目前效果最好的是什么策略?您认为该策略会在接下来的行情中继续创造更多的利润吗?

童松桃:近一两年我的三种策略中表现相对最好的是两三天的波段行情策略。这与近一两年行情特征有关,比如2016年具有较多趋势行情,当年中长线策略表现最好;2017年日内大幅波动较多,当年日内策略表现最好;近一两年总的看来趋势行情较少,却有一些局部的小周期的行情,两三天波段策略表现相对最好。接下来哪个策略表现好或者表现能否持续,我觉得主要要看未来行情如何演绎。

七禾网5、从近期行情表现来看,多数商品还是处于震荡中。7/8月大宗商品有一波短暂的上涨行情,但是随后回落得也很迅速,导致很多CTA策略不断回撤。您表示您的策略涵盖日内、两三天的波段以及中长线,您是否因此成功规避或减少了回撤?

童松桃:7/8月大宗商品走出一波短暂的上涨行情,随后大幅回落,我在商品回落一部分的时候,偏短线的策略的多单已经陆续出场了,剩下中长线策略还继续以多单持仓为主,仓位已经降低,所以当商品价格进一步回落的时候仓位已经比较轻,也就因此减少了回撤。

七禾网6、您的各个策略的资金配比是固定还是动态调整?若是动态调整,是会依据指标还是主观判断?

童松桃:资金配比的初始比例是根据各个策略的历史回测、对冲效果等因素来确定的;平时是依据主观判断来进行动态调整的。动态调整的频率较低,每个月会对各个策略的绩效进行总结,根据其情况决定是否需要调整。如果某个策略表现变差,如超过历史最大回撤,会降低其仓位,并将降下来的仓位分配给表现相对稳定的策略。

七禾网7、由于您采用多种策略组合对冲的交易方式,那是否会出现在降低回撤的同时也降低了收益?对您来说,怎样的收益风险比是最合适的?

童松桃:多种策略组合对冲的交易方式确实会降低回撤;收益从长期来看不会降低,除非策略失效了变成亏损了;收益从短期来看影响不确定,比如从近一两年的情况看,放弃中长线策略并将其仓位分配给偏短线策略,收益会更高,但是行情无法预测,只有事后才知道近一两年是这样。

对我来说,面对充满风险和机遇的期货市场,追求的是尽量平稳的收益,不求暴利,但求控制住风险,在这个市场中长期存活下来是很难的。我希望每年的收益风险比高于2:1,近三年暂时达到了,要保持住我想也是不小的挑战。

七禾网8、从您去年以及今年的资金曲线上来看,可以发现曲线去年整体是震荡上行,而今年是平台式上行。造成此种区别的是行情因素还是您在策略上做了一定调整?

童松桃:造成这种区别主要是行情因素,因为这两年策略调整较少。2017年的行情和我的策略贴合度较高,连续性的出现局部的小周期行情可以获利;2018年的行情相对艰难一些,有两次持续时间较长的回撤期,所以体现在资金曲线上出现这个差别。通过与长度为十年的回测数据比较,这两年的情况都是正常的,历史上也经常出现这种的情况。

七禾网9、您近三年来每年的收益都超过20%,2016年约40%,2017年约30%,2018年暂时约25%。相较于市场上其他的CTA策略来说,您在去年与今年的表现更为稳定和出色,而在市场波动较大的2016年,很多CTA策略都创造了几倍的收益。您如何看待这个问题?

童松桃:我的策略去年和今年表现更为稳定,是因为市场上的CTA策略多数是以中长线策略为主,一方面是部分资金量大的产品因为容量问题很难去做偏短线策略,另一方面是部分交易者不擅长偏短线策略,而去年和今年的行情更适合偏短线策略,我的策略组合中偏短线策略比较多,所以去年和今年表现相对更为稳定。

2016年我的策略组合和跟现在的组合不一样,当时以中长线策略为主,短线策略还不够成熟和丰富,所以表现也要逊色一点。

对于2016年取得几倍收益的投资者,他们很好把握住了大行情,同时也敢于重仓。但是如果不是采用的高频交易和超短线,而是纯粹基于技术面的传统程序化交易,我并不赞成追求这种高收益,为了获取几倍收益需要冒很大的风险,时间拉长必然会遇到极端行情,结果可能是大多数会大亏的,然而因为幸存者偏差,大家没有关注大亏的多数人。

七禾网10、您对于策略的普适性是非常看重的,但是每个策略都会有适应和不适应的行情,您觉得策略的普适性具体是指什么?

童松桃:我觉得普适性的实质是策略减少拟合,表现是不能仅在单个或者少数几个品种上适用,而要在大多数品种上都适用。

以前简单尝试做过机器学习的策略,发现得出来的结果是一些莫名其妙的数学公式,这些公式用来测试的结果很好,但是找出来公式之后资金曲线掉头向下。其实这些策略没有市场的理论支撑,实质是在做数字匹配游戏,电脑自己找到公式正好匹配了历史数据,可以算出来好的收益率。当然,可能也有人用机器学习做得很好,那是他们能够在机器学习的过程中减少拟合了。

所以在做策略的时候要尽量减少拟合。要减少拟合,测试的数据集要大。如果在A品种上测试结果好,然后再用B品种去测试等于做样本外测试,如果测试结果好说明策略拟合概率低一些,如果接着用多个品种去测试得到结果都好,说明拟合的概率已经很低了。

七禾网11、有的人认为短线策略的时效性比较差,对此您怎么看?对于一个策略来说,您是如何判断只是暂时处于“不适应”阶段还是已经失效?

童松桃:短线策略的时效性确实比中长线差。短线策略的逻辑主要是市场参与人群非理性的情绪化,随着市场参与者结构的逐步成熟,散户越来越少,机构投资者占比越来越大,市场的短线走势特点会逐步演变,短线交易者需要不断去适应变化并做出应对。

对于一个策略,如果回撤超过历史最大回撤的1.5倍或者回撤持续时间超过历史最大回撤时间的1.5倍,我就怀疑这个策略可能已经失效并逐步减仓。

七禾网12、短线策略中滑点是一个非常重要的考虑因素,您会通过哪些细节的改进来减少交易中的滑点?

童松桃:滑点对短线策略的影响比较大,如果控制不好,会对策略的利润造成较大的吞噬,所以需要减少滑点。使用自己开发的CTP程序可以减少滑点,第一,自己开发程序功能简洁,注重实用性,不会因为强大的图形界面功能消耗系统资源,网络传输上直连期货公司柜台不会因为中转降低延迟;第二,可以对成交操作进行定制化开发,能够根据策略的实际情况合理使用限价单,减少追价。

七禾网13、从盈利品种上来看,您去年是“全面开花”,而今年的盈利主要集中在苹果、焦炭、螺纹、双硅上,是否当把资金集中在几个品种后,更能够提高整体收益?您认为选择几个品种比较合适?

童松桃:去年的“全面开花”是因为黑色系、化工系及一些小品种都走出来趋势行情,所以盈利的分布比较均匀;而今年只有黑色系和苹果有趋势行情,化工系除了PTA之外都在震荡,导致去年盈利的一些品种今年无法盈利,所以盈利品种就显得集中了。

在品种选择上,中长线策略覆盖约30个品种,对这30个品种资金基本上是均匀分配的;偏短线策略覆盖成交量大且波动率大的约15个品种,对这15个品种资金也大致是均匀分配的。所以对偏短线策略覆盖的15个品种,因为既要进行短线交易,又要进行中长线交易,导致资金集中在这些品种,从实盘的结果看来,这样能够提高整体收益。

七禾网14、从过去的大半年来看,今年是整体走势呈宽幅震荡,但是个别品种走出独立行情的一年。那么您是如何精准地来选择这些品种?

童松桃:我没能预先判断出哪些品种走出行情,只要是符合我的策略的交易条件的品种我都会交易。对于偏短线策略,如果一个品种成交量足够大、波动足够剧烈,就可以选择,而不用看测试报告。比如今年苹果在四月份的时候就满足这些条件了,我就开始交易苹果。

七禾网15、今年是基本面研究大热的一年,由苹果衍生出的实地调研活动也开展得热火朝天。您曾提到过中长线赚取趋势的钱,往往是商品基本面发生大变化导致的持续时间较长单边行情。但是您为何始终坚持做只纯技术分析?

童松桃:因为我自己的能力范围有限,基本面分析在我的能力范围之外。我认为这个市场上不论技术分析还是基本面分析都是可以盈利的,不管采用哪种方式,需要在该方式上具备超越市场中的大多数参与者的能力。我的基本面分析能力远远不到那个程度,所以只能放弃基本面交易。我近期正在研究基于基本面数据的量化分析。

七禾网16、日前黑色系的“限产”传闻不断,导致价格出现大幅波动。此类基本面上突发的消息,是否会对程序化交易产生一些不利的影响?

童松桃:突发消息有两种情况,如果和趋势同向就是有利的消息,如果和趋势反向就是不利的消息。突发消息有时也会带来丰厚的利润,比如今年3月23日因为开战导致的极端行情,因为之前已经处于下跌趋势,爆发的消息将行情级别增大了一个档次,导致利润增加。突发消息有时也带来快速的回撤,今年黑色系有几次因为逆趋势的消息导致快速回撤的情况,但趋势开仓后已经积累了部分利润,逆趋势的消息造成的伤害相对不会太大。

突发消息到来往往会导致行情快速的大幅波动,这样的波动方式确实是增加了操作难度,一方面突发消息导致的快速的波动如果造成净值快速回撤,对交易者的心理是一种冲击;另一方面如果触发了开平仓操作,因为行情波动过于激烈,容易造成较大的滑点。

七禾网17、通过基本面研究可以确定商品的价格波动区间,从而较为准确的去止盈止损。您在程序化交易过程中是如何去做止盈止损的?

童松桃:我在程序化交易中的止盈止损是与具体策略相关的。一个策略开仓之后,行情没有按照预期发展,否定了开仓时的逻辑就要止损;获利之后,行情如果回调到一定幅度就要止盈操作。具体做法每个策略不一样,和策略的开仓方式有关。比如说,如果开仓基于均线,那么止盈止损也应该基于均线;如果开仓基于通道,那么止盈止损也应该基于通道。

七禾网18、在平时交易过程中,您一般会使用多少仓位?当有行情出现时是否会在一个品种上重仓?单个品种的仓位一般不会超过多少?

童松桃:震荡期策略交易次数比较少,保证金比例在10%左右;趋势期策略交易比较频繁,保证金比例在30%左右。

当行情出现的时候我不会去调节仓位,因为我不知道行情是真的出现了,还是已经走完了。一些不活跃的品种或者新品种逐渐变得活跃起来的时候,我会考虑将其加入交易。

单个品种的保证金比例一般不超过3%。

七禾网19、您是否有曾经大亏的经历?在总结亏损之后,您目前有哪些资金管理上的原则?

童松桃:有过大亏,我对回撤比较敏感,认为短期内超过10%的回撤就是大亏。在2015年股灾期间交易股指期货的时候,有一个周五是大跌,账户持有一些隔夜的空单,周末政府出台强力政策进行救市,导致周一很多个股涨停开盘,股指期货高开约8个点,期货账户开盘就造成约20%回撤,这种瞬间的回撤对心理的冲击力是非常大的,如果行情进一步极端,结果会更严重。

亏损发生之后,我总结自己仓位控制方面比较激进,并且太依赖回测报告,但是未来肯定会发生回测中没有的极端行情。目前的原则一是尽量轻仓操作,未来即使连续发生更极端的行情也控制好回撤;二是多开发日内策略,规避隔夜风险。

七禾网20、您在2015年之前研究和交易股指期货为主,股指被限后转战商品期货。但是这一两年来,股指正在一点点放开限制,且目前股指也都处于相对低位,您是否会考虑重新交易股指期货?目前还有哪些障碍?

童松桃:股指期货很适合程序化交易的短线策略,如果限制措施能完全退出,对CTA来说是较大的利好,到时我会参与。目前交易股指期货的障碍有:第一,限制放开的程度不够,平今仓手续费仍然很高,只能通过锁仓来规避,锁仓占用资金量大;第二,流动性很差,导致滑点比较大;第三,近两年股市波动率逐步降低,股指期货的盈利率也会随之降低。

七禾网21、您认为在交易过程中要培养执行力,就必须要对市场有正确的理解,您认为怎么是对市场的正确理解?

童松桃:执行力对于交易者非常重要,一些程序化交易者的策略并不是亏钱的策略,却因为熬不过回撤期而放弃执行,导致结果的亏损。我在进行程序化交易的前期就犯过这种错误,在震荡期因为频繁的亏损怀疑系统进而停止交易,导致错过随后到来的趋势行情。

现在看来是因为自己当时对金融市场接触少,理解还很肤浅,以为做出来一个策略回测赚钱实盘就能轻松赚钱,低估了执行环节的困难,导致遇到挫折就放弃。后来通过大量的阅读金融交易方面的书籍,开始从市场不同参与者(产业客户、机构客户、散户)的角度去认识市场,并从概率的角度去进行研究市场。期货市场是个复杂系统,因为参与者都是人,它不是完全有效的,有着肥尾效应,趋势行情经常在大家忘记它的存在的时候冒出来。因为趋势行情少有出现,人们会在来来回回的震荡中忘记趋势行情的存在,而人们对趋势行情概率的低估给了趋势策略机会。市场复杂度很高,我的理解仍然很肤浅。

七禾网22、除了要对市场有正确的理解外,您认为学习心理学也是必不可少,主要是要克服哪些心理上的障碍?

童松桃:交易是一个自由度比较高的工作,但是内心经常会面对痛苦的煎熬,学习心理学不仅有助于加深对市场的理解,坚定交易的执行,还能调整心态提高生活质量。心理学的效应很多,我举几个在交易中体现的例子:

比如说自我服务偏差,导致我们在一个策略刚开发出来的时候过于乐观急于实盘,结果实盘后发现一些忽略的问题,从而导致亏损。所以现在开发新策略的时间,我会尽量提醒自己不要过于乐观。

再比如说信念固着,我们一旦为错误的信息建立了理论基础,就很难再否定这条错误的信息。所以交易策略一定要具有可证伪性,能够自己去证明其有效性,否则容易在错误的不能证伪的策略里面越陷越深。

再比如我们在盈利的时候容易过度乐观,亏损的时候容易过度悲观,这是因为人脑总是对最近发生的事情印象最深刻,这会导致连续盈利之后过于激进,连续亏损之后觉得没有希望导致执行力出问题。所以,我们需要提醒自己用概率思维来看待盈亏,减小短期的结果导致的情绪波动。

七禾网23、中长线趋势交易中经常会遇到亏损的时间比盈利的时间更长,亏损的次数比盈利的次数多的情况,您觉得要如何度过这些漫长煎熬的回撤期?

童松桃:从概率的角度看,需要有足够的交易次数样本才能让策略的概率得到体现,长期的交易结果才能积累足够的交易次数样本,短期的交易结果以运气为主。对于中长线趋势交易,交易频率较低,积累足够的交易次数需要时间更长,其回撤期超过半年甚至一年也是正常现象。既然长期回撤是正常的,我就在回撤期调节自己的心理,克服一些错误的思维模式,坚定的执行等待行情到来。

七禾网24、相较于几年前,如今的市场机构化程度越来越高,程序化交易比例也越来越高。机构投资者往往会比个人投资者更有优势一些。您认为在这样的环境中,个人投资者要如何分得市场的一块蛋糕,不被市场淘汰?

童松桃:不论金融市场还是实体经济,只要是充分竞争的行业,自身进步的速度如果慢于市场整体进化的速度,就会逐渐被淘汰。

我看好在研发方面具有竞争力的机构在未来的表现,我自身也会坚持进行学习和研发,与具有较强研发能力的人组成研发团队。

七禾网25、您曾经在私募基金工作,后为何决定自己单独出来专职做期货?您对于个人未来的投资有何规划?是否会组建团队,往资管的方向发展?

童松桃:专职做期货有利有弊,好处是可以有更多时间用于学习、研发、锻炼及生活;弊端是压力会比较大。塔勒布在《反脆弱》中提出的“杠铃模式”我觉得是很好的,有个轻松稳定的占用时间较少的工作,再有另一个热爱的事业作为毕生追求的目标。

未来规划是继续走专职期货量化这条路,主要精力用于研发,未来的研发方向一是进行基本面数据量化分析,二是研发机器学习策略。

我正在组建团队,团队以研发为主,然后正式往资管的方向发展。

追加内容

本文作者可以追加内容哦 !