当前位置: 首页 期货资讯 期货资讯

股指期货 程序化

程序化交易的经验之谈(一)

网名“我是传奇”,CCTV证券资讯频道《期货时间》期货兵器谱实盘展示账户“倚天剑”打造者。

简介:父亲因脑瘤去世,家境一贫如洗,欠了外债。就读初一,下学期因付不起学费放弃学业。

到福建德化陶瓷厂做陶瓷,生活坚苦,与六七个老乡挤在一个十几个平方的房间里吃住。

每餐吃一元一斤的猪皮和到山上采的野笋。白手起家,经过12年努力,现在成长为20余家连锁美发店的老板。

2003年开始接触股票投资,2009年底参与期货交易,2010年实现了期货程序化自动交易。2010年收益率85%,2011年收益率54.8%,2012年收益67%左右,期间最大回撤13.8%。

图:不同时期,程序化策略的改变

做期货,我一开始就选择了自动化,因为主要是有实验,觉得做期货风险很大,最后就选择做自动化。从09年年底开始接触,股指期货一上市就开始做,一直做到这是一个保存数据最长的一个账户的曲线。将近三年多的时间里,曲线是走出来了。我觉得我这条曲线走出来真的经历了很多,不像有些人,开始就有很多经验,我是一步步摸出来的。

第一个阶段,一开始我是简单学了五天的程序化交易,之后拿了一套很简单的策略回去。我胆子比较大,股指期货一上来我就开始做,那时的思路就是单策略、单品种、重仓交易。当时我用一个非常简单的突破策略,就这样搞起来了,搞到这个阶段的时候发现一周时间,资金回撤了13.8%,给我带来了深思,就觉得好像不行。

第二阶段,我就开始做一些变化,开始改变,多策略单品种,还采用了一个盈利加码。因为当初这里我只用了二十万资金,进去试水,到了这个位置我又加了二十万,到了这个位置资金开始有一百多万在做。但是如果一百多万还是按前面做,我回撤会非常大,我就想到用不同的策略来做。策略里面分第一次进场,第二次进场,但我的原则就是盈利加码,然后顺势交易。但我最关注的就是盈利和回撤的关系,不是说我赚了多少钱,而是关注我最大回撤是多少。

第三个阶段我又做了改变,就是多策略多品种和盈利加仓。还有一个就是策略分类互补,顺势交易。这个位置我就开始做商品,大概全市场挑了十个商品,就用一套简单的策略。一套简单的策略在一个商品上的曲线很难看,没想到放到十个商品里面组合,发现组合曲线还过得去,就这样上了。后来做一个策略分类互补,就是我把这个策略分成一个进攻型,中性和防守型。当我进攻型进去之后,我可能防守型就没在场,当我三个在场的时候,一定出大行情,那我回撤就控制住了。

第四个阶段,我又开始做一个调整,多策略多品种,盈利加码改良,对市场的理解不一样后,加仓的手法开始做一些改变,还有一个就是盈利减仓,加仓和减仓都加进去了,还有就是对市场冲击的完善。以前我感觉没碰到这个问题,后来发现资金稍微大一点,滑点也变得很大,历史的曲线和我跑出来的完全不一样,原因就是我们进去的时候干扰到市场了,这对我的感触很大,所以我针对这个做了一个完善。

第五个阶段,就是今年我再做了一个完善,多策略多品种加减仓,这些都是引用前面的,我现在做的就是进出点的精细化控制。可能做程序化的感触会比较大,就是面临滑点始终是一个很头痛的问题,我用了一个进出场点精细化控制之后,让我的滑点大概减少了50%,就是因为考虑了这个东西。逆势的策略,对冲交易,不再以顺势作为唯一的交易理念。前面这一段我都认为是顺着大趋势去交易,到这个位置为什么会是因为前面这一段太痛苦了,趋势一出来它就开始反转向下。我就考虑增加一些震荡的策略,应该说这个逆势策略对我的整体表现功不可没。这些曲线如果我没有震荡思路,这个曲线一定不是这样的,应该是往下的,在这边盘整,不是创新高。这个给我带来的观念就是不以顺势作为唯一的交易理念,我现在的交易理念是以某个品种的常规走势,比如说这个走势不再像以前那么单纯了,不再傻乎乎的上涨或者下跌,那种可能顺势会比较容易做,但是现在经常是上去震荡一下又往下杀,那我就会采用一种抄底摸底的思路,结合趋势来做。

总结一下了一下,我自己就像爬楼梯一样,经过了5个阶段,还有一个我的交易信条,这是我一开始做这个数据的时候,把它写下来的,五点:第一正期望交易系统,第二交易规则精简化,第三同策略组合交易,第四稳妥的资金管理,第四完全机械化执行。

他认为:

做期货不是靠你有多努力(当然努力很重要),而是要找对方法。

我商品主要有做10个品种,上海的有铜、橡胶、锌、螺纹钢,郑州的有白糖、PTA,大连的是豆油、塑料、棕榈油、焦炭。

我股指是做日内,因为股指是当前市场上日内波动性最大的一个品种。商品我是博取它在日间的波动。

我是加减仓的,一般情况下仓位只有10%,但我会根据行情而变动,如果行情对我有利,最大仓位会达到70%。

第一,利用头寸来控制隔夜风险。第二,利用品种来控制隔夜风险。第三,是用策略的差异化来控制隔夜风险。

见价成交最大的好处就是它能够应对突发的行情,而收盘价成交它有比较好的过滤,并且滑点偏小。

滑点是我们做交易中最大的敌人之一,如果说没有滑点的话,我们随便写个模型,表现都会非常漂亮(这也是为何许多日内模型测试的曲线非常漂亮,收益率很高,但实际中惨不忍睹,因为滑点,短线越短,滑点越重要)。

在策略上我认为控制回撤最好的一个手段就是在震荡行情中少参与,在趋势行情中开足仓

在这个金融市场上唯一的“免费午餐”就是多策略、多品种、多周期的组合。我认为多品种是最重要的,第二个是多策略,第三个是多周期。

去寻找一个历史拟合的数值做调整,往往会给人带来不归路,很有可能你会不断陷入一个优化的漩涡里,发现历史很漂亮,未来很可怕。

国内期货程序化交易系统如何构造建,多少资金运行比较安全

程序化交易系统的构建,如果你有一定的编程基础,建议采用程序化交易平台来实现模型的建模、历史回测、未来随机测试、模拟测试、实盘测试、压力测试等等,最后进行实盘交易,一般国内有交易开拓者(成熟稳定,适合任何级别资金)金字塔(较稳定,小众产品,适合小资金,行情落地)文华财经(只适合简单的程序化交易,复杂的实现不了)MC(刚进入国内不久,内核bug较多),你可以选择一款平台,进行策略的编写编译。

如果你没有编程基础,建议采用有偿现成的模型进行交易,交易前了解清楚自动交易模型的最大回撤,建模原理,测试报告,如下

资金方面,如果你自己开发的策略,不建议大资金运作,1手实盘就行,真正稳定后才可加大资金。目前一手股指期货大约占用保证金15万左右。

仓位角度,即便是成熟的自动交易模型,程序化系统建仓不建议超过50%仓位。

希望对你有所帮助。

五指期货什么意思

股指期货(Share Price Index Futures),英文简称SPIF,全称是股票价格指数期货,也可称为股价指数期货、期指,是指以股价指数为标的物的标准化期货合约,双方约定在未来的某个特定日期,可以按照事先确定的股价指数的大小,进行标的指数的买卖,到期后通过现金结算差价来进行交割。作为期货交易的一种类型,股指期货交易与普通商品期货交易具有基本相同的特征和流程。股指期货是期货的一种,期货可以大致分为两大类,商品期货与金融期货。

股指期货:

期货就是按照约定价格超前进行买卖的交易合约,期货交易分为投机和交割,投机通过低买高卖或者高卖低买来赚取价差,交割是事先锁定交易价格在未来执行的买卖交易,以黄金期货为例,20160401黄金价格为1211美元/盎司,甲和乙签订1盎司交割日期为20160701的黄金期货合约,如果20160701黄金价格达到1300美元/盎司,依然以1211美元/盎司的价格成交.期货分为商品期货和金融期货,商品期货的标的物为实物,比如原油,黄金,白银,铜,铝,白糖,小麦,水稻等,金融期货的标的物是非实物,比如股票价格指数,利率,汇率等,而股指期货就是以股票价格指数为标的物的期货合约,通俗的理解就是以股票价格指数作为对象的价格竞猜游戏,既可以买涨也可以买跌,看涨的人被称作多头,看跌的人被称作空头,多头和空头支付10%-15%的保证金买卖股指期货合约,然后按照每一个指数点位300元的价格计算盈亏,指数每上涨一个点多头盈利300元,而空头亏损300元,指数每下跌一个点空头盈利300元,而多头亏损300元,举个例子,假如2016030213:00的沪深300指数为3000点,预期价格会上涨,于是我买入一手股指期货合约,占用的保证金为3000*300*10%=90000元,2016030213:50价格达到3030点,我选择卖出,那么盈利为(3030-3000)*300=9000元.这个300元/点叫价格乘数,世界各国的价格乘数是不一致的,目前全世界有40多个国家有股指期货,美国标普500股指期货为250美元,纳斯达克100指数期货为100美元,德国法兰克福指数期货为5欧元,伦敦金融时报100指数期货为25英镑,香港恒生指数期货为50港元.目前国内有三种股指期货合约,分别为沪深300股指期货IF,中证500股指期货IC,上证50股指期货IH,每一种股指期货根据时间不同各有四个合约,一个当月合约,一个下月合约和两个季月合约,比如目前上市的沪深300股指期货合约分别为IF1604,IF1605,IF1606,IF1609,IF即IndexFutures,IF1604是当月合约,指的是2016年4月第三个星期五进行交割的合约,IF1605是下月合约,指的是2016年5月第三个星期五进行交割的合约,IF1606是当季合约,指的是2016年6月第三个星期五进行交割的合约,IF1609是下季合约,指的是2016年9月第三个星期五进行交割的合约

期指与股票

编辑

股指期货交易由于具有T+0以及保证金杠杆交易的特点,所以比普通股票交易更具有风险,建议新手在专业的分析师指导下进行交易方能有理想的投资回报。[1]这对股票投资者来说尤为重要,具体来说:

(1)期货合约有到期日,不能无限期持有

股票买入后可以一直持有,正常情况下股票数量不会减少。但股指期货都有固定的到期日,到期就要进行平仓或者交割。因此交易股指期货不能象买卖股票一样,交易后就不管了,必须注意合约到期日,以决定是平仓,还是等待合约到期进行现金结算交割。

(2)期货合约是保证金交易,必须每日结算

股指期货合约采用保证金交易,一般只要付出合约面值约10-15%的资金就可以买卖一张合约,这一方面提高了盈利的空间,但另一方面也带来了风险,因此必须每日结算盈亏。买入股票后在卖出以前,账面盈亏都是不结算的。但股指期货不同,交易后每天要按照结算价对持有在手的合约进行结算,账面盈利可以提走,但账面亏损第二天开盘前必须补足(即追加保证金)。而且由于是保证金交易,亏损额甚至可能超过你的投资本金,这一点和股票交易不同。

股指期货程序化交易展示信号图、测试图等(5张)

(3)期货合约可以卖空

股指期货合约可以十分方便地卖空,等价格回落后再买回。股票融券交易也可以卖空,但难度相对较大。当然一旦卖空后价格不跌反涨,投资者会面临损失。

(4)市场的流动性较高

有研究表明,指数期货市场的流动性明显高于股票现货市场。比如2014年,中国金融期货交易所沪深300股指期货的交易额达到163万亿元,同比增长16%,而2014年沪深300股票成交额为27.5万亿元(约占沪深两市股票交易总额的37%),由此可见股指期货的流动性显著高于现货.[2]

(5)股指期货实行现金交割方式

期指市场虽然是建立在股票市场基础之上的衍生市场,但期指交割以现金形式进行,即在交割时只计算盈亏而不转移实物,在期指合约的交割期投资者完全不必购买或者抛出相应的股票来履行合约义务,这就避免了在交割期股票市场出现“挤市”的现象。

(6)股指期货关注宏观经济

一般说来,股指期货市场是专注于根据宏观经济资料进行的买卖,而现货市场则专注于根据个别公司状况进行的买卖。

(7)股指期货实行T+0交易,而股票实行T+1交易

T+0即当日买进当日卖出,没有时间和次数限制,而T+1即当日买进,次日卖出,买进的当日不能当日卖出,当前期货交易一律实行T+0交易,大部分国家的股票交易也是T+0的,我国的股票市场由于历史原因而实行T+1交易制度.

基本制度

编辑

保证金

投资者在进行期货交易时,必须按照其买卖期货合约价值的一定比例来缴纳资金,作为履行期货合约的财力保证,然后才能参与期货合约的买卖。这笔资金就是我们常说的保证金。

在关于沪深300股指期货合约上市交易有关事项的通知中,中金所规定股指期货合约保证金为12%

结算制度

每日无负债结算制度也称为“逐日盯市”制度,简单说来,就是期货交易所要根据每日市场的价格波动对投资者所持有的合约计算盈亏并划转保证金账户中相应的资金。

期货交易实行分级结算,交易所首先对其结算会员进行结算,结算会员再对非结算会员及其客户进行结算。交易所在每日交易结束后,按当日结算价格结算所有未平仓合约的盈亏、交易保证金及手续费、税金等费用,对应收应付的款项同时划转,相应增加或减少会员的结算准备金。

交易所将结算结果通知结算会员后,结算会员再根据交易所的结算结果对非结算会员及客户进行结算,并将结算结果及时通知非结算会员及客户。若经结算,会员的保证金不足,交易所应立即向会员发出追加保证金通知,会员应在规定时间内向交易所追加保证金。若客户的保证金不足,期货公司应立即向客户发出追加保证金通知,客户应在规定时间内追加保证金。投资者可在每日交易结束后上网查询账户的盈亏,确定是否需要追加保证金或转出盈利。

限制制度

涨跌停板制度主要用来限制期货合约每日价格波动的最大幅度。根据涨跌停板的规定,某个期货合约在一个交易日中的交易价格波动不得高于或者低于交易所事先规定的涨跌幅度,超过这一幅度的报价将被视为无效,不能成交。一个交易日内,股指期货的涨幅和跌幅限制设置为10%。

涨跌停板一般是以某一合约上一交易日的结算价为基准确定的,也就是说,合约上一交易日的结算价加上允许的最大涨幅构成当日价格上涨的上限,称为涨停板,而该合约上一交易日的结算价格减去允许的最大跌幅则构成当日价格下跌的下限,称为跌停板。

限额制度

交易所为了防范市场操纵和少数投资者风险过度集中的情况,对会员和客户手中持有的合约数量上限进行一定的限制,这就是持仓限额制度。限仓数量是指交易所规定结算会员或投资者可以持有的、按单边计算的某一合约的最大数额。一旦会员或客户的持仓总数超过了这个数额,交易所可按规定强行平仓或者提高保证金比例。为进一步加强风险控制、防止价格操纵,中金所将非套保交易的单个股指期货交易账户持仓限额为600手。进行套期保值交易和套利交易的客户号的持仓按照交易所有关规定执行平仓制度

强行平仓制度是与持仓限制制度和涨跌停板制度等相互配合的风险管理制度。当交易所会员或客户的交易保证金不足并未在规定时间内补足,或当会员或客户的持仓量超出规定的限额,或当会员或客户违规时,交易所为了防止风险进一步扩大,将对其持有的未平仓合约进行强制性平仓处理,这就是强行平仓制度。

报告制度

大户报告制度是指当投资者的持仓量达到交易所规定的持仓限额时,应通过结算会员或交易会员向交易所或监管机构报告其资金和持仓情况。

保金制度

结算担保金是指由结算会员依交易所的规定缴存的,用于应对结算会员违约风险的共同担保资金。当个别结算会员出现违约时,在动用完该违约结算会员缴纳的结算担保金之后,可要求其他会员的结算担保金要按比例共同承担该会员的履约责任。结算会员联保机制的建立确保了市场在极端行情下的正常运作。

结算担保金分为基础担保金和变动担保金。基础担保金是指结算会员参与交易所结算交割业务必须缴纳的最低担保金数额。变动担保金是指结算会员随着结算业务量的增大,须向交易所增缴的担保金部分。

标签: 期货

声明:

1、本文来源于互联网,所有内容仅代表作者本人的观点,与本网站立场无关,作者文责自负。

2、本网站部份内容来自互联网收集整理,对于不当转载或引用而引起的民事纷争、行政处理或其他损失,本网不承担责任。

3、如果有侵权内容、不妥之处,请第一时间联系我们删除,请联系