首页学院交易策略EA智能交易文章详细

程序化运用对价格波动特质的影响

外汇网2021-06-17 09:41:27 47
汇外网 - 全球专业的黄金外汇门户导航行情资讯网站

一、背景

(一)程序化理念导入金融领域

程序化首先是一种思维理念,要求思维具有严整性(严密)、系统性(完整)。其实在军事、企业、学校、政府等各种组织活动中,早已引入程序化的概念。

近期30年来,各种金融投资品种暴发性上涨,投资业务日益繁复,该种趋势的成长,致使金融投资领域引入程序化理念形成必要。

一直以来,专业投资人和专业投资机构是程序化的先锋:比如,基金公司通过团队分工协作,完成从构建股票池——组合选择——决定仓位——择机择时实施——仓位调整——更换组合(换股)的一连串工作。这些均为程序化的过程和成效。

(二)程序化渐成投资主流模式

电脑技术是金融领域程序化的主推手。伴随电脑技术的飞速发展,程序化理念渐渐渗透到投资的各个环节。

当下,电脑已经让“投资科学化”变得愈加容易。大众化通用软件平台的成长,致使统计学、物理学、数学界的人物纷纷介入,导致了投资人结构的革命性改变。一直有一种说法:“一流人才争诺奖,诺奖无望入金融”。原来对金融领域不屑一顾的科学家,当下已放下身段,纷纷投身程序化交易。

国际上,经历30年左右的实践,程序化已渐渐确立其无可比拟的优势,参与的人群快速扩大,程序化已从小众投资模式,转变为主流投资模式。

(三)国内程序化进度急速推动

进入2010年,程序化浪潮终于席卷中国,形成“中国对冲元年”。由于:

1、显现适合程序化交易的产品

股指期货在这一年推出,在此之前,国内商品期货已经有20年左右的历史,但受于合约设计、交割方式、交易时间不足等一连串困难,不适合大范围程序化交易。股指期货的推出,使局势得到彻底更改,程序化终于迎来了迅速发展的机遇。

2、程序化软件平台大批涌现

当前市面上首要显现了两大主流系列的平台:一是分析家—>飞狐—>金字塔演进系列;一是美国TS—>国内TB的演进系列。至于非主流系列,那更是五花八门,不计其数。此外,上期技术的ctp交易接口也起着重要的助推作用。

在目前股指期货里,程序化交易量占比很大。市场各方,从证监会、交易所到经纪商、投资人,全将不约而同提出一个困难:程序化的普遍运用,对市场见底会造成什么影响?

二、程序化运用对价格波动特质的影响

让我们先从理论上作一个分析:

我们知道,对价格举动造成的影响,无非是两个方向:一是增长波动性;二是减缓波动性。

后面我会提到,程序化其实还分成两个独立阶段:策略开发阶段和交易实施阶段。程序化在策略开发阶段,还没有投入交易,对市场是不造成任何影响的。要产生事实影响,只能是交易实施这个阶段。而且即便策略投入实施,小额交易的影响一般也可以忽视不计。

此外,策略开发后,假使用手工来实施,影响一般也不大。由于实施人会针对当时的市场情形做出微调。比如,1000手的单会逐渐进场。

我所处的公司,一直以来,均为以手工方式实施策略信号,经历我们2年多来的实证统计,发现我们的交易举动,对市场基本没有造成打击。

所以,可以得出的一个基本结论是:程序化致使价格波动加重的,首要汇聚在电脑自动化实施这个环节。策略趋同和承载过量(单策略承载过量)这两种情形下特别容易发生。

下面先谈“波动压缩效应”,然后再谈“波动加重效应”:

(一)对价格波动的压缩效应

首要通过下方五个方面达到:

1、更改交易举动模式

引入程序化以后,交易被定义为科学、统计学。这就大大扩展了投资人的规模,导致增量交易人群,致使市场交易者组成发生改变,进而也更改了市场参与者的举动模式。这一点我本人及周围的朋友比较显著。我们进入期市,完全是受于程序化,否则迄今也不会介入。

2、加强交易活跃度

引入程序化以后,由于电脑程序清晰了假使要持仓,应当是什么方向、多大头寸,这就移除了买卖的随意性,从根本上减轻了交易者的紧俏情绪。此外,自动交易对风控能力、实施能力给予了强有力的保证,加强了交易者入场交易的信心。以至于像我自己,当下胆小到了没有程序,就不敢做单的地步。

3、助推活跃套利交易

电脑高速计算能力和交易实施能力,把交易者从繁复的重复劳动中解放出来,大暴涨加了可利用的套利交易机会,进而保持了期现、跨期、甚至跨境价格序列的平稳关系。

我们都知道,套利是操纵的克星。操纵是期望制造局部失衡牟利,套利是通过纠正这个局部失衡获利。

4、策略间互相对冲

不同投资人用各自的思路赚钱。策略在大类上有震荡和趋势之分。两个人的策略仓位方向可以相反,进而形成程序化交易者之间的对冲效果。

即便均为趋势型策略,不同人设计策略的思路,差异性很大,往往比经验型交易者之间的差异更大。受于电脑计算效率高,各种奇特思路都可以进入策略,它们之间常常会相互对冲。

同一个人,同一种思路,在不同的周期上分别设置参数,买卖点也会在不同的时间和价位造成,即在时点上造成错位,进而造成对冲效果(5分钟的多单和10分钟的空单形成对冲关系)。

顺便提一下,金字塔软件在设计中,允许对各策略逻辑的仓位执行合并实施,同一品种,多空对冲部分,无需交易,以节约交易成本。

5、减缓大单对价格的打击

我们知道,一个策略,假使实施不当,策略效果会大打折扣。特别是大额交易举动,需要额外支付巨额打击成本。

让我们先来说看交易者成本的组成,成本首要有三块:佣金、滑差、打击。少于挂单的购入,如1手,无需要支付打击成本。数量显著胜过挂单的大单,如需要即时成交,就需要高举高打。这就势必突破挂单价。这个突破程度,就是你给市场的打击,也就是你需要支付的额外打击成本。

所以,策略开发完成以后,需要对实施程序执行优化,尽量做到对市场的打击,高达差于手工实施的程度。比如大型基金的大额买卖,通过机器程序执行自动交易,就可以减小对市场的阻力。如程序可以设定:当天每分钟买10手或1万股,如此,就把阻力平均分散到全天的交易中去了。

此外,通过策略开发中的信号类型多样化,也会减弱大额交易的打击。一般地,收盘式信号容易实施、打击也小,也便于手工实施。触发式信号(碰到某个价位就立刻起步交易的)需要即时成交,往往将对市场产生打击。有经验的交易者往往两种信号类型并用。我们公司为便于手工实施,策略开发尽量用收盘式信号,少用触发式信号。

(二)对价格波动的加重效应

造成波动加重效应的,首要是在短时间里,集中大批同方向交易产生打击导致。产生该种现象的原因,首要是程序化运用不当:

1、趋势型策略趋同

趋势型策略逻辑在市场上被普遍应用。大量程序化交易者,即便单个来说交易档量都很小,一旦策略类型统一(比如均为趋势策略),那么,在特定的情形下,或许会看好于在与一时段,发出大批同一方向的交易指令。这时,价格会造成脉冲式的强烈波动。脉冲式波动又更深一步致使同类策略加入交易行列,以致导致一连串连锁反映,激发起更大的脉冲式波动。这就相当于大量的交易者,运用统一的策略逻辑所造成的效应。这时,只有等这类策略全部完成交易,市场才会平静下来。

应对该种情形,开发者应从策略多样化方向付出:通过“三多”——多思路、多品种、多周期来回避这个风险。

2、策略承载过量

假使单一策略承载档量过大,自动交易程序又设计不当,在信号显现的一刹那,大单或许一下突破很多价位,形成集中打击,致使价格强烈波动,也会产生前面讲的情景再现。

所以,实施环节务必考虑目前市场的容量困难。以股指为例,当前主力合约每秒的成交量在40手左右,那么,实施触发式信号最好就不胜过20手/笔;至于收盘式策略信号呢,诚然可以稍微多一部分。

3、实施策略的思路存在缺陷

①在策略编撰中,经常会引用一部分非价格报告。比如持仓、目前时间、可用资金等。一旦该数据受于网络中止、软件失灵等原因扫描不足,或许会致使持续接连下单等现象的发生。

②假使策略思路过于精巧、编程人士又经验不足,策略代码就容易留下巨大缺陷,而不易被事先发觉。这时,电脑自动实施交易过程中,也或许瞬间造成意想不到的大额交易报单。

4、策略编撰平台存在缺陷

除了电脑同期运行其余程序,致使交易平台不工作、网络取不足策略运行的基础报告等故障外,程序化软件平台的设计缺陷,也会致使错误的巨量报单。比如,策略里写的是开1手,结果它给你开100手或连开100次等。没有经历大众长期检验的软件、刚刚升级的版本,显现这类情形的概率或许会大一点。

经历如上分析,我们可以确立如此的观念:

程序化能否会影响价格的波动特质,取决于交易者能否正确地运用了程序化。程序化本质上是帮助交易者减弱打击的工具,但这个工具难以易正确运用。运用不当,会加大对打击成本的开支,伤害到交易者本身。

打击就代表着你通过支付额外成本——打击成本,制造了一个局部的市场失衡,给予了套利者和短线投机客一个纠偏获利的可能。也就是说,有人随时恭候你去打击,他靠打击生存于市场。

三、程序化的交易实践

下面简要分享一下我公司的程序化交易经验:

程序化比较彻底的,一般均为基于价格开发策略。基于价格特质的策略是如何开发的?社会上多数人均为沿着如此的路线执行开发的:

①观察价格举动——②概括行情模式特质——③数学化——④用策略平台编撰——⑤回溯试探。我们把该种路线叫做“经验提炼模式”。

我们的开发路线有所不同,可以说是走学术路线的。属于“逻辑推断模式”:

①逻辑构想各种入场规则——②逻辑构想各种出场规则——③排列组合出入场规则——④回溯试探决定留存。

在如此一种开发路线的暗示下,策略开发得以从狭窄的经验束缚中解放出来,变成了一种纯学术的排列组合游戏。一个没有交易经验的人也可以开发出很好的策略逻辑。

区别于程序化自动交易(用电脑自动实施程序化信号的交易举动)。我们是“电脑给信号、手工去实施”。即我们的投资模式是——程序化手工交易。

我们发行了4个股票信托基金。第一年全国700个左右,我们最差的排70位左右。今年参与580家的2年排名,最差的排名在30位左右。我们私下的结论是:程序化在股市下跌趋势市场里,能体现很强的抗风险能力。

由于我们觉得:谁打击市场,谁就要支付打击成本。所以,我们从下方四个方面来尽量清除打击。

(一)实施多套策略

1、不同品种策划不同策略。

2、不同期间周期策划不同策略。如:日K线、5分钟、15分钟、30分钟等周期。

3、同一策略思路添加不同筛选条件,使它造成差异。

如此一来,1个亿资金若分配给10个策略,单一策略只实施1千万资金。

(二)信号类型多样化

在策略开发时,我么们考虑了实施困难。针对实施的难点,我们着重研究与此紧密有关的信号类型困难。决定尽量采取收盘式信号。盘中触发式信号则尽量少用——尽量制约在止损的规模里运用。

(三)分散交易品种

我们不会有所谓的重仓股,设定单一品种的持仓不得胜过资产的1%。由于一旦重仓介入某个个股,代表着风险快速积聚。打击成本大幅上升不说,无法及时止损,产生无意中风险更是可怕。

所以,我们其实是采取指数化交易。一旦信号显现,策略员就依据资金的大小,选择大小不同的篮子执行交易。比如:1千万/500个股=2万/个。差不多就不需要支付更多的打击成本。

(四)交易时间错位

受于有4个基金,即便每个1千万,同期实施也会有打击。所以,我们专门策划一连串实施程序(非电脑程序),允许在规定的时间、价格规模内,各基金自主择机实施,以免在时点上过于集中。

在我们的理解中,手工实施好于电脑自动实施。由于有些经验编入程序很问题,但很管用。比如股市里选择在下跌趋势买进,就可以基本避免打击成本。

差不多3年的实践证明,手工能战胜电脑自动交易。诚然这是股票领域,而且我们的策略信号以收盘式为主。

通过上述四个方面的付出,加之我们独特的投资管理流程和投资组织流程,我们公司开展的程序化交易,对价格的影响,比起经验型交易者对价格的影响,要小很多。结论是:程序化正确应用可以减缓对价格的打击。诚然,正如前面所说的,有人欢迎你去打击。毕竟你去打击,就是你去给他们送钱。

四、程序化的层次和两个独立阶段

(一)程序化的标准

我个人觉得程序化交易应有两个特质:策略具备系统性、客观性;交易者严格实施策略信号。

策略思路的系统化:规则之间的逻辑关系清晰完整,进出场信号和仓位精确对应。信号体系组成完整的攻防体系:即交易回路闭合。否则就不能体现策略的严整性。

诚然,仅仅做到这一点还不够:测量交易者血压也可以构造出系统化的交易信号。再比如5人表决机制,每天通过表决形成决策。这程序或许是严密的,但都没有客观性:同样的单价情形,不同期间,结论不同。所以,仍需更深一步的条件:

策略信号的客观化:规则判定的对象是与交易者无关的客观指标;规则的数量、参数事先确定(指标量化为基础)。客观化可以消除人为分析的模糊性,不再允许交易者临场决断。所以:

并没有是运用策略的人都可称程序化的:如,策略给出信号,交易者根据个人感觉选择性实施。就算是程序化交易,但起码程序化程度不高。

电脑化也不一定就是完全程序化。假使导致用它来完成机械下单,差不多与一般意义的程序化就没相关系。电脑每分钟自动购入1万股,只能叫经验型自动交易。

假使规则完全清晰无歧义,即便不用电脑,也可以达到程序化交易——也就是说电脑并不是程序化必备。

电脑导致帮助达到交易程序化的最佳工具:帮助整理投资思路、回溯历史经验规则的有效性、把有效规则纳入策略逻辑、执行交易自动化提高交易能力等。

(二)程序化的三个层次

1、每次交易都通过严格的流程

这是基础级的程序化,前面举例的基金公司,在投资过程中,差不多是有一整套流程体系的:研究员造成股票池——基金经理选股定仓位——投决委表决——交易室按要求实施(甚至动用程序自动实施)。

我们不要小看了这个基础级的程序化,它是基金业绩不致太差的基本保证。很多人在公募基金时,往往以为是这套程序的约束,影响了他的成绩。基于如此的思路出来做私募,结果一塌糊涂。这个现象不是少数,世界各国均为这样。首要原因就是:没故意识到程序化是金融投资领域长期平稳制胜的法宝。

2、每个交易信号都通过预设的条件自动判定

这个阶段电脑发挥基础性辅助作用。策略人士可以把价格以外的基本分析、政策面执行量化引入选股、择时。但我们知道,基本分析信息有个质量困难。巴菲特对公司的评估指标和你的评估指标是不统一的。不同的会计对同一公司的账目处理自身就天差地别。与通过交易造成的单价信息对比,客观性不可同日而语。

3、每个交易信号都只对价量举动执行判定

这个阶段,价量之外的有歧义的信息不再引入策略,只分析具有客观性的通过交易造成的报告。这就是一般人所谓的“程序化”概念。我觉得把它叫做“机械化”疑似更精准。

国外有人甚至提出极端的更深一步标准:非机械化实施(电脑自动实施)就不算程序化交易。我个人的标准低一点,严格实施策略信号的手工交易也算。诚然这属于见仁见智的范畴。

(三)程序化的两个独立阶段

1、策略程序化

指的是策略开发阶段。首要处理策略信号的造成困难。

2、实施程序化

指的是策略应用阶段。首要处理策略信号的实施困难。信号发出以后,用何种方式实施:市价依旧限价、多长时期内、每次档量大小等。这也可以用程序化策略来处理,以使打击成本最小化。

人物介绍

李琴忠 /上海升阳资产管理有限公司副总裁

1993年开始涉足股市。1997参与创办早期的私募公司。

2000年进入海通证券,从事证券自营、策略分析等工作。阶段开始专注股市预期科学化困难(2005年6月3号发表《世纪牛市已经到来》,引起强烈震撼)。

由于程序化研究的需要,直接助推了飞狐、金字塔等分析软件的成长。2006年处理了股市程序化投资的一连串有关难题——策略标的和投资标的等。

2009年任上海升阳资产管理有限公司副总裁,主管公司投资工作。开始将多年来形成的程序化投资思路付诸实践,主导设计了公司的投资流程和组织流程。

2010年下半年,公司发行了3期阳光信托,开始了阳光信托程序化交易的探索之旅。一个完整年度以后,其中最好的信托进入前20位,3期信托全部得到 2011年度五星评级(国金证券、好买基金、融智评级、上证财富、展恒理财等多家专业机构)。

标签:

随机快审展示
加入快审,优先展示

加入VIP