2015年1月25日,由宏源期货和七禾网期货中国联合主办的主题为《如何进行资金管理和风险控制》的投资报告会在杭州广银大酒店圆满举行。报告会邀请到了4年获取500%收益表现的丰潭投资团队技术总监杨景仰博士为与会投资者做了精彩的分享,以下是七禾网期货中国对杨景仰博士演讲的部分整理:
精彩语录:
问渠哪得清如许,为有源头活水来。这一句古诗,表达我们的心愿:清清白白赚钱,源源不断盈利。
普通投资者或机构投资者都可以根据自己的投资经验和智慧,编写自己的交易模型,进行系统化交易,这就是程序化交易。
做程序化交易的门槛比做主观的要低很多,你要用程序化交易在这个市场盈利,并不是一件很难的事情。
策略是一根筋的,它无悲无喜,它不会因为亏钱而沮丧,它不会因为赚钱而兴高采烈,它不知疲倦,它不会因为夜盘而想睡觉,它就只做一件事情,出了信号,就交易。
赚钱的人都是一样的,亏钱的人每天为自己的亏钱找各种各样的理由。
有时候你想暴富,在这个市场里为别人暴富做了垫脚石,有时候你想稳稳地赚钱,有一个复利这个心态,你反而可以在这个市场赚到钱。
能够经历过上百年考验的还能流传下来的东西肯定是好东西。不要小看文献的力量,这绝对是一条捷径。
一个策略思想要写成代码必须要有精确的数学语言来表达,把你的策略思想转化成代码的过程就是把你的策略思想进行提炼的过程。
趋势策略是让利润奔跑,让亏损止住,就是要赚大钱亏小钱,所以一般它的胜算率没有像你想象的那么高。
最大回撤的用处是让你评估你的风险所在。
我相信在座的各位,不是为了追求暴利而来的,而是追求稳定的盈利,稳稳的幸福,这也是我们的目标。
鱼和熊掌不能兼得,如果你一个策略在一个行情里面赚钱,在另一个行情里面肯定要付出试错的成本,不可能有一个策略在所有的行情里面都赚钱。
分散必须要在不同类别上进行分散,这样才能够取得让资金得到充分分散的结果。
多周期分散,要有短线策略,要有长线策略,要有日内策略,要有隔夜策略,要有抓一年下跌的策略,也要有抓一天上涨的策略。
不要跟品种谈恋爱,品种没有感情,你对品种倾注感情,品种对你不倾注感情,你照样亏钱。
程序化交易做多的人会有一个毛病,总是追求更多的分散,更多的品种,更多的策略,更平滑的曲线,把这个曲线当作自己的作品。
将策略的研发和执行分散开来是很有必要的。
人性的问题在期货市场大家都是耳熟能详的,五个字,恐惧和贪婪,我们在做程序化的时候也会碰到恐惧和贪婪的事情。
复杂的事情简单做,简单的事情重复做,重复的事情坚持做,简单的事情重复做,你就是专家。重复的事情用心做,你就是赢家。
我们秉承的是大道至简,重剑无锋,大巧不工的理念。
与其把精力花在改装桑塔纳上,不如花在如何选择正确的路上。
当你对策略有足够信心的时候,策略也会给你足够好的回报。
因为人性要疏而不是堵,堵是没有用的,你必须疏导它。
从头到尾我已经不断跟大家强调我们风控的理念:分散。
若要联系丰潭投资,与其开展资产管理合作,七禾网期货中国可为您预约,电话:0571-85803287
杨景仰:非常感谢大家抽出时间来听我们丰潭的宣讲会,然后非常感谢宏源期货和七禾网对我们这些投顾的支持,我今天想跟大家分享的是丰潭投资这个团队五六年在中国期货市场上打拼的一个心路历程,我们的心得和体会。然后也希望和在做的各位互相交流,既然来到这里我们就以诚相待,希望让大家都能有所收获,这就是我最大的心愿。我的题目是:问渠哪得清如许,为有源头活水来。其实我的文笔不太好,想这个题目想了3个小时,流水,在财务上的意思就是账务的收支往来。这一句古诗,表达我们的心愿:清清白白赚钱,源源不断盈利。这个源头在哪呢?这个源头就是我们的投资理念,交易模式,在座也会有一些前辈,在未来的五年十年内可能会成为期货的大佬,在这里相见也是一种缘分。
我今天的分享分为三个部分:第一个部分是程序化的内容;第二个部分是业绩分析和回顾,沿着我们三年的资金曲线,谈谈我们是怎么做的;第三个部分是我们未来的发展方向。关于程序化交易这个部分,我首先会跟大家谈谈我自己的历程,我为什么会选择程序化交易,程序化交易对我期货投资带来什么帮助,第二个部分是介绍程序化入门,再下一步是程序化进阶,如果你认可程序化交易,你要怎么做呢,最终的目的是程序化实盘,现在中国期货市场上做程序化交易的也比较多,我们会寻求一些突破,程序化交易的最后一部分,是会讲程序化交易的突破。
我选择程序化,圣经中有这么一句话:快跑的未必能赢,要看你跑的路是怎么样的,如果你跑的路是崎岖的小路,搞不好磕磕碰碰还容易摔倒,力战的未必得胜,历史上有个例子刘邦和项羽,项羽号称西楚霸王,他的力气肯定不小,战斗值肯定很高,可是最后胜的却是刘邦,智慧的未必得粮食,明哲的未必得资财,灵巧的未必得喜悦。所临到众人的,是在乎当时的机会,机会是非常重要的,我记得我听过这样一个故事,说有一群企业家上电梯,从1楼上到10楼,他们从10楼出来的时候,有个记者去采访他们,问他们怎么从电梯上来,A说,我在电梯里不断地高抬腿上来,B说我在电梯里不停地打拳击上来,C说我在电梯里不断地做俯卧撑上来,这个故事说明什么,这个电梯就是中国高速发展的经济,那这些各种方法呢,在那里不断成功学经验的人,我觉得机会是很重要的,我对这一点深有体会。二十年的时间在校园读书,从八岁到二十八岁,八岁读书,班里面成绩最好,到二十八岁的时候,班里面是最穷的,班里的那些同学读书很差,他们都去开厂了,下海经商了,就去炒房子了,等我毕业的时候他们都五子登科,房子,车子,孩子,妻子,票子,都有了。而我呢,我已经错过了中国经济最高速发展的时期,毕业的时候,就是金融危机发生的时候。你们是不是觉得我挺搞笑的,人生有很多事情自己不能决定的。我也有个机会,我在读博士期间,2007年的时候,中国是股票上的大牛市,本科的时候是是数学专业,我是硕博连读,五年在浙江大学读是是金融工程,金融数学专业,所以当时我们专业的所有同学一根筋地炒股,全民炒股。当时我输得很惨,我把当时作为主观交易者能犯的错误都犯了一遍,比如频繁地换股,比如逆势满仓死扛,最典型的我印象很深刻的是加印花税的事情出来以后,开盘的时候是一个低开,然后我就想机会来了,我满仓杀进去,然后等待我的就是连续三个跌停。我犯了很多错误,当时印象很深刻的一首歌,不知道大家有没有印象,死了都不卖,不赚到翻倍不痛快,当时我印象很深刻还有一个笑话,有个人记者去采访他,记者听说他炒股成为了百万富翁,然后记者就问他你是怎么做股票做到百万富翁的,他紧锁着眉头说我本来是千万富翁。在这个股票市场期货市场都一样,赚了钱的人都会说话,比如说我们丰潭投资做的还好,就在这里做宣讲,要让大家都知道,而亏了钱的人,都在那里埋头不说话。而2007年时候的我,就是那种亏了钱,一句话都不吭声的类型。后来我选择了程序化交易,因为我进行了深刻地反思之后,我这个人从性格来说并不适合做投资,我又想进入这个行业,我只能结合我数学的长处做程序化交易,我这里程序化交易分开几个部分,第一讲讲什么是程序化,第二讲讲程序化和主观的区别,当然要分享一个简单策略,一个我们觉得一定会赚钱的例子。
什么是程序化?这里面有很多的定义。普通投资者或机构投资者都可以根据自己的投资经验和智慧,编写自己的交易模型,进行系统化交易,这就是程序化交易,所谓的系统化交易,并不一定需要计算机执行,我也知道有一些程序化交易者,他是写了策略,但是他是手工,每一笔都是手工跟单,然后稍微高大上一点的,程序化交易是借助现代化统计学和数学的方法构建模型,通过大量的数理统计来判断将来价格走势从而进行投资的一种模式。还有就是它利用计算机技术,从庞大的历史数据和当日各市场、各品种的走势数据中筛选出能带来超额收益的多种大概率事件以制定交易策略,获得稳定的、可持续的超额回报。构建模型,通过大量的数理统计来判断将来价格走势从而进行投资的一种模式。
程序化和主观的区别。我认识很多主观交易做得好的人,我跟他交流的时候,我就觉得我不如他们,他们有的很有天赋,有的盘感很好,都有一个共同性:超强的纪律性和执行力,他们对程序的掌控,对人性的认识,对自身的认识都是非常厉害的,已经接近程序化交易的执行力,而且都是内心强大而且非常勤奋的人。做程序化交易的门槛比做主观的要低很多,你要用程序化交易在这个市场盈利,并不是一件很难的事情。
程序化交易用严格的数学模型和计算机语言表达交易策略,包括精确计算进出场点、交易指令执行和跟踪、持仓监控、动态止盈止损、资金管理等。而我以前的主观交易只能用模糊的语言来表达,如果橡胶创新高,我就进去,为什么是模糊的语言,是什么概念,是收盘要创新高呢,还是高点突破呢,是指你创了一个月一年的新高呢,还是历史新高呢,都不清楚,根本就没有精确的表达。
第二,程序化的止盈止损指令精确、唯一,由计算机自动执行,严格控制风险,因为当你的止损确定之后就交与计算机来执行,就放在策略里面,我以前做主观交易的时候,我这一单做进去,亏5%肯定会平仓的,我对自己说这句话的时候就是不可能会亏5%的,肯定会赚钱的。所以等我这一单进去,真的亏了5%的时候,我的第一个想法不是止损,而是说,怎么回事,这肯定会涨上来的,要么加仓,要么持有,老早把刚才的纪律抛到九霄云外去了,所以这一点非常取决于我的执行力和我当时的心态。程序化交易还有一个特点是它交易策略保持良好的稳定性和一致性,这跟主观交易一比这有可能是程序化交易的优点,也有可能是程序化交易的缺点,说它是优点,是因为它非常一致,说它是缺点,是它非常死板,它既然定好了,就一定会这样做,而我以前做主观交易的时候,很容易受到情绪和当时对市场的主观分析等因素影响。比如说我当时准备买这个股票,然后正好打开某个网站的时候弹出一个消息,正好是一个利空的消息,我就要改变决定了等等。
程序化还有一个优点是它借助计算机强大的计算能力,实现数十个策略分散投资。如果做一个主观交易者,或者是一个成功的主观交易者,都有一套或几套适合自己交易的模式。程序化交易可以借助计算机实时的动态监测,实现数十个品种分散投资。我们知道现在夜盘推出来了,这是我们对程序化交易越来越感兴趣的原因,因为人不能不睡觉,但是行情还在走,那你肯定要交给计算机来执行。当然你也可以雇两个人,两班倒,而对主观交易者只能关注少数几个品种。
程序化交易从风险控制、资金管理、收益保证等多个方面,建立严格的、可量化的交易策略评估机制。一个策略好还是坏,可以通过历史数据测试,然后可以通过各个方面对这个策略进行评估。而我以前的主观交易确定一个策略就是听别人说,他说这样做好,我说好,他说这样做我成功了,我说我跟着你这样做。程序化会综合考虑客户的风险偏好、目标收益、交易习惯、资金实力等多个因素,在策略库中挑选风险收益指标相符的策略组合,为客户量身定制投资组合。比如说对你自己的资产进行保值增值,那可能会给你定制一个稳健的投资组合,它的一年回撤是5%,一年年化收益是20%-25%。如果你比较激进,想搏一把,你可以对这个策略进行定制,比如说回撤是20%,目标收益是80%-100%。我以前做主观交易的时候,我很难改变自己的交易风格来适应客户的风险偏好。
程序化还有一个很强的优势是很长的历史数据精确回溯测试。因为当一个模型的好还是坏,把它加载一个历史数据当中,你按照这个历史行情走一遍,你就有数了,你偷懒一点,你就看一下测试结果,你勤奋一点,你可以对着这个行情看这个策略,每个行情的进场点和出场点是怎么样的,比如说在趋势行情中是怎么样的,在震荡行情表现是怎么样的,跳水的行情表现怎么样的等等。我以前的主观交易完全依赖于时间积累经验,对历史数据存在选择性记忆。比如昨天橡胶低开高走,那么今天橡胶又是低开了,昨天橡胶是低开高走的,今天肯定也是低开高走,我就买进去了,这就是所谓的选择性记忆。克服选择性记忆的方法是你要对整个历史的行情有个辨别,然后程序化通过统计,比如橡胶这个品种,高开低走,或者低开高走,低开1%,高走的概率是多少,低开2%,高走的概率是多少,历史上发生过几次,高走的话往上会走到多高,这些只要你能通过数学的语言描述,你就能进行精确的统计。
程序化可以通过极端情况压力测试,量化评估交易策略的极端风险,并将应对措施写入代码,由计算机自动执行。比如我们给一个品种写个代码,当这个品种临近停板的时候,如果你持的是反向的仓位,必须马上平仓。在距离停板还有5个跳的时候,不管任何情况下都要平仓,这是一个非常严格的风控措施来应对反向停板的风险。但是我以前做主观交易的时候,基本取决于我的临场应变能力,比如股指行情很激烈,经常发现一种现象是上个厕所发现100万已经没了,这就是人的局限。
程序化还可以每日跟踪统计各策略表现,并有严格的策略优选和淘汰机制。就是对策略进行严格的跟踪,然后可以统计这个策略每天每周每月实盘表现的情况,从而可以建立一个删选的标准机制。我之前认识一个客户,他经常过来跟我讲,他赚了多少钱,然后一年之后我问他赚钱还是亏钱,他说他是亏钱。我就很奇怪,怎么你每次过来跟我讲都是赚钱的,为什么会亏钱呢。因为他赚钱的时候每次都会跟我来讲,亏钱的时候都不说话。所以有些不成熟的主观交易者对交易模式缺少统计缺少实时的跟踪缺少对自己交易模式的更新,一个评估的标准。
下面就讲一个例子,一个一定能赚钱的例子,我们做过测试。这个例子周期在15分钟线上,它做多的条件是向上突破300根15分钟K线高点做多,平多的条件是向下突破60根K线的低点平多,做空是对称的,向下突破300根K线低点做空,平空是向上突破60根K线高点平空,最后再加一个止损的条件,我把止损稍微加的大一点3%止损。这个策略到底是好还是坏,我们只要做一个历史的测验就知道了。这个测试在白糖,橡胶,PTA,螺纹钢4个品种上,然后测试的时候,因为我们这是突破策略,假设现在300根K线的高点是4000,那么突破4000的时候,现在的价格大于等于4000的时候,我就买进去,那买进去会买在什么价格呢,可能会买在4000,可能会买在4001,可能会买在4002,所以我在测试的时候所有品种都给它两个跳的黄点,比如说白糖如果突破300根K线高点,突破4000我买进去,那么我假定我的成交价格为4002,这对冲金成本已经是一个很充分的考虑了。
这是一手白糖的结果。
这是一手PTA结果。
这是一手橡胶结果。
这是一手螺纹钢。
看起来可能觉得不可思议,这么一个简单的策略,怎么能赚那么多钱,怎么可能在这些品种上表现都这么好。其实这个策略包含了一个成功的交易者具备的很多的条件,它是一个顺势策略,它在顺势的时候,进场,在行情很顺的时候,它会拿着让利润奔跑;当行情发生反向的时候,它会顺势地跟踪止盈止损,做到了让利润奔跑,把亏损止住。然后它有非常的一致性,它严格地按照这个标准来做。在座的各位如果让你自己来做的话,你觉得你能做得到吗?你可能会说,你突破这个高点进去,如果你第一次突破这高点进去止损了,第二次进去又止损,第三次进去又止损,止损五次之后,第六次在场内信号的时候你还敢不敢跟?你肯定想着说现在行情已经不一样了,现在是震荡行情,现在不能这样做,现在应该是高抛低吸,而不是顺势,这样做不行,你肯定心里已经奔溃了。策略是一根筋的,它无悲无喜,它不会因为亏钱而沮丧,它不会因为赚钱而兴高采烈,它不知疲倦,它不会因为夜盘而想睡觉,它就只做一件事情,出了信号,就交易。我想在座的按照这个模式在做的,肯定坚持不下去的,至少我认为我是坚持不下去的,我这个策略做出来之后,就放着让它跑,不要经常去看它,有时候你看着它不断在止损的时候,心里会难受的要死,只想把它给关掉。在这里我们可以看到我们是通过这个方式,简单的策略在多个品种上,充分考虑到冲击成本,各种因素的影响,并且在足够长的历史时间进行一个测试。
赚钱的人都是一样的,亏钱的人每天为自己的亏钱找各种各样的理由。就像一句老话说幸福的人都是一样的,不幸的人各有各的不幸。比如说我们可以看到经常有人抱怨,本来打算平仓平掉的,就是因为老王给我打了个电话,我忘了平了,我本来打算今天是买进去的,就是因为我今天跟我老婆吵架了,所以没有买等等不停地抱怨。赚钱的时候总把功劳都给自己,亏钱的时候,都是别人造成的,所以亏钱都是时运不济,都不是我的责任,这是人的一个共性,那么我为什么做程序化?刚才对比就可以看到,按照我的个性我是不适合做期货投资的,为什么我做程序化?不是因为我足够聪明所以我来做这个程序化,是因为我不够聪明,读书读傻掉了,是因为我不够厉害所以做程序化,而不是因为我太厉害所以我做程序化。如果我很厉害的话我就不要电脑了,电脑怎么比的过人脑,而且拿电脑来赚钱一点成就感都没有,自己下单,赚到钱是一种非常爽的事。我发现正是我太笨了,所以做程序化交易,但是要让人接受这一点,是非常困难的。所以很多做程序化的人,都是你亏的足够惨的时候,去做程序化了。你爆仓爆了两次,你发现你怎么也赚不到钱,可能你痛定思痛之后想来做程序化,这就是我的情况。当然我希望今天在座的各位避免爆仓爆了两次再做程序化。比如听内幕消息亏钱,亏了几次之后就不相信消息;比如不严格执行交易亏钱,做了几次之后,就再也不制定交易计划了;比如追求暴利而爆仓了,就再也不敢进这个市场了,觉的这个市场是害人的。我有一个朋友问我,你每年做程序化,大概一年能赚多少钱,我说一百万一年大概能赚二十万,他算了一下,一百万做一手股指的话,二十万就是大概六百多个点,平均到一个月上,就是五六十个点,平均到一个交易日,一个交易日你就赚二三个点。你这个收益率太低了,你每天做股指,你每天就赚二三个点,你说这有什么意思,我们做得好一天赚三十个点,四十个点才有意思,那我问他你做股指做了那么多年亏了多少钱,他非常生气,你为什么问我亏钱,你为什么不问我赚了多少钱,我淡淡一笑,说,亏了多少钱,他最后没办法他说,我大概亏了100万吧。那我算给你听,大话西游里面有个月光宝盒,月光宝盒可以让你回去,你四年交易亏了100万,那你做二十年交易,满打满算就算你亏了500万吧,然后你从一开始就做程序化交易,第一年赚20%,第二年赚20%,我们这样复利做上去,同样做20年,你知道多少钱吗,一个是亏了500万,一个是赚了3500万,他听了吓一跳。有时候你想暴富,在这个市场里为别人暴富做了垫脚石,有时候你想稳稳地赚钱,有一个复利这个心态,你反而可以在这个市场赚到钱,所以有人说,复利是世界的第八大奇迹。
讲完了程序化入门,就讲程序化进阶的一部分,程序化交易的进阶就是怎么进入到程序化交易。一般来说,程序化交易的进阶我分三个部分来讲,首先要有一个思想,根据这个策略思想才有可能在代码上实现,代码实现之后才是对测试结果的一个分析。
策略思想的来源有哪些呢,一般有文献,你操盘的经验,还有就是数据挖掘,数据挖掘高大上一点,所以我们主要讲文献和经验。有一句话叫:日光之下无鲜事,华尔街没有新鲜的事物。你能想到的交易模式,你能想到的交易方法,投机市场这么多年来,肯定有人已经想过了,肯定也有人已经试过了,那到现在还能留下来的肯定是宝贝,这些会留在文献里面,一些国内外经典策略都写在书上,一般人认为写在书上的都不能赚钱,其实不是这样的。能够经历过上百年考验的还能流传下来的东西肯定是好东西。如果你有兴趣,把那些经典的策略(这些经典的策略网上的源代码都可以找到)把这些源代码在中国期货市场上不同的周期不同的品种都过一遍,你很快就能成为程序化专家,所以不要小看文献的力量,这绝对是一条捷径,比你去淘宝上买程序化的代码,找程序化优秀的人跟他打听,他的策略是怎么做的,这要来得好多了,这要来得方便多了,有价值有意思多了。
第二个是根据你的经验,在你做盘做了一定时间后,属性会有一个概念,比如白糖大概20个点可以止损了,橡胶大概100个点可以止损了等等。然后你可以把你的经验总结出来形成一个思想。
策略思想有各种各样的分类这只是一个大致的分类,可以分为基础策略和加仓策略,可以分为跟随策略和择时策略。所谓跟随策略就是跟着这个市场跑,市场涨上去的时候做多,市场跌下去的时候做空,实时在线永远有头寸在手上,不是多头就是空头。择时策略,加了一些过滤条件,比如说时间过滤,我只做早上3个小时,比如均线过滤,比如成交量过滤,比如持仓量过滤等等。还有趋势策略和反趋势策略,目前中国的市场,正常的趋势策略都可以有不错的表现。还有比如日内策略和隔夜策略,日内策略就是当天收盘就平仓了,隔夜策略又可以分为短线持仓持个两三天,隔夜的中线持仓持个两三周,隔夜长线持仓持个两三个月等等。 责任编辑:刘健伟 |
【免责声明】本文仅代表作者本人观点,与本网站无关。本网站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。
本网站凡是注明“来源:七禾网”的文章均为七禾网 www.7hcn.com版权所有,相关网站或媒体若要转载须经七禾网同意0571-88212938,并注明出处。若本网站相关内容涉及到其他媒体或公司的版权,请联系0571-88212938,我们将及时调整或删除。
七禾研究中心负责人:刘健伟/翁建平
电话:0571-88212938
Email:57124514@qq.com
七禾科技中心负责人:李贺/相升澳
电话:15068166275
Email:1573338006@qq.com
七禾产业中心负责人:果圆/王婷
电话:18258198313
七禾研究员:唐正璐/李烨
电话:0571-88212938
Email:7hcn@163.com
七禾财富管理中心
电话:13732204374(微信同号)
电话:18657157586(微信同号)
七禾网 | 沈良宏观 | 七禾调研 | 价值投资君 | 七禾网APP安卓&鸿蒙 | 七禾网APP苹果 | 七禾网投顾平台 | 傅海棠自媒体 | 沈良自媒体 |
© 七禾网 浙ICP备09012462号-1 浙公网安备 33010802010119号 增值电信业务经营许可证[浙B2-20110481] 广播电视节目制作经营许可证[浙字第05637号]