主讲人:教父
课程介绍
量化策略的分类:
- CTA
- 统计套利
- 高频
- 股票alpha
live 的重点:
- 策略为CTA策略,Commodity Trading Advisors (商品交易顾问)
- 品种为期货和外汇
- 交易频率为分钟、小时级别
- 持仓时间为几分钟到几天
量化交易的能力:
- 数学能力:基本的概率统计,随机过程,时间序列分析
- 编程能力:会 C++, Java, Python 等,能编写常见算法
赚钱的交易策略未必复杂,越复杂越容易过拟合,简洁的公式可能更加robust(牛顿定律),但是总结出简洁规律的过程很复杂
课程目标:在业余时间搭起一套轻量级的系统
弯路:不要使用 MT4, MT5
初学者常见问题
有没有可能写出一套程序,躺着数钱?
- 赚钱的程序存在(量化对冲基金),但不可能永远躺着数钱
- 赚钱的交易系统很庞大,需要开发和维护
- 策略需要更新,不断复盘分析
- 资金量很大的时候,需要交易员下单或盯盘
为什么量化交易能盈利,赚的是谁的钱?
- 市场不是完全有效
- 大机构的大笔成交,造成市场的记忆效应
- 大机构的对冲操作,付出的成本可能成为投机者的利润
- 市场的内部关联性,提供了套利机会
- 黑天鹅事件没有发生,大家都能赚钱,风险溢价(没赶上金融危机,在美股上一直可以赚钱)
如果一个策略大家都知道了,是否策略就失效了?
- 不太可能,即使策略一样,大家使用的参数也未必一样
- 即使使用了一样的策略,可能有的人赚有的人亏,因为不同人风险承受能力不一样(资金量不一样)
- 黑天鹅事件的风险溢价
业余时间自己做量化交易能赚钱吗?可能
资金量?上万人民币,30% 亏损会心疼的水平
开户:
- 国外比较大的零售外汇保证金交易平台
- 注意一下可交易的基本仓位
- 资金比较少的情况下,可以选择支持迷你手(0.01手)的平台, 1000美元就可以了
- 不要开200美元的小账户,CTA策略容易爆仓,没有意义
- 注意点差和手续费,大平台点差在1以下
- 最好有CFD交易,可以交易股指期货和商品期货等
- 平台必须支持 API,才能够程序化交易
- 大资金不适合零售平台,资金安全得不到保证
翻倍问题?
- 不要企图一年翻倍,一年 10% 的收益就及格了
- sharpe ratio 1.5 就已经及格了,>=3 即可称为明星基金经理
一个完整的量化交易系统架构
数据源:
- 商业级:Bloomberg, Thompson Rueters,比较昂贵
- 最好使用交易平台自己提供的历史数据,因为交易平台可能会自己调整
- 数据格式,分钟 bar,时间戳 + OHLC ask/bid + volume
- 注意数据质量!
一个 AUDUSD 的策略
1 | Every 4hours: |