找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

SOSOLX第14期AMA | 如何进行合约交易系统搭建和迭代

qukuailian 2020-6-9 15:53 16059人围观 活动

SOSOLX第14期AMA | 如何进行合约交易系统搭建和迭代
2020年6月5日17:00,SOSOLX第14期AMA联合BTCC交易所,特邀灵汐CTA量化基金创始人Alex,带你了解如何进行合约交易系统搭建和迭代~本文为直播当日回顾,由SOSOLX整理发布,在不改变原意的情况下,稍有删节。

Alex:灵汐CTA量化基金创始人,香港中文大学经济学硕士,Axis Capital Management Limited的全球研究部担任金融分析师。

BTCC是全球运营最久的数字货币交易所,成立于 2011 年 6 月,总部位于英国。BTCC 将国际金融市场的成功经营模式与管理经验引入数字资产领域,以创新眼光洞悉行业发展趋势,旨在为全球投资者打造一个没有任何恶意操纵,真正公平、公正、透明与人性化的投资环境。目前支持9大主流币种,14 个交易对的永续合约及当周合约交易,真正的做到安全稳定,无限深度,简单快捷。

SOSOLX是一家专业的全球数字货币市场数据提供商,为机构及个人投资者提供实时、高质量、可靠的数字货币市场信息和价格数据。通过汇总全球数字货币交易所的币种和交易数据,进行多维度、全方位的挖掘和分析,将最有价值的信息传递给用户。我们始终如一,“为行情数据而生”!

嘉宾自我介绍

主持人 Maggie:欢迎Alex老师做客本次SOSOLX社群为我们分享干货,下面先请Alex为大家做一个简单的自我介绍。

嘉宾 Alex:
SOSOLX 和BTCC 社群用户、交易者们大家好!我再做个简单自我介绍,希望对你们有帮助。我是Alex,在交易行业里面我自己有两家基金。一家是主做CTA量化,还有一家主要做数字货币,同时也是BTCC交易所的社群合作的合约讲师,今天我会以一个交易员的身份给大家做一个分享。我自己的交易风格是偏向于量化趋势策略,所以我们今天重点也是帮助大家建立一个简单的交易系统。废话少说我们直接进入正题吧。

嘉宾分享干货

在金融市场,无论是外汇期货股票债券衍生品,行情不处不在,每天给大家的感觉都是错过了几个亿。看到别人暴富,你很容易按耐不住轻率入场、随意做单、没有细致的交易计划的人很容易被市场淘汰。运气爆棚短期暴富神话毕竟是极低概率事件,要在市场获得盈利,成熟的投资人一般拥有经过市场考验的交易系统和完善的执行计划。本次分享就是为交易系统的搭建提供一些基本的框架性的思路和流程指引。

一、交易系统的组成部分 
首先说一下组成部分:
交易标的:哪个市场的哪个交易产品?
交易原因:买入理由?
价格:买入(卖出)价格和买入(卖出)数量?
应对策略:制定不同情况的操作策略。入场后亏损或者盈利的止盈止损策略?走势预期错误的及时调整?
交易系统就是由相互关联的交易规则构成的一套完整的交易规则体系。
它一般是由分析和信号系统、资金管理子系统和风险管理子系统三部分构成。其中,比较重要的行情判断子系统应该包括两条以上的交易规则,这些规则应具有相互之间的有机联系,并且能在不同的市场状态和行情环境下运行,至少完成一个完整的交易周期。

(一)交易系统的三个基础组成部分: 
1、市场分析系统: 
(1)市场跟踪和分析
(2)交易标的的筛选
2、交易信号体系
(1)设置交易阀值
(2)生成买卖条件&交易信号
(3) 信号和触发交易参数过滤和优化
3、资金管理子系统
(1)分配资金、仓位控制
(2)设置建仓、加仓减仓、平仓条件
(3)整体仓位监测
4、风险管理子系统
(1)市场监控
(2)计量潜在风险和后果
(3)执行风控措施
(4)实现或调整盈利目标

一台完整的交易系统是通过对过往数据的高度的定量化、定向化和大量的统计学分析,计算出交易和风险控制的有关参数,对不同参数进行因子相关性检验并进行过拟合检测,从而得出按照经验数值未来操作成功的概率,放入市场后并进行不断地滚动优化不断完善迭代。而本次分享更偏向于帮助大家建立一套简单的交易模型,提高大家对交易的兴趣。

(二)更新和迭代 
在搭建交易框时,每一个组成要素的重要性,在不同交易者的认知和实战体验中都会有所不同权重。系统搭建好之后,刚开始以尽量少的金钱、时间和精力的投入成本来练习和试错,并在这个过程中进入到正循环的反馈中来,不断迭代和进化。

交易系统和计划可以稳定你的投资风格,不至于因为市场情绪和个人情绪波动造成交易缺乏一致性。一套交易系统放到真实的交易市场中检验打磨,不断优化和改进自己的交易系统。

具体来说,有以下几个技巧:
1、先短线,后长线。培养盘感。
2、先模拟,后实盘。训练心理压力。
3、先胜率,后频率。训练耐心。
4、对自己要求不要太高。看清真相,培养信心。
5、寻求师傅带路。少走弯路。

稳定赚钱需要循序渐进,从最基本的技能和方法着手,从胜率开始,通过一次次的实践,培养信心,同时建立被市场检验为行之有效的投资框架。方法、心态、信心都有了,也就能够稳定赚钱。
不断地盈利会地会给整个身心带来极大的提升、让精神充满积极主动,让自己记住和喜欢这种感觉,带着自信不断的重复,培养牢固可靠的盘感,把稳定盈利变成一个习惯,继而有时间去开拓更多的可能性。

二、 正确的交易系统特征
每个人的交易系统因个人的性格、资金量、盈利预期、风险承受能力等因素而不同。通用的交易系统对于个人不适用,所以也就不存在最好的交易系统,但是优秀的交易系统都会有如下特征:

1、交易系统基于分析和预测,目的是盈利,核心是制定和执行不同市场情境下的操作策略和仓位规划
2、盈利交易系统里,盈利要大于亏损
3、好的交易系统是资金稳定增长的系统
4、优秀的交易系统必须有完善的资金管理系统

有人宣称能够一招鲜吃遍天,玩转各类市场,比如时不时地有裸 K 大神、均线大神。只要你精通,简洁的单因子交易系统完全能让你赚钱;更多的人则是参考多个维度的技术分析工具,综合分析市场态势,甚至会结合一些基本面的因素,新闻消息层面对市场走势进行预测,当然只要你熟练掌握,也能在市场赚不少钱。

交易系统的信号体系,因人而不同。在分析行情和生成交易信号过程中,需要注意哪些因素,过滤和优化流程,下面的思考步骤和框架可以供你思考。

产生交易信号在依据自己学到的技术分析知识来做一个信号系统之前,首先你要确认你想要的交易频率和时间框架。这虽然与技术分析无关,但对于构建系统信号的极为重要。把交易频率、操作的时间框架置于你的信号体系的考虑之中,大致能指导你朝着技术分析的哪个方向努力。比如你想做日线低频趋势交易,那么 K 线,压力支撑,价格通道这个技术方向比较适合你的体系。

基础的技术分析知识包括包括 K 线、压力支撑、形态、均线、指标这 5 大主题的内容。精通并运用任何一个大类的技术分析知识,是完全可以在市场游刃有余,因此不要觉得技术分析的各类理论有高低之别。

(一)单一技术信号
单一技术信号体系指只依据某一技术分析工具或者理论来进行交易。币圈这种相对简单的市场,这类交易系统的好处是能够产生足够多的交易信号,无需耗费太多时间在盘面。下面列举一些典型的单一信号系统

  1. 单均线、双均线上穿下穿信号系统和多空头排列
  2. K线组合。如三只乌鸦,启明星等等
  3. K线形态
  4. MACD 金叉死叉
  5. RIS 超买超卖

单一技术信号体系的问题在于,低时间级别容易产生过多的操作信号,无脑执行信号,长期肯定亏钱(如下图是一段大饼 15分钟行情的 MACD 信号)。时间框架越高,单一技术信号体系更加可靠,具有很好的实战意义.

SOSOLX第14期AMA | 如何进行合约交易系统搭建和迭代

(二)多重技术信号
多重技术信号是指,在单一技术信号体系的基础上,加入了其他类型的技术工具来综合判断行情,交叉验证,筛选信号并优化交易点位。需要注意的是,一般是用另一大类的技术分析工具来交叉验证也就是震荡指标。

上图我构建了一个 15分钟周期图的 MACD 的金叉死叉买卖信号,信号太嘈杂。但不适合用均线来做过滤信号,因为这两种本质上都是趋势类指标。使用 RSI 来指示超买超卖状态,比 MA 更为合适。

双因子模型:在 MACD 出现信号,RSI 必须是处于超买或者超卖的环境(即RSI<=30 或 RSI>=80),再使用 MACD 金叉死叉做买卖信号。

下图就是同样的时间级别行情,交易信号迅速下降到了 6 个。
SOSOLX第14期AMA | 如何进行合约交易系统搭建和迭代

上图里在大概 4 天的时间内,有 6 个交易信号,这样的交易频率对我来说,完全可以接受。但由于MACD 金叉死叉严重滞后于行情,我希望在金叉死叉发生之前,就能买卖,于是进一步使用灵敏 Stochastic RSI 指标来辅助买卖点。

双因子模型的因子优化:在 MACD 出现信号前,Stochastic RSI 必须是处于超买或者超卖的环境(即 RSI<=30 或 RSI>=80), 再使用 MACD 金叉死叉作为入场出场信号,具体执行买卖的信号是 stochastic RSI从 20 上穿,或从 80 下穿。

SOSOLX第14期AMA | 如何进行合约交易系统搭建和迭代

具体交易信号在上图的最下面用框标识出来。整个信号体系的准确性、操作性更加合理。

(三)过滤和优化信号
除了用多重技术分析手段来提升信号的稳定性外,增加非技术因子来从更高层面确认整个信号体系的运用场景。换句话说在非技术性因子来确认信号体系的执行场景。可以考虑纳入信号体系的过滤因子或者维度有:
1、市场环境:牛市、熊市、震荡市
2、成交量状态:放量、缩量
3、多重时间框架
4、市场协同性:与其他品种的相关性、是否存在龙头效应等 l
5、基本面因素

为了更好地适应当前环境,我给信号系统第三次迭代增加只在牛市环境下操作这个限定因子,牛市使用更高时间级别的趋势来确认,定义为日 K 线收盘价>EMA250,且 EMA250 斜度向上;于是整个信号系统进化为:
² 环境:在日线为牛市的市场环境下执行信号系统
² 方向:只做多
² 交易条件:使用 MACD 作为主要的入出场依据;在 MACD 出现信号前,RSI 必须是处于超买或者超卖的环境(即 RSI<=30 或 RSI>=80),15 分钟 K 线图 MACD 金叉死叉作为入场出场信号
² 交易信号:当 stochastic 从 20 上穿,或者从 80 下穿开单

上面就是一个简单交易系统的信号体系,包含了运行环境、方向、出入场条件和交易信号这四个维度的条件;信号体系是构建交易系统的开端,只要技术分析基础知识扎实,基本上都能构建起不错的交易信号体系;

信号体系提供交易的依据,在具体执行过程中有一些问题和注意事项可能需要更多探讨。

(四)容纳度和市场冲击 
很多人可能忽视了策略的容纳度问题。当资金规模较大的时候,单个低频交易策略就可能市场产生较 大冲击。日内高频交易系统,对市场短线冲击会很明显,在交易信号测试过程中,一般的投资者很快就会体会到资金容纳上限。程序化交易更需要注重市场冲击和深度情况,执行价和止损规则直接对盈亏有显著影响。币圈哪怕深度和成交量最好的比特币合约,一般的程序化策略的容纳度不超过 100 万美元。

(五)执行层面的考虑 
上面交易系统默认理想的市场环境,所有的信号都能得到执行。

买卖信号由机器执行的好处是交易系统的所有买卖都能得到执行,不需要考虑时间、何种天气、执行人是什么心情等限定条件。主观交易则存在着执行人精力有限、操作失误等风险,很有可能信号不会得到完全执行,且具体执行价与最优价存在误差。

但并不是说主观交易没有优点,这取决于交易系统和应用环境。比如在高频的日内环境下,熟练的日内交易员的业绩往往超过机器;日内信号系统的交易信号繁多,人能够根据自己的经验和市场动向选择信号进行操作,并且灵活运用仓位,业绩一般远超程式化的日内交易系统。
币圈大部分人应该是主观交易,所以在信号体系构建过程中,需要考虑到自身的精力和注意力,能否执行系统的信号。

制定交易信号体系是构建一个交易系统的开端,交易系统还包括止盈止损原则、仓位和资金管理等更重要内容,接下来会陆续介绍。交易系统也不是一成不变,一般要经过严谨地回测,并根据实际执行情况来调整策略、优化参数。回答完毕。

现场问答

Q1:Alex老师讲讲市场谁在控盘,如此大的市场如何做到国内外价格一致?

嘉宾 Alex:
好的,简单来说金融市场的重要参与者,除了主观交易的赌徒,市商,流动性提供者,高频套利者也是资金量巨大的参与者。所以在世界上任何一个平台,买入卖出比特币产生的效果一样,只要这个平台的btc可以自由提现,任何价差都会迅速被套利者搬平。越大的平台,交易量越好的平台,响应速度(一致性)越快。

用户A: 如果交易所出现差价,会有投机客,或者机器人直接搬砖扳平了。就是老师说的套利吧。

嘉宾 Alex:量化的出现加速了这个过程,跨市场,跨期,跨品种套利也同时加速了这个过程,回答完毕。

Q2: BTC庄家可以随意控制走势吗?

嘉宾 Alex:
BTC如此市值没有任何人可以控制走势。除非中本聪砸他的一百万币或者巴菲特无脑扫货。小山寨可能有庄家,或者部分小的合约交易所存在故意插针爆仓用户的作恶动机,但是整个大市场去揣测有阴谋论,我不建议你继续投资投机。所谓主力是市场合力的结果,不存在于某个人或者某个中心团体是BTC主力。去中心化就是他的价值,跨时代的概念。回答完毕。

Q3:Alex老师,策略跟市场哪个更重要呢?

嘉宾 Alex:
技术分析三大前提:技术分析的基础的是有效市场的市场行为会包容消化一切信息。市场运行方式以趋势方式演变。历史总会重演。从这三个假设来看,一切技术分析的基础都是市场,市场是对技术分析策略的试金石,这也是为什么量化交易中,一套完整的策略模型还是要不断优化,检测每个因子表现并作出调整,市场在变,策略则要做出相应的改变。回答完毕。

Q4:怎么看待仓位管理呢?

嘉宾 Alex:
市场上比较成功的交易员一般都有严格的资金管理模式,然而并不存在一种能够所有人都使用的标准资金管理模板。因为每个人市场参与者的资金来源不同、操作风格迥异、风险偏好、亏损承受程度也相差甚远。参考一些普遍原则,交易员可以建立起符合自己操作风格、匹配自身性格的资金管理方案。针对仓位管理我们还会有深度解读,放在下一节课中。

Q5:怎么验证一套交易系统的好坏呢?

嘉宾 Alex:
快节奏的币圈喜欢以收益率为评价标准一个人或者一套交易系统的好坏。常识是,预期收益越高,伴随的风险越大,这里所说的风险并完全不等同于资金的损失,风险得定义包括高波动、大回撤、持仓过长等维度。忽视了交易风格、盈利预期、对亏损的容忍等因素,只比较收益率高低,其实意义不大。
举个例子两个交易某月都取得10%的收益,但一个交易员平均仓位在 10%左右,另一个交易员的平均仓位是 50%,显然第一个交易员的风险更小。 置换成最大回撤,持仓时间等也是一样的道理。

主持人Maggie:好的感谢Alex老师耐心全面的讲解分享,并感谢老师给我们带来精彩纷呈的观点,大家掌声感谢老师啦~

以上是Alex老师本次直播的所有分享,希望能够对你们有帮助。
本期直播到此结束,感谢特邀嘉宾ALex老师百忙之中来给大家带来关于合约交易系统搭建和迭代的分享,感谢BTCC交易所提供的礼品赞助以及合作媒体及社区的大力支持,我们下期再见!

SOSOLX第14期AMA | 如何进行合约交易系统搭建和迭代

我有话说......