量化交易之多因子策略

Posted Debroon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了量化交易之多因子策略相关的知识,希望对你有一定的参考价值。

量化交易之多因子策略

 


多因子策略

多因子就是,选择多个因子,再给他们赋予权重,最后得到一个加权解。

“加权”的意思就是“乘以权重”,举个例子,你要开一个家庭会议,就要不要买洗碗机表态,但是每个人的意见权重不一样,比方说妻子的权重是 50%,丈夫的权重是 25%,小孩的权重占 25%。最后统计的时候,妻子的一票,就相当于丈夫的两票。

事实上,世界上最顶级的对冲基金也是这个做法。

用了这个方法的桥水基金的投资决策质量大大提高了,而且非常稳定。

2012年,桥水基金公司内部讨论关于欧债危机的决策难题,结果意见形成分歧,一半儿的人认为欧洲央行会印更多钞票来购买债券,另外一半儿人则反对。

怎么办呢?运用可信度加权的分析系统来打破僵局。这不是无差别的民主,也不是独裁,而是把每个人的可信度纳入考量。

这群专家都有表达意见的权利,但根据每个人过往的表现不一样,给每个人的意见权重也不一样,对于那些能力更强的决策者的观点,赋予更大的权重。最后经过简单的计算,得出一个群体意见。

然后其他人就可以对你的想法打分,比如达利欧就说,一个实习生对他的想法打了3分,而满分是10分,也就是很差的意思。

但是因为这个实习生的资历比较浅,他打出来的分数权重不会太高。可能另一个权重高的人,赞同达利欧的这个想法,这个想法的得分依旧会比较高。

就这样,经过一系列的计算,再算出来这些想法的得分,最后得到一个群体决策的结果。这就是一次可信度加权决策程序。

后来,桥水基金果然正确预测出欧洲央行会印更多钞票。

不过,大部分人聚集再一起,有时候不仅不能集思广益,还有可能变成乌合之众。

  • 至少得收集大家对一个问题的不同想法,可能会收集好几十种,但不要只给别人提供自己的想法。

而对冲基金是个特殊行业,从业者可以说都是最聪明的人。一般公司如果没有这么多聪明人,可就未必能实行这个加权算法了。

使用这些原则的大前提是你得有理性!

聪明人加聪明人,理性乘以理性,大约就是这样的情况吧。

独立思考是很重要,一个聪明人的思考是很有价值的。 但更好的办法是有一群独立思考者,对他们的判断进行加权。

你就会长期得出比任何一个人,质量更高、更稳定的判断。
 


海龟交易:多因子策略、机械交易系统

『K线:基本功但不能依靠』

真实的金融业,竞争对手之间拼的就是信息量和时间差。

好的投资人不画 K 线,因为 K 线这种工具,是最基本的,而大众已知的信息对投资和其他决策其实都没有意义。

不过也不应该沉浸的寻找别人所没有发现的信息,因为最有效的信息已经被发现了,剩下来的因子影响的微乎其微。

一根 K 线主要包括三个部分:实体、上影线和下影线。

  • 实体:开盘价与收盘价之间的部分
  • 上影线:实体以上的部分,即实体上方的细线
  • 下影线:实体以下的部分,即实体下方的细线

红色的 K 线代表上涨了,绿色的 K 线代表下跌了:

那如何绘制一根 K 线呢?

需要了解四个基本信息:开盘价、收盘价、最高价和最低价。

  • 开盘价,是指某种投资标的在证券交易所每个交易日开市后的第一笔买卖成交价格。
  • 收盘价,是指某种投资标的在证券交易所一天交易活动结束前最后一笔交易的成交价格。
  • 最高价,是指某种投资标的在每个交易日从开市到收市的交易过程中所产生的最高价格。
  • 最低价,是指某种投资标的在每个交易日从开市到收市的交易过程中所产生的最低价格。
     

『唐安奇通道:衡量市场的波动性/趋势』

唐奇安通道和布带林类似,有上轨、下轨道。

在说这个方法之前,咱们先得普及两个基本概念,支撑位和阻力位。

现在您可以在大脑里想象一张股市的价格走势图,上上下下,就像心电图一样。

这时候你截取某一段,发现这段 K 线总是在 15 美元到 17 美元之间波动,这里的 15 美元,就叫做支撑位,17美元,就叫做阻力位。

意思就是说 17 美元上下就像是有一种阻力,让价格涨不上去,而 15 美元,又像是一种支撑,让价格不再下跌。

一旦价格突破了支撑位和阻力位,价格就会沿着突破的方向继续前进,而且会持续相当长一段时间,这就出现了所谓的“趋势”。

造成支撑位、阻力位现象的原因,人们在交易市场里的非理性。

锚定效应和近期偏好,会让人们根据容易获得的近期信息,来判断股市价格的高低,这就造成了股市行情会在支撑位和阻力位之间上下波动。


我们从右往左看这张图片,其中最右面的黑色方框标记出了当前交易日(11 月 1 日)的 K 线图,然后从前一个交易日开始向左数 20 个 K 线,就找到了另一个黑色方框标记的交易日,这样就确认了当前交易日唐奇安通道的取值范围;

然后我们就可以在这个范围内找到最高价的最大值和最低价的最小值,即图中用橙色方框选中位置所代表的数值。这两个数值,也就是当前交易日唐奇安通道的上轨和下轨所代表的值。

通过唐奇安通道的上轨和下轨,可以告诉我们最近一段时间内的潜在支撑位和阻力位。当 K 线突破了阻力位或跌破了支撑位时,就证明存在潜在的短期趋势。

唐奇安通道也可以衡量市场的波动性,一般来说通道宽度越宽,市场的波动就越大,通道宽度越窄,市场的波动性也就越小。
 


『平均真实波幅:过去一段时间内市场的绝对波动幅度』

平 均 真 实 波 幅 = m a x ( ∣ 当 日 最 高 价 − 当 日 最 低 价 ∣ , ∣ 当 日 最 高 价 − 前 一 天 收 盘 价 ∣ , ∣ 前 一 天 收 盘 价 − 当 日 最 低 价 ∣ ) 平均真实波幅 = max(|当日最高价-当日最低价|, |当日最高价-前一天收盘价|, |前一天收盘价-当日最低价|) =max(,,)

之所以被称为平均真实波幅的原因在于其充分考虑了最高价、最低价和收盘价之间的差值,并且引入了求三种价差最大值这一操作,可以避免极端情况的影响,值越大,证明市场的波动越大,反之亦然。
 


『海龟择时:买卖时机和买多少』

了解了支撑位和阻力位,下面关键的信息来了,什么时候买入是最佳时机?

有两个最好的入市策略:

  • 第一个是短期策略,参考最近 20 天的价格走势,一旦突破了 20 天里的阻力位,也就是最高点,这时候你就是买入,做多股票。反过来,一旦突破了 20 天里的支撑位,也就是最低点,这时候就卖出,做空股票。
  • 第二个是长期策略,参考最近 55 天的价格走势,然后操作和短期策略一样,突破阻力位,买入,做多股票;突破支撑位,卖出,做空股票。

说完了进入市场,接下来就要说什么时候退出市场了。

退出市场无非两种结果,赚了或者赔了。

但成熟的交易员首先考虑的是坏结果,也就是赔钱。

那赔多少钱的时候退出,这就有讲究了。

交易行业有这么一句话:有老的交易员,也有不怕死的交易员,但没有不怕死的老交易员。所谓不怕死,就是不设置止损点,不知道自己损失多少之后就该退场。

不使用止损点的交易员,十有八九会破产。

而且要牢记,一旦价格达到了设置的止损点,就必须退出,一下都不要犹豫,所有犹豫都会酿成灾难。

那止损点应该设置在什么价位上呢?

如果使用短期交易策略进入市场,那价格一旦跌破过去10天里的最低点,就要退出。

反过来,如果是做空股票的话,那就参考过去10天的最高点,一旦超过最高点就退出。

如果用的是长期交易策略进入市场,你就要参考过去20天的价格,来决定是否退出。

需要再一次强调的是,一定要严格遵守止损点,不能犹豫。

其实看大师们的操作策略比普通人并没有高明到哪里去,有些真的很简单。

丹尼斯曾经说过,我可以把自己期货的盈利法则登在报纸上,但我敢说没人会因此赚钱,那丹尼斯的法则是什么呢,无非就是唐奇安的趋势突破策略和他自营的头寸分配理论的组合,读过《海龟交易法则》就知道这法则真的是太简单了,初中毕业会做简单的运算就可以掌握。

那么简单为啥会不赚钱呢?那是因为没有掌握真正的精髓,真正的精髓不在于法则,而是交易纪律。大部分人投资投机输就输在了没有纪律,这当中不乏专业的交易员,基金经理。

多读读大师的这类书籍,有助于我们修炼心性,能够培养一种反人性的性格,就能严格遵守交易纪律。反复读就相当于一直有人在自己耳边给自己多念念紧箍咒,时刻提醒自己不要犯傻。

······

我们还有一个买多少的问题,头寸分配理论就是为此而生。

头寸分配理论是海龟交易系统最重要的部分之一,其优势是可以根据一个市场的绝对波动幅度来调整头寸规模,等于将头寸的绝对波动幅度标准化。

比如一个标的的波动性较强,那么我买入的规模就小一些,反之若一个标的的波动性较弱,则买入规模就可以大一些。总之,波动性和头寸的规模是相互抵消的。

  • 头 寸 规 模 ( 买 多 少 ) = 账 户 1 % 市 场 的 绝 对 波 动 幅 度 头寸规模 (买多少) = \\frac账户 1\\%市场的绝对波动幅度 ()=1%
     

『海龟风控:加仓、止盈和止损』

首先是加仓

海龟交易规定,在持仓情况下,我们已经在唐奇安通道的突破点建立了 1 个单位的头寸,然后按 0.5 个 市场的绝对波动幅度 的价格间隔从突破点一步一步扩大头寸,也就是说每当价格升高 0.5 市场的绝对波动幅度 时,就买入一个单位。

这个 0.5市场的绝对波动幅度 的间隔以上一份定单的实际成交价格为基础。

逐步扩大头寸的过程将持续下去,直到头寸规模达到上限(通常会将头寸规模上限设置为 4)。

 
止盈条件同样使用的是唐奇安通道,价格下跌超过唐奇安通道下轨触发。

  • 短期止盈条件:当股价跌破10日唐奇安通道下轨(10日内最低价时),平仓(卖出全部股票)结束本次交易。
  • 长期止盈条件:当股价跌破20日唐奇安通道下轨(20日内最低价时),平仓(卖出全部股票)结束本次交易。
     

最后再看到止损。海龟交易根据头寸风险来设定止损标准。在原版的交易规则中,任何一笔交易的风险程度都不得超过 2%。前面说过,由于 1 个 市场的绝对波动幅度 的价格变动代表着账户净值的 1%,在 2% 的限制下,价格变动的上限就是 2 个 市场的绝对波动幅度。所以原版海龟交易的止损条件就是 2 个 市场的绝对波动幅度。

这里要用到入市或者加仓时记录的股价,当价格比最后一次买入的价格下跌 2 个 市场的绝对波动幅度 时,则平仓(卖出全部股票)结束本次交易。

《新程序员》:云原生和全面数字化实践 50位技术专家共同创作,文字、视频、音频交互阅读

以上是关于量化交易之多因子策略的主要内容,如果未能解决你的问题,请参考以下文章

量化交易之单因子策略

量化交易之单因子策略

量化交易之通用因子

量化交易之通用因子

量化交易多因子策略与理论介绍

量化交易之QT篇 - TQZButton - 自定义按钮