分享

追求趋势价值的期货量化投资策略

 青山孤松 2013-09-26
 编号 发言者 类型 发言内容   总述  

股指期货量化投资模型称为趋势价值线,主要跟踪品种的趋势性投资机会.

→ 仇一鸣 说 大家下午好,今天我们来谈谈期货里面的量化投资策略 → 仇一鸣 说 股指期货量化投资模型称为趋势价值线,主要跟踪品种的趋势性投资机会,按照我们对市场的理解,价格运行的状态完全可以分为上涨趋势与下跌趋势(所谓振荡市是这两种趋势行情的包含形态)。 → 仇一鸣 说 上涨趋势可以分为三个阶段:牛市确认、牛市主阶段、牛市衰退;下跌趋势也可以分为熊市确认、熊市主阶段与熊市衰退三个阶段。 → 仇一鸣 说 在趋势的第一个阶段——确认阶段,行情走势完成初步反转,新的趋势形态比较清晰,作为趋势投资者可以开始介入;在趋势的第二个阶段——主升/主跌阶段,价格趋势形态的动能强劲,是趋势投资的主获利阶段;第三个阶段则为趋势衰退阶段,行情进入尾声,并出现新趋势的萌芽,此时为趋势投资退出阶段。 → 仇一鸣 说 市场趋势的阶段划分如下图所示:
→ 仇一鸣 说 趋势投资量化模型的设计要点在于如何确立新的趋势、如何追踪趋势的发展以及评判趋势的结束。趋势价值线算法的原理是我们通过长期市场实践所发现的价格自我反馈规律,通过这种价格反馈规律可以基本确认新的趋势,并顺趋势发出跟踪信号,并在趋势衰退时提醒退出。 → 仇一鸣 说 趋势价值线信号类型:
→ 仇一鸣 说 量化投资的实现方式主要是计算机自主交易,由计算机追踪行情并根据算法自动下达交易指令。为了方便对计算机可靠性的监控,我们对算法进行了可视化处理,如上图所示 → 仇一鸣 说 行情界面的上半部分是K线图,下半部分则是算法信号,发出多头信号时进行趋势性做多投资,发出空头信号时则提示进行趋势性做空投资。 → 仇一鸣 说 下图是沪深300指数的趋势价值线算法显示图,由图可知,该量化投资模型能够实现对股指趋势的高概率追踪,在股指期货上市后投资者可以通过趋势价值线算法对市场风险状态进行评估,进而制定保值策略。
→ 仇一鸣 说 一个完整的量化投资流程不仅仅只是制定行情判断的算法模型,还需要对实现模式进行精细化设计。算法实现模式主要包含两个方面:其一是交易模块的设计,其二是交易系统平台的选择。 → 仇一鸣 说 交易模块是指在具体下单操作时在交易、风险控制以及品种选择上进行的模块化设计。在趋势价值线量化投资策略中,交易模块主要由入市、止损、退出、品种组合、历史验证以及头寸管理等部分组成,这些组成部分形成了系统化的操作方式。 → 仇一鸣 说 入市策略是指在股指期货合约上开仓时机、点位的选择,趋势价值线量化策略主要依据算法对新趋势确认阶段的追踪而进行开仓,在可视化界面上则依据信号颜色的变换进行。具体方式如下:买入交易(做多):当股指期货价格信号由下跌趋势信号变成上涨信号时,在连续第二根信号棒的收盘处买入开仓,建立多头头寸后,当信号再次呈现下跌信号时,在第一根下跌信号棒的收盘处卖出平仓。 → 仇一鸣 说 趋势价值线买入交易信号:
→ 仇一鸣 说 卖出交易(做空):当价格信号由上涨信号变成下跌信号时,在连续第二根下跌信号棒的收盘处卖出开仓,建立空头头寸后,当信号再次呈现上涨信号时,在第一根上涨信号棒的收盘时买入平仓。 → 仇一鸣 说 趋势价值线卖出交易信号:
→ 仇一鸣 说 止损策略:任何分析模式的可靠性都是一个概率问题,世界上没有百分之百正确的方式。评价一个交易策略或模型是否有效,关键是看期望收益(期望收益=盈利交易平均盈利额?盈利概率+亏损交易平均亏损额?亏损概率),期望收益为正就是好的模型。 → 仇一鸣 说 本方案并不排除会出现失真信号(信号与行情走势出现较大幅度的背离),因此,我们在交易模式中设置了止损策略,防止在信号背离时出现较大损失。 → 仇一鸣 说 止损以风险额度为计算基准,即用分配给股指期货头寸的风险额度除以头寸数量得到止损幅度,再加到开仓价上就得到止损价格。例如,账户总资金为100万元,分配给股指期货交易的风险额度为总资金的2%,即在股指期货交易上设定的最大损失为100万?2%=2万,股指期货合约乘数为300元,假设开仓价格为3500点,开仓数量为多单2手,则止损价格计算为:止损价=开仓价格-分配的风险额度/(合约数量?合约乘数)=3500点-2万元/(2手?300元/点)=3500点-2万元/(600元/点)≈3500点-33点=3467点。 → 仇一鸣 说 退出策略:在获利条件下,当期货合约价格信号发生转变时,在第一根转换信号棒的收盘价处进行平仓。如多头交易获利,当信号由上涨变成下跌时,在第一根下跌信号棒收盘价处卖出平仓以了结多头获利;在空头交易中,价格下跌获得盈利,此后价格信号发生转变,由下跌变为上涨,在第一根上涨信号棒收盘价处买入平仓以了结空头获利。 → 仇一鸣 说 合约换月策略:持有期货头寸后信号还未发生转变,但合约成交量与持仓量急剧下滑,主力合约转移至其他月份合约,此时需要对头寸进行换月处理。头寸换月移仓处理非常简单,当某个交易日持仓合约交易量与持仓量大幅缩小,已经明显小于新的主力合约,此时可以进行换仓。我们将换仓日定义为D日,在D日临近收盘时平掉老合约上的头寸,同时在新的主力合约上开设新的头寸,新头寸与旧头寸的持仓交易方向和数量都相同。 4 黄小林 问 老师我想在5日均线金叉13日均线时在当天K线下显示红五星反之在K线上方绿五星,另外我想把均线变成虚线或实心小圆点或小星星等怎么弄谢谢 仇一鸣 答 1

drawicon(cross(ma(c,5),ma(c,13)),l,1);
drawicon(cross(ma(c,13),ma(c,5)),l,2);


2

均线变成虚线举例,后面加上,DOTLINE

ma(c,5),DOTLINE; 8 八旬老头 问 仇老师,求编选股公式:阶段跌幅>50%,横盘时间>120天,期间振幅<20%.谢谢! 仇一鸣 答 (c-ref(c,25))/ref(c,25)<-0.5 and (hhv(ref(h,25),120)-llv(ref(l,25),120))/ref(c,145)<0.2; 6 王志勇老用户 问 VR指标编选股公式;VR小于40.~谢谢, 仇一鸣 答 "vr"<40; 14 wenwen 问 老师:个股日K线界面所属的行业、区域、流通盘、市盈率等等的公式是怎样的? 仇一鸣 答 流通盘:=CAPITAL/100;
DRAWTEXTABS(0,10,BKNAME),COLORYELLOW;
DRAWTEXTABS(0,25,'流通盘:'+STR(流通盘)+'万股'),COLORYELLOW;
DRAWTEXTABS(150,25,'每股收益:'+STR(FINANCE2(3))),COLORYELLOW;
DRAWTEXTABS(280,25,'市盈率:'+STR(DYNAINFO(39))),COLORYELLOW;
DRAWTEXTABS(398,25,'市净率:'+STR(DYNAINFO(58))),COLORYELLOW;
DRAWTEXTABS(150,40,'每股净资产:'+STR(FINANCE2(4))),COLORYELLOW;
DRAWTEXTABS(280,40,'销售毛利率:'+STR(FINANCE2(12))),COLORYELLOW;
DRAWTEXTABS(398,40,'主营收入同比:'+STR(FINANCE2(11))),COLORYELLOW;
DRAWTEXTABS(0,40,'净利润同比:'+STR(FINANCE2(10))),COLORYELLOW; 12 石头 问 老师好,我想求出某只股票的总买量,怎么实现? 用"601857$vol"可以求得中石油的成交量,但是用"601857$allbidvol"告诉非法。谢谢 仇一鸣 答 成交量,是日线数据里的一种,日线数据是全推送数据,所以可以选股,后面那个不是推送数据,也不能这么用 10 新手 问 老师你好,请帮我编个15分钟MACD金叉指标,(分钟可调),谢谢。 仇一鸣 答 cross("macd.diff","macd.dea");

选股周期选15分钟 16 123 问 老师你好;请给分时图两个公式,1;股价大于昨日收盘价同时换手率大于0.1;2;单数差和笔数差均为正值。谢谢。 仇一鸣 答 1. c>ref(c,1) and v/capital*100>0.1;
2.order(2)-order(1)>0;
笔数差不能用来选股 19 苹果 问 老师您好!请编个选股公式:5日,10日,20日,30日,60日移动均线交叉多头发散向上的. 仇一鸣 答 input:P1(5),P2(10),P3(20),P4(30),P5(60);
MA1:=MA(CLOSE,P1);
MA2:=MA(CLOSE,P2);
MA3:=MA(CLOSE,P3);
MA4:=MA(CLOSE,P4);
MA5:=MA(CLOSE,P5);
MA1>MA2 and MA2>MA3 and MA3>MA4 and MA4>MA5 and
COUNT(CROSS(MA1,MA2),10)>=1 and COUNT(CROSS(MA2,MA3),10)>=1
and COUNT(CROSS(MA3,MA4),10)>=1 and COUNT(CROSS(MA4,MA5),10)>=1;  

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多