还在苦苦敲代码开发APP?你out啦! 试试积木搭建APP吧~

快速理解 高频对冲套利自动交易(程式化交易)

来源:个人博客     2016-02-24 14:32:08    人气:     我有话说( 0 人参与)

有感于,目前中国期货界,对于量化投资、程序化交易等等的误解与混乱,特开贴探讨。破题篇:1、何谓:高频?T+0制度下,反反复复做同样一件...

有感于,目前中国期货界,对于量化投资、程序化交易等等的误解与混乱,特开贴探讨。

 

破题篇:

 

1、何谓:高频?T+0制度下,反反复复做同样一件事,不断的开仓、平仓、再开仓、再平仓。。。

2、何谓:对冲?在做空制度下,同时,持有空单和多单,以此将市场暴涨暴跌对账户的冲击降低到可接受范围;

3、何谓:套利?在狭义上,分跨期套利、跨品种套利,目前只针对跨期套利;

4、何谓:自动交易?借助计算机程序,将交易者简单、重复的交易策略,高效率执行;

要能做到“高频”,并非完全取决于程序,根本上,是取决于市场,市场如果不提供交易机会,“高频”根本做不到。

 

以我自己实盘交易为例,6月20日,20万左右的账户,豆粕1301/1305跨期套利,16趟来回,扣除手续费后,净利润170多元,6月19日,同样是豆粕1301/1305,52趟来回,净利润560多元。

 

具体来说,实现“高频”,首先需要市场提供交易机会,其次,手续费足够低,低到价格跳动1次,就可以赚回手续费,还略有小利润,目前,我都是设定是价格跳动2次平仓(跨期套利,来回1趟,是成交4笔,单边手续费*4倍)。

实际中,还有一个重要地方,就是占用保证金的比例也是越低越好,这样,在资金不充裕的情况下,可以多下几个单,每一个单,都是一个价位,每一单的价位不一样,每一个单,在一个交易日内,都有可能自动来回N趟,产生净利润。

由计算机软件自动做开仓、平仓的动作,即便是很简单的策略,这样高效率执行下来,效果十分惊人,且其潜力,远远超过人工炒手,体现为:1、一个交易者,可以同时管理运作多个账户,且极为轻松;2、高效率执行交易者的交易策略,不知疲倦,不会出错;3、市场给力的话,每个交易日,成交量都极为可观;4、未来,还可以继续升级,成为智能化全自动交易;

以我实盘交易为例,我同时操作3个账户,用了2台电脑,因为一些原因,我需要在8点59分到9点之间,那1分钟时间里,发出多笔报单,原来,我用人工的方式,手忙脚乱,每一单,都有6个参数需要填写确认,任何一个参数错误,都有可能不成交或成交错误,有损失,这方面,我交了不少学费,如今,每天早上那1分钟时间里,只花费我5秒钟左右时间,就将3个账户,每个账户都有15个左右不同价格、不同合约,总计50个左右的单,全部报出,且绝不出错(因为,每一单,都是头一天下午收盘后,整理好的,人工审核无误,软件里做了保存)。

我的电脑用了一款虚拟系统软件,可以很方便随时在两个系统里切换,所以,可以让软件同时做2个账户,相互不干扰。当然,如果,再用上VM等虚拟系统软件,理论上,1台电脑可以同时运作4个账户,不过,为了稳定性及切换方便考虑,在1台电脑上,只运作2个账户。

在我看来,人与软件的最佳组合,就是,人负责思考、设计、完善交易策略,软件负责高效率执行,但凡涉及开仓、平仓的事,一定都要交给软件去做,毕竟,开仓、平仓,这些“小事”,都是重复性劳动,没有技术含量,这方面,机器最擅长,不出错,速度还快(我指的是,生成应该要报的单的速度)。

 

而,那种,软件或某个指标发出买入或卖出信号,然后,人工去执行开仓、平仓,呵呵,恕我直言,这是“机器在玩人,不是人在玩机器”。

就当我是自言自语吧,呵呵。我只是将我现在正在做的事情,与需要的人做一些分享。

 

我在东航的账户,这段时间,可以在后台看到,在8点59分到9点之间,1、2秒钟内,连续10多个报单同时报出,这大大地提高我报单的效率(包括准确度及速度)。

原来,在道氏理论等传统金融投资理论中,日内价格波动是没有什么意义的,也最不受重视的,传统金融投资理论重视一段时间的趋势。

 

现在,借助计算机软件程序,可以大大地提高执行效率,一些原来很不受重视的微小利润,经过“积沙成塔”,总体利润,十分惊人,且始终用对冲套利的方法,降低了市场价格暴涨暴跌对账户的冲击,用总体数量规模,控制了持仓浮亏对账户的冲击。

目前,只有郑州交易所、大连交易所支持套利指令,上海的2家暂时都不支持,不过中金所官方网站上,在今年2月份,倒是对套利交易予以政策支持(交易所层面上的手续费及保证金比例优惠),据说,在4月底的期货分析师大会上,中金所负责人对外界宣称,即将推出套利指令,我在等待。

 

据我个人观察,目前,由于,股指期货的套利交易,比重相当大,因此,价差日内波动压缩到十分狭窄的空间,也因此,市场提供了十分的高的价格波动频率,是我设计的高频对冲套利自动交易系统最佳的交易对象,希望中金所尽早推出套利指令,且在保证金优惠方面,最好向郑州交易所看齐,只收单边保证金,甚至更优惠,手续费方面,如果也能优惠就更好了,毕竟,套利交易,1个来回,相当于单边投机交易1个来回的2倍,手续费多交1倍,赚的点差却是一样的,只是,风险要远小于单边投机。

刚刚在Excel里统计看了下,20万账户,从6月14号开始至今日25号,共计7个交易日,一共由软件自动交易946手(每次下单都是1手、1手下的),开仓500手,平仓446手,现在持仓54手。

(总体收益怎么样?我有个感觉不知道对不对啊。我觉得你说的好像是每天不停地下很多正反单。然后把符合盈利要求得平掉,然后重现开新单。留下浮亏的。直到浮亏的盈利再平。所以每天平仓的都是盈利的。过夜的都是浮亏的。直到浮亏变盈。)

 

你的理解大体上没有问题。与以往单向投机的区别是:我并非在某个价位上有多笔持仓浮亏,而是,每一个持仓浮亏单,均是不同价格,且由于是对冲套利持仓,不担心绝对价格的暴涨暴跌,第二日的跳空、停板等等,事实上,当日持仓浮亏单,第二日及以后,很容易盈利平仓,因为,与市场价相差10个跳动左右而已,很容易在第二日开盘,因为某些原因,盈利平仓掉,绝大多数情况下,农产品的价差日内波动也就30个跳动以内。

所有平仓,全部是盈利平仓,所有持仓都是当日浮亏的,未来,如果,交易所恢复到,当日开平仓收单边手续费,则交易频率,还有数倍的提升空间。

绝对价格波动,容易发生单边、趋势行情(即便如此,价格依然有回撤,只要有回撤,就有利可图,主要是算好帐,可以承担多大的持仓浮亏,控制总体交易数量,除非跳水坐电梯或坐火箭),但是,价差,是不容易发生坐电梯或坐火箭的情形,在日内的话,绝大多数情况下,都是“钟摆式”震荡,当然,商品市场上,套利交易力量比重相对单边投机力量太小,因此,一段时间下来,也会有类似绝对价格波动一样的单边、趋势行情,但在股指期货上,套利力量十分强大,“钟摆式”震荡行情,十分普遍,且频率极高,所以,我说,股指期货上的套利,是我设计的软件最佳交易对象,未来绝对是我的“主战场”。

 

在股指期货上,4个合约,两两组合,合计6组交易对象,预计需要下150手左右,按目前的波动频率,毛估估,每个交易日,可以有300趟到500趟来回,每趟来回,净利润约100元。

账户的盈利与否,以及盈利大小,并非依赖胜率,而是频率,即价差是否在某一段时间里,反复来回拉锯战,最好在非常窄的区间内反复来回拉锯战,例如,10到20个跳动范围内,反反复复上下跳动,如同,心电图一样,如此,只需投入20个左右数量的单,每一单都可能反反复复来回成交N回,单次来回,净利润很低,但20个左右数量的单,累积起来,一个交易日,可能有几百趟来回,累积净利润还是不错的,且这些来回交易均由软件自动报单,也就是说,同时,做多个账户,很轻松。

 

我目前,管着3个账户,基本上,9点30之后,就喝茶、看书,偶尔看看电脑而已,不用管它。

 

注意,我这里谈的是价差,不是绝对价格,价差日内波动,常常表现为类似心电图一样的,这个可以去看套利行情。

目前,市场上,太多人与机构,将各种指标所发出的买入/卖出信号,这类系统也称为量化、程序化、自动化交易,事实上,两者有极大的区别,各种指标,均是由市场里,过去时间,开、高、低、收、成交量、持仓量,这6个基本数据,经过一定的数学运算出来的,从时间上来说,指标是“子”,那6个基本数据是“父”,因此,指标只具有交易参考价值,没有直接指导交易的价值,换句话说,可以用指标来过滤一些不符合条件的“交易机会”,但绝不能直接用来指示,某一笔“交易机会”是买入还是卖出,是开仓,还是平仓。

 

当然,直接引用市场上的交易数据,作为参考,整体上说,还是属于客观型交易,勉强可以称为量化交易,但因此说是,程序化、自动化交易,似乎太勉强了些,毕竟,指标客观发出信号,执不执行,还是取决于人,因此,在执行环节,加入人的主观判断,且这样的话,人与机器,角色对调,两者都去分别做了各自不擅长的事,可谓本末倒置。

 

原本高效率执行,是机器最擅长的,却让机器发出交易信号,原本发现交易机会,并思考、总结、完善出交易策略,是人最擅长的,却让人来执行买入/卖出、开仓/平仓,呵呵,这是程序化、自动化交易吗?!

事实上,我希望更多的人能够参与对冲套利交易,这样的话,目前,大连、郑州两家的品种,在价差日内波动上就会被各种套利力量(包括跨期套利、跨品种套利、跨市场套利),将价差“压缩”到非常窄的区间波动(就如同股指期货的价差一样),相应地,价差波动频率会大大提高,这样有利于我设计的高频对冲套利自动交易软件做交易(呵呵,我也是有私心的哦),所需下单量更少,每一单来回频率更高,持仓浮亏单更少,甚至没有,岂非大大的妙哉。

还有人记得我啊,我是个穷人啊,以往的那2万自有小资金,都花掉了,呵呵。

 

现在做到的机器自动化交易,是我自2005年初,就一直有这个想法,直到半年前,才真正着手做成了,如今,进入实盘实际交易阶段,目前效果良好,符合预期,逐步扩展应用。

 

呵呵,没办法,各家期货公司,都喜欢“高频”啊,我是首要目标是能够控制风险的稳定盈利,其次,顺便有点“高频”。

因人而兴、废,那是人治,不具有可持续性以及稳定性,非法制。

 

对冲套利本身是非常好的交易手段,我一直专注于此,希望借助计算机软件程序的高效执行力,将其发展到极致。

今天(07月02日)市场给力啊,上午仅仅开盘7分钟,就成交106手,频率很高,累计下来,下午一觉醒来,都收盘了,看了下统计搞了376手,当日来回跑了84趟,这84趟,扣除手续费后的净利润是907.2元,相当给力。

我就是个金融市场里“捡破烂”的笨小孩,两群身强力壮的大人们在打群架,俺就坐在旁边看热闹,那一边都不参与(俺实力弱啊),眼瞅着从他们身上随便掉下点啥东西,俺比其他打酱油的人更快一步,捡起来放进兜里,呵呵。

 

从小,我妈就教导我,“打死的都是会拳的,淹死的都是会水的”,俺既不参加多头、又不参加空头,你们打吧,呵呵,打的头破血流,我好过年。

 


图片点击可在新窗口打开查看

 

今日(7月5日),成交量又创新高,达到462手(始终都是1手、1手报单的),上午10:10之前,还1手未成交,后面,频率很高啊,来回跑了104趟。

 

今日手续费1034.6元,平仓净利润1148.8元(还有市场多送几个点,未计入,一般,月末合计下市场总共送的点),呵呵。

 

现在账户持仓52手,全部是当日持仓浮亏,未能平掉,看明日开盘,这些持仓浮亏的单,市场能给平掉多少。


 你剩下浮亏的单子,都是空单了。是吗

持仓浮亏的单,一半多单、一半空单,呵呵,期待每天开盘都是跳空,要么暴涨、要么暴跌,我都喜欢,特别喜欢,期货公司或交易所给即将爆仓的人强平,呵呵,与我第一时间成交。

 

某一天交易,刚刚把赢利的多单全平掉正准备平空单时,突然来了一只很黑的黑天鹅----死机,几十分种修复后再一看行情:尼玛啥玩意儿,品种全涨停了。

一晚上头发全白了。(注:娱乐贴)

[此贴子已经被作者于2012-7-5 16:59:23编辑过]

 

哈哈,的确是“娱乐贴”,这种情况绝不可能发生,因为,采用交易所支持的对冲套利指令(目前,就只有大连、郑州2家支持,上海的2家不支持),多单、空单,同时平仓,绝不可能发生多、空单成交数量不对等问题,也不存在价格滑点问题,哈哈,你臆想了,你可以看到截图中,今日“买入数量”与“卖出数量”自始至终都是相等的,多单、空单,同时开仓,同时平仓,不存在一个成交,另一个没有成交的情况

 

开此帖的目的,是为了正视听,市场上,包括《期货日报》这样的行业媒体上,太多对于高频交易的误解,也有对 对冲套利交易的误解,还有,程序化、量化、高频,这些热门词汇,很乱,谁都想傍上这些词汇,而没有真正意义上深入思考、理解其中的内涵,我也是在这个领域做一些自己目前力所能及的事,实现我2004年刚入行不久的想法,如今初步看来,实际效果,比预期的更好。

 

到今天为止,15个交易日的20万实盘账户测试,共成交2768手(每一单都是软件自动按照设定的条件,1手、1手报单的),产生手续费合计6244.6元,平仓净利润6975元,未平仓(持仓的)52手。

这种交易模式,是可持续的,也是可以复制的,仅仅我一个人,同时管理7、8个同样的账户,都做到类似效果,表示没有压力,呵呵。

 

我人很懒的,我一直有这样的观点:一切发明、创造,皆是懒人捣鼓出来的,勤快的人根本没有想法和动力去改变现状。

 

当年,火车刚发明那会,跑的比马还要慢,还常常出故障,遭到骑马那帮人的讥笑,如今,呵呵,还有人讥笑吗?!骑马,几乎都从普通人的生活中消失了,成了玩物了,沧海桑田啊。

哈哈,LZ拉资金心情很迫切嘛,祝你好运。。。图片点击可在新窗口打开查看

哈哈,常常需要拉资金的(或者始终需要拉资金的),一定是不行的,不断地在 抛弃老账户,启用新账户,事实上,我人很懒,未来大约最多同时只管不超过5个账户,且基本上一管就是连续好几年,超过5个账户,虽然能管,但不想管,我还要生活,可不是完全是交易机器,我也没有兴趣卖软件,大约10年后,赚够了移民跑路钱,考虑全部公开我设计的软件,呵呵。

 

我只是叙述下事实,现在每天管着3个账户,极为轻松,基本上9点半之后,人就很空闲,因此,觉得,7、8个账户同时运作没有问题,以此表达,真正的高频对冲套利自动交易,远比所谓人工炒蛋的“炒手”来的效率更高,且具有可持续性、稳定性以及可复制性。请教楼主每月收益咋样?手续费占收益的比例多大?

请仔细看发言,我才实盘测试交易15个交易日,我也不知道每月收益如何。按照估算,20万的实盘账户,每月稳定有净利润5000元以上(即,年收益大约30%以上,权益回撤不超过10%),同时,产生的手续费比净利润略低些,大约是净利润的9成左右(目前,我的手续费是交易所+3毛)。

这话是不是可以理解成你的这个策略在商品市场上最适合于200万以内的资金,超过200万的自己就有点麻烦......(就像你说的起辅助作用)

为较大资金账户起辅助作用,永远都没有问题,例如,原本,计划需要在某个价位上,一次开仓50手,或者,在某个价位上需要平仓70手,按照以往的惯例报单,是某个价位、数量50手,要么,部分成交,要么全部成交,要么不成交,现在,可以用软件将50手单,拆分成50个报单,每1单价格都不一样,合计起来,与原先的50手、某个价格,是一样的,那么,市场价格在进入50个价格内时,相当于原来的部分成交,在50个价格里,多少有些来回“拉锯战”,设定2个点就有净利润可以自动平仓后再开仓,如果市场价格在这50个价格里,反复来回拉锯战,呵呵,净利润不知道有多少,会反反复复平仓、再开仓,当然,如果,市场价格一路穿越这50个价格的“包围圈”,其结果与原先的某个价位,一次开仓50手,效果完全一样(一路穿越这50个价格,是最坏情况,一般情况下,在50个价格里,多少会反复来回拉锯战,每一次来回拉锯战就会有平仓净利润产生)。平仓时,亦然,从此以后,再也不用在某个价位上一次性下多手,原先的这种报单方式,效率低下。

如果,让我现在的交易策略起主导作用的话,则账户的盈利与否、盈利大小取决于频率高低,这个频率是市场给予的,即是否在某段时间里,某段行情里,反反复复来回“拉锯战”,根据我个人的观察经验所得,商品市场的“拉锯战”相对来说,还是较少(主要原因,是套利力量太弱,投机力量太强),因此,来回“拉锯战”所产生的合计平仓净利润,频率太低的话,有的很难抵消持仓浮亏,所以,商品市场上可交易对象较多,实际上高频率的交易对象并不多,这样,超过一定资金额度的话,资金根本就是在闲置、浪费。

 

而在股指期货上,由于市场内外,各方套利力量强大,导致,尽管只有区区几个交易对象,但频率极高,足以抵消持仓浮亏带给账户的冲击,且可容纳较大资金。

高频 对冲套利 自动交易 程式化交易

本文源自互联网,采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可,
版权归原作者,如有问题请联系service@tsingfun.com (编辑:admin)
分享到: