Skip to content

Latest commit

 

History

History
194 lines (134 loc) · 8.91 KB

File metadata and controls

194 lines (134 loc) · 8.91 KB

量化交易核心概念

量化交易基础概念

什么是量化交易?

量化交易(Quantitative Trading)是使用数学模型和计算机算法来制定交易决策和执行交易的方法。量化交易者通过分析历史数据、识别统计模式和关系,开发能够预测市场行为的算法。这些算法可以自动生成买入和卖出信号,甚至可以直接执行交易,从而减少情绪因素对交易决策的影响。

量化交易的优势

  1. 客观性:遵循明确的规则,减少情绪和主观因素的影响
  2. 系统性:能够同时分析大量数据和多个市场
  3. 可测试性:策略可以在历史数据上进行回测,评估其表现
  4. 效率:可以自动化执行,减少人工操作
  5. 风险管理:可以精确计算风险暴露和设置风险限制

量化交易的挑战

  1. 数据质量:需要高质量、无偏差的历史数据
  2. 过拟合风险:策略可能对历史数据过度优化,但在未来数据上表现不佳
  3. 市场变化:市场条件和结构随时间变化,策略可能需要适应
  4. 技术要求:需要编程和统计知识
  5. 执行成本:交易成本(如滑点和手续费)可能显著影响策略收益

金融市场数据

OHLCV数据

OHLCV是指开盘价(Open)、最高价(High)、最低价(Low)、收盘价(Close)和成交量(Volume)的组合数据,是金融市场分析的基础数据形式。

  • 开盘价(Open):交易时段内的第一个成交价格
  • 最高价(High):交易时段内的最高成交价格
  • 最低价(Low):交易时段内的最低成交价格
  • 收盘价(Close):交易时段内的最后一个成交价格
  • 成交量(Volume):交易时段内的成交数量(股票的股数、期货的合约数等)

数据频率

  • 日线(Daily):每个交易日的OHLCV数据
  • 周线(Weekly):每周的OHLCV数据
  • 月线(Monthly):每月的OHLCV数据
  • 分钟线(Minute):每分钟的OHLCV数据
  • Tick数据:每笔交易的数据,包括价格和成交量

调整后价格(Adjusted Prices)

考虑公司行为(如分红、拆股)后的价格。这对长期回测尤为重要,因为未调整的价格可能导致错误的结果。

技术指标

趋势指标

  • 移动平均线(MA):给定周期内价格的平均值,用于平滑价格数据和识别趋势

    • 简单移动平均线(SMA):所有价格的等权平均
    • 指数移动平均线(EMA):给予近期价格更高权重的移动平均
    • 加权移动平均线(WMA):根据自定义权重计算的移动平均
  • MACD(Moving Average Convergence Divergence):基于两条移动平均线的差值,用于识别动量变化

    • MACD线:短期EMA减去长期EMA
    • 信号线:MACD线的EMA
    • 柱状图:MACD线减去信号线

震荡指标

  • 相对强弱指数(RSI):测量价格变动的速度和变化幅度,取值范围0-100

    • 通常RSI > 70被视为超买,RSI < 30被视为超卖
  • 随机指标(Stochastic Oscillator):衡量当前价格相对于给定时间段内价格范围的位置,也是0-100的范围

    • %K线:当前收盘价在最近N个周期的高低点范围内的位置
    • %D线:%K线的移动平均

波动率指标

  • 布林带(Bollinger Bands):基于移动平均线的波动率通道

    • 中轨:N周期的简单移动平均线
    • 上轨:中轨 + K倍标准差
    • 下轨:中轨 - K倍标准差
  • 平均真实范围(ATR):衡量市场波动性的指标

    • 真实范围(TR):当日最高价与最低价的范围、当日最高价与前一日收盘价的差值、当日最低价与前一日收盘价的差值三者中的最大值
    • ATR:TR的N周期移动平均

成交量指标

  • 交易量加权平均价格(VWAP):按成交量加权的平均价格
  • 成交量变化率:衡量成交量变化的速度
  • 资金流量指标(MFI):结合价格和成交量的振荡器,类似于带有成交量权重的RSI

常见交易策略

趋势跟随策略

基于市场趋势的延续性,当价格形成上升趋势时买入,下降趋势时卖出。

  • 移动平均线交叉策略:当短期均线上穿长期均线时买入,下穿时卖出
  • 通道突破策略:当价格突破上轨时买入,突破下轨时卖出
  • 动量策略:买入近期表现最好的资产,卖出表现最差的资产

均值回归策略

基于价格会回归到均值的假设,当价格远离均值时产生交易信号。

  • 布林带策略:当价格接近下轨时买入,接近上轨时卖出
  • RSI策略:当RSI进入超卖区域时买入,进入超买区域时卖出
  • 配对交易:利用两个相关资产的价格差异,做多低估资产同时做空高估资产

统计套利策略

利用资产价格之间的统计关系进行交易。

  • 协整对交易:利用两个资产价格之间的长期平衡关系
  • 因子模型:基于多因子模型预测资产回报
  • 机器学习模型:使用机器学习算法预测价格走势

回测与评估

回测基本概念

  • 回测(Backtesting):在历史数据上模拟策略交易,评估其表现
  • 样本内(In-sample)与样本外(Out-of-sample)测试:分别在训练数据和未见过的数据上测试策略
  • 前向测试(Forward Testing):在新数据上实时测试策略,但不实际执行交易
  • 纸上交易(Paper Trading):在实时市场数据上模拟交易,但不使用真实资金

性能指标

  • 总回报(Total Return):策略产生的总收益率
  • 年化收益率(Annual Return):换算为年度的收益率
  • 最大回撤(Maximum Drawdown):从高点到随后低点的最大损失百分比
  • 夏普比率(Sharpe Ratio):超额收益与波动率的比值,衡量风险调整后的收益
  • 胜率(Win Rate):盈利交易占总交易的比例
  • 盈亏比(Profit/Loss Ratio):平均盈利交易与平均亏损交易的比值

常见回测陷阱

  • 前视偏差(Look-ahead Bias):使用在实际交易时不可能获得的未来数据
  • 生存偏差(Survivorship Bias):只使用当前存在的资产数据,忽略已退市的资产
  • 过拟合(Overfitting):策略过度适应历史数据的特定模式
  • 滑点(Slippage):实际执行价格与预期价格的差异
  • 交易成本:佣金、税费等交易费用

风险管理

风险度量

  • 波动率(Volatility):资产回报的标准差,衡量价格波动性
  • 贝塔(Beta):资产相对于市场的系统性风险
  • 风险价值(Value at Risk, VaR):在给定置信水平下,某一时期内可能的最大损失
  • 条件风险价值(Conditional VaR, CVaR):超过VaR时的预期损失

仓位管理

  • 等权配置:在所有交易信号上投入相同资金
  • 固定比例风险:基于资产波动率调整仓位,使每个交易承担相同比例的风险
  • 凯利准则:基于胜率和盈亏比确定最优仓位大小
  • 动态风险调整:根据市场状况和资产表现动态调整仓位

止损策略

  • 固定止损:当价格下跌超过固定金额或百分比时平仓
  • 跟踪止损:随着价格上涨调整止损点,锁定部分利润
  • 时间止损:在预定时间平仓,无论盈亏
  • 波动率止损:基于资产波动性设置止损幅度

量化交易工作流程

  1. 策略研究与开发:研究市场模式,提出交易假设,设计交易策略
  2. 数据获取与处理:获取历史数据,进行清洗、标准化等处理
  3. 策略回测:在历史数据上测试策略表现
  4. 策略优化:调整策略参数,提高性能
  5. 风险管理与投资组合构建:评估风险,确定资产配置
  6. 执行与监控:实盘执行策略,持续监控表现

高级主题

机器学习在量化交易中的应用

  • 监督学习:使用标签数据训练模型预测价格走势或交易信号
  • 无监督学习:发现数据中的模式和结构,如资产聚类和异常检测
  • 强化学习:通过与市场环境的交互学习最优交易策略
  • 深度学习:使用神经网络处理复杂的市场数据和模式

高频交易

  • 市场微观结构:研究订单流和市场深度如何影响价格形成
  • 延迟套利:利用市场信息传播的时间差进行交易
  • 做市策略:通过提供流动性赚取买卖价差
  • 统计套利:利用短期价格偏离进行快速交易

因子投资

  • 常见因子类型:价值、规模、动量、质量、波动性、流动性等
  • 因子挖掘与评估:发现和验证新的alpha因子
  • 多因子组合:构建多因子策略,平衡不同市场环境下的表现
  • 因子定时:根据市场环境动态调整因子暴露