量化投资 — 技术篇 (2)

APT(Arbitrage Pricing Theory)

一. 简介

APT理论即套利定价模型是由经济学家Stephen Ross在1976年推出的。该理论给出了金融资产的收益可以表示为多个因子或市场指数的线性函数,而对每个因子的敏感度由该因子独有的beta系数所决定。由模型导出的资产收益率可以用来对该资产进行定价,如果价格偏离,套利会使其回归真实价格,这就是套利定价模型的由来。

APT的核心思想如下:-  APT是对期望收益建模-  APT为期望收益和因子之间建立了关系-  APT的因子建立有很多维度,可能是基本面、技术指标、宏观因子等-  APT的假设要弱于CAPM理论

二. 定义

符号定义:
    RnR_nRn​      某资产nnn的收益
    Xn,kX_{n,k}Xn,k​ 某资产nnn在因子kkk上的暴露程度,又称为factor loadings
    bkb_kbk​      因子kkk的因子收益(factor return)
    unu_nun​      代表某资产nnn的特定收益(specific return),与因子无关
    mkm_kmk​     是对因子kkk的预期收益
APT 公式形式如下:
Rn=∑k=1KXn,k∗bk+unR_n = \sum_{k=1}^{K}X_{n,k}*b_k + u_nRn​=k=1∑K​Xn,k​∗bk​+un​ (3.1)
期望收益为:
E{Rn}=∑k=1KXn,k∗mkE\{R_n\}=\sum_{k=1}^{K}X_{n,k}*m_kE{Rn​}=k=1∑K​Xn,k​∗mk​ (3.2)

APT模型表明某个资产或者投资组合的收益可以认为是多个因子的加权收益之和再加上该资产的特定收益;同时其预期收益则等于各个因子暴露度乘以对应因子的预期收益的和。

三. 详解

Arbitrage Pricing Theory中的Arbitrage即套利意味着:在无任何风险的情况下获得确定的收益。在APT中我们可以这样理解:假设投资组合的收益满足式(3.1),但不满足式(3.2),那么我们就可以找到主动仓位使投资组合对所有因子暴露度为0,且有正收益。所有因子暴露度为0,也就意味这风险几乎为0,那么就可以进行无风险套利。但从金融理论中,我们知道长期来说无风险套利是不存在的,所以公式(3.2)也必须满足。

APT给出了理论框架,但是并没有说该如何找到因子和实现该模型。经验上看,任何一个因子模型如果可以很好地解释一个多元化地投资组合的风险可以被认为是一个合格的APT模型实现。

我们可以把CAPM理论看成是APT的一种特殊形式,SML就代表着资产价格的单因子模型。由于APT并没有给出因子是什么以及如何验证,所以实现者需要自己去寻找因子。经验上一般是会用到3~5个因子,而且APT并没有表现的比CAPM强。
一般公认的实现中都会遵循以下原则来寻找因子:

  1. 该因子的非预期变动影响资产价格
  2. 不可分散性
  3. 具有准确信息变量形式
  4. 其关系在经济学上是可解释的

例如,上世纪90年代时,APT模型的先驱者们曾经发现采用通货膨胀、GNP、企业债变化和收益曲线偏移来作为因子。宏观经济因子采用短期利率、长短期利率差、油价、贵金属和汇率等。

四. Fama-French 3 Factor Model

最后我们简要介绍一下著名的Fama-French三因子模型,其三个因子分别为:

  • 市场风险
  • 小公司相比于大公司的超额收益
  • 高book/market的公司相比于低book/market公司的超额收益 (book/market即公司账面价值与市场价值的比)
        回归公式如下:
    R=Rf+β(Rm−Rf)+bs∗SMB+bv∗HML+αR=R_f+\beta(R_m-R_f)+b_s*SMB+b_v*HML+\alphaR=Rf​+β(Rm​−Rf​)+bs​∗SMB+bv​∗HML+α      (3.3)
         其中SMB=Small[marketcapitalization]−BigSMB=Small [market capitalization] - BigSMB=Small[marketcapitalization]−Big
    HML=High[book−to−marketratio]−LowHML=High [book-to-market ratio] - LowHML=High[book−to−marketratio]−Low
         bs,bvb_s,b_vbs​,bv​分别是SMB和HML的因子负载。这两个因子实际上是衡量大市值与小市值比较和价值与成长比较。
        有些学者曾经发现这个模型可以解释一个分散投资组合的90%的波动性,而CAPM智能解释70%。还有学者认为Fama-French三因子模型是因国家和地域而异的,本地化的因子要优于全球因子。
         值得一提的是这个因子模型有两个比较有名的变种,
         第一个是在2015年Fama和French扩展了三因子模型,增加了收益性因子和投入性因子,分别为RMW和CMA。RMW是高盈利减去低盈利,CMA是高投入减去低投入。
    第二个是Carhart四因子模型,这个模型在三因子的基础上增加了动量因子(MOM)

量化投资 --- 技术篇 (2) 套利定价理论相关推荐

  1. 《量化金融R语言高级教程》一2.1 套利定价理论

    本节书摘来异步社区<量化金融R语言高级教程>一书中的第2章,第2.1节,作者: [匈牙利]Edina Berlinger(艾迪娜•伯林格) , 等 译者: 高蓉 责编: 胡俊英,更多章节内 ...

  2. 三分钟读完套利定价理论

    经典CAPM模型提出后,人们发现,他苛刻的假设前提严重脱离现实世界,实用性与有效性也有很大的局限.之后,在对CAPM不断的质疑和责难声中,美国著名学者罗斯提出一种新的.能够更加准确地度量资产预期收益且 ...

  3. 量化投资 –--- 技术篇 (开篇)

    量化投资 - 技术篇 (开篇) 基础 一. 前言 ​     本系列主要论述量化投资的基础理论,诸如CAPM.APT.Foundation of Law等.本篇是此系列文章的开篇,主要介绍量化投资的基 ...

  4. 因子模型套利定价理论APT的应用

    本文是Quantitative Methods and Analysis: Pairs Trading此书的读书笔记. 一.APT(套利定价理论)应用于计算投资组合的风险 某个投资组合由两个股票A和B ...

  5. 量化投资--技术篇(5) 投资法则

    量化投资–技术篇(5) 投资法则 Fundamental Law of Active Investment 一. 前言 在本系列前面的文章中,我们已经介绍几个关于投资和资产管理的重要的基本理论,其实目 ...

  6. CAPM (资本资产定价模型) APT(套利定价理论)

    CAPM & APT & FF三因子模型 因子投资基础 CAPM (资本资产定价模型) APT套利定价理论 截面数据 & 时间序列数据 & 面板数据 定价误差 α\al ...

  7. 私募基金的交易法宝:套利定价理论(APT)

    斯蒂芬·罗斯(Stefan Ross)在1976年提出了套利定价理论(Arbitrage Pricing Theory),描述了资本资产价格形成机制的一种新方法.该理论在一定程度上放松了对市场环境和投 ...

  8. 量化投资 -- 技术篇(6)投资组合策略性能评价(上)

    量化投资 – 技术篇(6) 投资组合策略性能评价(上) 前言 在我们实施任何一种技术方法用以解决某个问题时,我们首先需要建立一个评价方法或者体系.做量化投资和建立资产组合策略也是同样的,所以我们需要有 ...

  9. 因子模型:套利定价理论APT

    本文是Quantitative Methods and Analysis: Pairs Trading此书的读书笔记. 因子模型(factor models)用来解释资产的风险或者回报的特点.在CAP ...

最新文章

  1. 【编码】-小Ho的防护盾-2016.08.14
  2. 【Kotlin】Kotlin 抽象类与接口 ( 接口声明 | 接口实现 | 抽象类声明与实现 )
  3. 制作新网络框架快速自动生成消息结构体的编辑器
  4. 全国计算机等级考试题库二级C操作题100套(第17套)
  5. Java设计模式学习总结(1)——设计模式简介
  6. 【故障诊断分析】基于matlab概率神经网络柴油机故障诊断【含Matlab源码 1754期】
  7. JAVA三大器之拦截器
  8. 【经验分享】嵌入式C语言开发如何有效地排查内存泄露的疑难问题?
  9. 线图神经网络(Line graph neural network, LGNN)
  10. 机器学习需要的数据量需要怎么算
  11. IDEA每次启动都会Indexing
  12. 浅谈String的堆内存和栈内存
  13. 计算机硬盘格式化了如何恢复出厂设置,电脑恢复出厂设置和格式化有什么区别...
  14. ubuntu优化卸载不常用软件
  15. 时间序列平稳性分析和白噪声检验
  16. linux kernel decompress_kernel 启动解压
  17. You can‘t specify target table ‘Person‘ for update in FROM clause
  18. 信息学奥赛C++编程:鸡尾酒疗法
  19. 近视手术:全飞秒 vs 半飞秒
  20. Python中ctypes的使用整理

热门文章

  1. webpack5图片打包处理
  2. PSRAM芯片QPI接口APS6404L专用于智能手表存储
  3. 聚甲基丙烯酸甲酯(PMMA)微球PMMA Beads
  4. 南邮Android实验报告二:安卓网络编程
  5. PS AD命令之Get-adgroup!
  6. C语言狐狸与兔子编程,狐狸找兔子(VB程序设计)
  7. (附源码)springboot+mysql+基于Java的学生请销假审批管理系统的设计与实现 毕业设计130939
  8. 2020大一下期学期计划
  9. (抄送列表,年会抽奖)笔试强训
  10. CTreeCtrl用法