程序化交易的设计思路及注意事项
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 30分钟趋势跟踪策略
• 1小时趋势跟踪策略
• 3小时突破型策略
橡胶程序化产品
TA程式化交易产品
白糖程式化交易产品
沪铜程序化交易产品
棕榈油程式化产品
黄金程式化产品
甲醇程式化产品(测试中)
谢谢大家!
高频交易策略
5.套利策略—通常包含三、四个品种,譬如根据外汇市场常用的 利率平价理论,国内债券的价格、以外币标价的债券价格、汇率现 货及汇率远期合约价格之间将产生一定的关联。如果市场价格与该 理论隐含的价格偏差很大,大得超过其交易成本,那么可以用四笔 交易来确保无风险利润。 6.做市策略—包括在当前市场价格之上挂一个限价卖单或在当前 价格之下挂一个限价买单,以便从买卖差价中获利。花旗集团在 2007年7月购买的自动化交易平台(Automated Trading Desk)就 是一个活跃的做市商,它占到了纳斯达克和纽约证券交易所总成交 量的6%
通道突破交易系统在沪铜上的运用
MACD指标突破交易系统在沪铜上的运用
波动性突破交易系统在白糖上的运用
理想交易系统的特征
• 无固定的参数; • 浮动参数,这样的系统未来适应性强; • 一个可行的解决方案,效率系数(Efficiency Ratio); • 效率系数=期间价格净移动/每期价格净移动之和,其 值在0至1之间波动; • 其意义在于当市场呈趋势运动时,浮动为较短的参数, 追随市场趋势;当市场呈无效率的横盘震荡时,浮动 为较长的参数,避免过量的无意义交易亏损。
入市策略
• • • 市场选择: 流动性、经纪人、交易规则、波动性 市场方向:上升,下降,盘整 入场条件:
止盈离市
• 减少初始风险的离市: 定时止损 跟踪止损 • 使利润最大化的离市 跟踪止损 利润回撤止损 • 防止返回太多利润的离市 固定止盈(汇率) 利润回撤离市 抛物线止损
‐
‐ ‐ •
佩里.考夫曼的市场效用模型AMA
1、一定程度上否定自己对 即时信息处理速度 客观程度 执行能力 2、简化工作量 提高工作效率
技术分析
交易的构成因素
• • • • • • • • •
赢利模式——无外乎两种 策略的绩效特征 策略的风险 策略与品种选择(筛选与匹配) 入市(以简为美) 止损出市(融合、互补)
•胜率
•交易频率
头寸调整 资金占用
日内交易策略
日内波动性突破模型(Rangebreak)
1. 在开盘价上下设置夹板 2. 突破夹板开仓 3. 收盘平仓
国际市场高频交易策略
1. 流动性回扣交易者利用成交量回扣——由交易所提供给制造 市场流动性的经纪公司的一种与成交量成比例的回扣。当这些交易 者发现一个大单报价,他们成交其中的一部分,获取由于为市场提 供流动性而获得的交易所收费返还回扣。 2. 掠夺性算法交易者利用其机构计算机优势,将大单指令切 碎成许多小单指令。它们通过不断地下小额买单并不断地撤单来欺 骗交易对手的计算机,使希望买入的机构交易者不断地抬高买入竞 价。最终,掠夺性算法者在较高的价位沽空股票,令对手机构多支 付对价买入。
程序化交易模型的建立
程序化交易体系
发 觉 子 系 统 模 块
多 因 素 组 合 模 块
自 动 下 单 模 块
信 息 反 馈 模 块
风 险 管 理 模 块
初 始 数 据 处 理
过 滤 器
指 标 类
切 线 类 等 …
资 金 管 理
其 他
如何进行交易系统模型的评估
如何评估不同交易系统的优劣? 我们认为,横向对比系统优劣的标准是P/MD、 MDD两项指标。 P/MD指的是年化益率与最大资金阶段回撤的比值, 该比值越大,系统收益的稳定性越强。 MDD则指的是最大阶段回撤的持续时间,交易者 必须做到心中有数。
当月合约和IF指数,在实际使用中要注意换月因素 带来的影响;
• 商品期货:覆盖90%以上的品种,主要采用1小时和3
小时周期,目前三类策略全部为跟踪隔夜波动的产 品;主要采用相关品种的文华指数为跟踪标的,实 际使用中要注意主力合约与文华指数的差异;
股指期货程序化系列产品
• 五分钟日内策略的效果
• 15分钟趋势跟踪策略
肯.罗伯特的“1-2-3” 回调方法 “2B”法则
时机选择:a:高胜率 b:高R乘数
随机模型
在来看一个例子
开仓规则
抛掷硬币,正面买入,背面卖出 上午开盘集合竞价时开仓入场 平仓规则 下午收盘前集合竞价平仓离场 用100枚硬币对100个账户进行测试 假设手续费和滑移价差为0
改进的奇偶数系统 加入止损规则 加入1%的止损规则,与开仓价格相比 发生1%损失时止损。 如未止损,则收盘价平仓。
正确认识程序化交易
交易系统有其高峰期和低谷期,系统交易强调的 是长期的、稳定的整体收益,而不是一时一地的 得失。 交易的成功在于坚持自己的交易系统。一套好的 交易系统交给不同的人操作会产生截然不同的效 果,问题的关键在于交易者能否始终如一地坚持 自己的交易系统。
我们目前的产品
• 股指期货:5个周期,三类策略的产品;主要跟踪IF
引入效率因子后的交易模型
考夫曼自适应趋势模型
文华财经趋势系统模型举例: 考夫曼自适应趋势模型(引入了效率系数)
VOLATILITY:=SUM(ABS(CLOSE-REF(CLOSE,1)),N2); ER:=DIRECTION/VOLATILITY; FSC:=2/(2+1); SSC:=2/(30+1); SC:=ER*(FSC-SSC)+SSC; SCSQ:=SC*SC; KMA:=DMA(CLOSE,SCSQ); CROSS(C,KMA),BPK; CROSS(KMA,C),SPK;
当价格突破 XX 你就买入 当价格突破 XX 你就卖 出
模块A
模块B
程序化交易的分类
半自动化交易
单因素模型 全自动化交易 多因素模型 and/or 权重
程序化交易对设计者的要求
1、用数据说话,建立在技术分析之上 精通技术分析 无法直接用基本面信息为条件 2、技术分析的理论基础——道氏理论 市场涵盖一切信息 3、技术分析的基本假设 价格沿趋势移动 历史会重演 4、为什么进行程序化交易?
•交易成本
•盈亏比
影响交易的关键因素
止盈及其它出市(降低风险、利润最大化、保护利润) 头寸确定(控制风险) 投资组合(风险、容量、频率)
止损离市
• • 超出噪音、最大丌利偏移、紧密止损。 常用止损方法: ‐ ‐ ‐ ‐ 资金止损 百分比回撤 波动性止损(三倍ATR) 标准差止损Dev – 渠道突破和移动平均止 损 – 支撑阻力止损 – 时间止损 – 心理止损
考夫曼自适应系统在沪铜上的测试结果
测试时间:1996-4-2—2010-4-8
测试天数: 指令总数: 初始资金:
5119 421 200000
测试周期数: 3366 平均交易周期:7 最终权益: 713535
Байду номын сангаас
总收益率(盈利/初始资金): 256.77% 盈利: 513535.06
扣除最大盈利后收益率: 扣除最大亏损后收益率: 可靠性(胜率): 25.18% 期望收益(平均R乘数):0.57R 183.26% 264.30% 成交额: 132011504 总手续费:56077
高频交易策略
3.自动交易做市商—通过非常快地下单之后迅速撤单来 “ping”记账簿上保留的大单,从而获取大额买家的限额信息。 通过在同一时间内大量买入或者卖出,从而诱骗机构计算机触发 大额买单,从而令市场行情出现剧烈上涨或下跌。 4.闪(flash)”式交易者—只在一个交易所发布交易指令, 只有当这些指令没有经过交易的“最优价格”流程时它们才会被 执行,“最优价格”流程旨在给予来自所有交易所的卖家一个最 优价格执行的机会。美国证券交易委员会(SEC)已承诺将禁止这 种技术,例如在纳斯达克(NASDAQ)市场,“闪”式交易将在9月 1日终止。
突破,是最常用的一种趋势追踪的手法。 1. 2. 3. 4. 5. 通道突破 均线突破 指标突破 形态突破 波动性突破
• 神奇的小朋友八周择时法
针对综合指数,当指数的周收盘价格比8周前的收 盘价格高,就看多(买入或者继续持有),否则看 空(卖出或者继续空仓)。
• 小朋友策略在沪深300指数上的表现
程序化交易的设计思路及注意事项
内容提要
• 程序化交易系统的设计原理 • 程序化交易系统的分类 • 交易策略设计 • 程序化交易系统设计中的注意事项
程序化交易系统的设计原理
用计算机软件替代人工进行交易的部分过程或全部过程。
1、设置模板交易,瞬间下达交易指令
2、自动盯盘、并根据你的参数设置自动交易 3、根据你的设置自动止盈、自动止损
——考夫曼
正确认识程序化交易
交易的主体是人而绝非交易系统,交易系统只不 过是贯彻了交易者的交易思路和交易风格,执行 了交易者的指令而已,不能本末倒置,这一点不 会因使用程序交易系统而发生改变。
不同的交易系统有不同的风险和收益特征。
不可能有一套在任何时间任何情况下都能屡试不 爽的交易系统,也没有任何交易系统既能在趋势 行情中获利又能在震荡行情中获利。
程序化交易系统设计中的注意事项
• • • • • 过度优化 测试资料或市况不足 缺少外部样本 忽略佣金成本与滑价 交易信号的可执行性
正确认识程序化交易
• 交易不是件容易事。找到一个能稳定获利的方法,需
要花费大量的精力,还得有极好的运气。有时候当一 次努力失败时,你不管费多大的劲,都找不到答案; 而在另外一些时候,市场环境发生了变化,原先的一 个成功交易系统,生命力仅仅是昙花一现
交易策略设计
目的:捕捉波动率 方式:1. 2. 右侧交易 左侧交易
通常右侧交易被称为趋势追踪系统,左侧交易被称 为震荡系统。但是在我看来,在行情的演变中长周期的 震荡就是短周期的趋势,因此无需刻意区分趋势和震荡 系统。 将趋势系统的买卖条件反置,并将应用的时间周期 缩小就可以是震荡系统。
交易策略设计