0%

【live笔记】手把手入门量化交易

Live 链接

主讲人:教父

课程介绍

  1. 量化策略的分类:

    • CTA
    • 统计套利
    • 高频
    • 股票alpha
  2. live 的重点:

    • 策略为CTA策略,Commodity Trading Advisors (商品交易顾问)
    • 品种为期货和外汇
    • 交易频率为分钟、小时级别
    • 持仓时间为几分钟到几天
  3. 量化交易的能力:

    • 数学能力:基本的概率统计,随机过程,时间序列分析
    • 编程能力:会 C++, Java, Python 等,能编写常见算法
  4. 赚钱的交易策略未必复杂,越复杂越容易过拟合,简洁的公式可能更加robust(牛顿定律),但是总结出简洁规律的过程很复杂

  5. 课程目标:在业余时间搭起一套轻量级的系统

  6. 弯路:不要使用 MT4, MT5

初学者常见问题

  1. 有没有可能写出一套程序,躺着数钱?

    • 赚钱的程序存在(量化对冲基金),但不可能永远躺着数钱
    • 赚钱的交易系统很庞大,需要开发和维护
    • 策略需要更新,不断复盘分析
    • 资金量很大的时候,需要交易员下单或盯盘
  2. 为什么量化交易能盈利,赚的是谁的钱?

    • 市场不是完全有效
    • 大机构的大笔成交,造成市场的记忆效应
    • 大机构的对冲操作,付出的成本可能成为投机者的利润
    • 市场的内部关联性,提供了套利机会
    • 黑天鹅事件没有发生,大家都能赚钱,风险溢价(没赶上金融危机,在美股上一直可以赚钱)
  3. 如果一个策略大家都知道了,是否策略就失效了?

    • 不太可能,即使策略一样,大家使用的参数也未必一样
    • 即使使用了一样的策略,可能有的人赚有的人亏,因为不同人风险承受能力不一样(资金量不一样)
    • 黑天鹅事件的风险溢价
  4. 业余时间自己做量化交易能赚钱吗?可能

  5. 资金量?上万人民币,30% 亏损会心疼的水平

  6. 开户:

    • 国外比较大的零售外汇保证金交易平台
    • 注意一下可交易的基本仓位
    • 资金比较少的情况下,可以选择支持迷你手(0.01手)的平台, 1000美元就可以了
    • 不要开200美元的小账户,CTA策略容易爆仓,没有意义
    • 注意点差和手续费,大平台点差在1以下
    • 最好有CFD交易,可以交易股指期货和商品期货等
    • 平台必须支持 API,才能够程序化交易
    • 大资金不适合零售平台,资金安全得不到保证
  7. 翻倍问题?

    • 不要企图一年翻倍,一年 10% 的收益就及格了
    • sharpe ratio 1.5 就已经及格了,>=3 即可称为明星基金经理

一个完整的量化交易系统架构

Framework

数据源:

  • 商业级:Bloomberg, Thompson Rueters,比较昂贵
  • 最好使用交易平台自己提供的历史数据,因为交易平台可能会自己调整
  • 数据格式,分钟 bar,时间戳 + OHLC ask/bid + volume
  • 注意数据质量!

一个 AUDUSD 的策略

1
2
3
4
5
6
7
8
Every 4hours:
R = high(48hours) - low(48hours)
R2 = high(72hours) - low(72hours)
if 0.013 <= R2 <= 0.019:
(Cancel outstanding orders)
Long limit order at price: open - 0.12R, with:
Stoploss = 50 pips
Profit target = 0.32R