量化投资–技术篇(4) 投资组合策略

Portfolio Policy

一. 前言

投资界基本上认可多元化投资是一种有效规避投资风险的一个技术手段,但是如何构建一个合理的多元化投资组合、具体技术方案和策略都是投资者们非常关注的问题。在本人的博客《机器学习与金融》系列中曾空提到投资组合策略的基本组成方式以及智能投顾所广泛采用的方案。本文就是对这些策略中关于资产配置的进一步的介绍。

二. 市场收益特性

首先,我们来总结一下市场上的资产收益有哪些特性。

  • 金融市场收益基本上都不符合正态分布。
    - 资产收益呈现序列相关性。
    - 概率分布上显示左厚尾现象,也就是负偏度。
    - 高波动性下,金融资产的相关性并不稳定。
  • 风格特性
    - 波动性聚簇
    - 自回归行为
    - 厚尾部特征
    - 尾部厚度变化基于不同频率数据
  • 时序特性
    - 尖峰厚尾
    - 异常值明显
    - 单变量时序数据,特别是日数据,并不是独立同分布的。
    - 收益时序数据不具备方差齐性。
    - 绝对收益或这平方收益显示出较强的自相关性。
    - 同时期相关性并不稳定
    - 收益序列极值的出现往往伴随着其他收益序列极值的出现。

对于资产配置模型或者风险模型来说,导致了如下影响:

  1. 假设独立同分布的模型,对于所有市场环境来说是不够的。
  2. 假设正态分布的模型,会低估极端事件出现的频率。
  3. 模型不得不考虑不同的波动性时期。
  4. 模型应该考虑资产之间的依赖性。

三. 主要投资组合策略

  1. Modern Portfolio Theory
    这个是我们开篇就介绍的理论,可采用二次规划来求解均值方差最优,来得到在同样波动性下期望收益最大或者在同样期望收益下波动性最小。关于这套方法存在非常多的变种,笔者会在《实践篇》中详细介绍,并试图克服MVO存在的固有缺陷。
  2. Black and Litterman Model
    对于克服MVO中对输入太过敏感的问题,BL模型大概是理论上最理想的方案,它巧妙地使用贝叶斯分析方法来结合其他的输入数据。BL模型可以被看成是不同方法的结合提:MVO做组合优化,CAPM理论,并引入资产分配约束。它主要使用两类信息来预测收益:均衡收益和投资者观点。
    分离定理告诉我们最优的资产分配方案应该是与可选资产的市值是成比例的。均衡期望收益可以从资产价格中导出,然后贝叶斯方法混合投资者关于资产未来价格的特有观点。这套理论我们也会在《实践篇》中加以详述。
    BL模型的主要优点如下:

    • 考虑了不确定性
    • 平滑化投资者观点
    • 收缩法的运用使其更具鲁棒性
    • 给与投资者观点极大的自由度。
      同时,BL模型的实践中,也有不少先驱者认为其
    • BL模型只能提供便利性,在资产管理上并没有比其他方案显得更有效。
    • BL依赖的参数较多,这意味着其错误的可能性更大。
    • 同时采用均衡模型和投资者的先验知识,这本身存在一定矛盾。
  3. Simple return-agnostic strategies
    很多时候,模型的误差来自于参数太多。有鉴于此,一个自然而然的思路是构建一个需要参数较少的模型,这样可以减少对参数估算错误的机会。其实最难估计也是偏差最大的参数是对预期收益的估算,所以最多采用的收益无关策略都不需要预期收益作为输入参数。典型的两个方案为最小方差策略和等权重策略。
  4. Strtegies based on higher order moments
    MVO模型在资产非正态分布或者投资者效用函数不是二次函数的时候,其表现往往差强人意。在这种情况下,一个可能的增强手段是结合高阶距,如偏度和峰度。有学者曾经采用一个两阶段的贝叶斯框架来解决高阶距和风险估计的问题。
    当需要估算投资组合的高阶距时,通常会遇到两个挑战:第一,估算误差会被放大。第二,所需估算的参数数量比观察数据还要大。距离来说,例如有20个资产,协方差、协偏度和协峰度分别需要估算210,1540,8555个参数。
    为了解决上述问题,有学者提出了采用单因子或多因子模型来导出协偏度和协峰度,另外,还有学者结合期权定价模型来融入前向信息。
  5. Factor-based strategies
    投资组合的收益是投资多个资产所得的收益的合成,我们也可以理解是市场的系统性根源因子的收益的组合。基于这种思想,一个值得探索的方法就是基于因子的组合策略。
    经验表明大部分常见的风险因子几乎都是不相关的,即使实在市场危机爆发的时候。所以这种策略可以有效的把风险分散化。从前人的实践上来看,三个主要的因子类别是:

    • 特征因子
      属于该资产的可观察特征,例如股票所属企业的大小,B/P ratio,所属行业等。
    • 宏观因子
      通货膨胀,失业率等
    • 统计因子
      协方差等
      三个最有价值的因子是
    • 价值因子
      衡量资产收益率和资产长期价值的关系。
    • 动量因子
      追逐成功者而淘汰失败者,主要看投资者使用公开信息的时序特性的能力。
    • 质量因子
      可以辨别企业或公司更能为股票持有人带来价值,而有效避免代理机构的陷阱。
      学术界在这方面的研究非常多,另外还有一些商业应用,包括:
      1)BIRR
      因子包括投资者信心、利率、通货膨胀、商业活动和市场指数。
      2)RAM
      因子包括长期经济增长的变化的期望、短期商业周期、长期债卷收益变化、短期国债变化、通胀抖动和利率。
      3)BARRA
      BARRA的方法论是基于横向研究的,它采用基本面分析结合风险因子。
  6. Risk-based stragegies
    投资者早已意识到估算资产收益率有诸多缺点,所以基于风险的策略已称为投资组合策略中非常重要的一个分支。其主要的两类方法包括最大多元化和风险平价模型。我们会在《实践篇》中详细讨论。
  7. Combining strategies
    确定一个合适的方法来处理模型的不确定性不是一个简单的事情。单一的模型总是存在这样和那样的问题,所以可能采用模型的联合会取得更好的效果,从某种意义上讲,联合模型天生具备多元化属性。这里介绍三种思路做模型联合:

    • 多个策略的简单平均
    • 平均使样本外数据的方差最小
    • 平均使样本外的收益率最大
  8. “Online” stragegies
    在线策略与前面所述的策略有很大不同,主要是基于资产池顺序选择投资组合以达到一个投资目标。下表给出了前人所做出的分类和所尝试的方法。

    • Follow The Winner
      Universal Portfolios
      Exponential Gradient
      Follow the Leader
      Follow the Regularized Leader
      Aggregating-type Algorithms
    • Follow The Loser
      Anti Correlation
      Passive Aggressive Mean Reversion
      Confidence Weighted Mean Reversion
      Online Moving Average Reversion
      Robust Median Reversion
    • Pattern Matching Approaches
      Nonparametric Histogram Log-optimal Strategy
      Nonparametric Kernel-based Log-optimal Strategy
      Nonparametric Nearest Neighbor Log-optimal Strategy
      Correlation-driven Nonparametric Learning Strategy
      Nonparametric Kernel-based Semi-log-optimal Strategy
      Nonparametric Kernel-based Markowitz-type Strategy
      Nonparametric Kernel-based GV-type Strategy
    • Meta-learning Algorithms
      Aggregating Algorithm
      Fast Universalization Algorithm
      Online Gradient Updates
      Online Newton Updates
      Follow the Leading History

四. 总结

本文总结了学术界和工业界常用的资产配置和投资组合策略的主要方法,其中的部分方法会在《实践篇》中深入讨论。总的来书,这些方法各有千秋,笔者认为没有一种方法可以在任何情况下都优于另外一种方法。曾经有学者用13年的数据比较了多个方法,得出结论:没有一个方法可以一直击败最简单的1/n,即等权重策略。

除了前面介绍的主流策略以外,还有一类比较有影响力的策略是增长优化策略(Growth Optimal Portfolio),该策略是按照期望增长优化方法渐进地追求长期复合收益最大化。但是在实践中,这种方法风险非常大,所以需要其他辅助方法控制风险,并把理论上地无限投资时间转换为有限时间。

实际操作中,我们往往需要结合约束。约束就是限制资产地投资比重不能超过或者不能少于一个约束限制条件。约束条件从某种意义上来说反映了投资者地一种观点,一般来说通过约束条件限制可以得到较好地样本外回测结果。我们可以从贝叶斯分析中地先验概率来理解约束,或者从机器学习中地过拟合限制条件来解释约束。

投资组合策略是一个非常复杂地问题,本文所介绍地只不过是个开始,实际中还要配合杠杆操作和调仓策略等,我们会在后续系列和《实践篇》中逐步深入。

量化投资--技术篇(4) 投资组合策略相关推荐

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

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

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

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

  3. 量化投资 --- 技术篇 (2) 套利定价理论

    量化投资 - 技术篇 (2) APT(Arbitrage Pricing Theory) 一. 简介 APT理论即套利定价模型是由经济学家Stephen Ross在1976年推出的.该理论给出了金融资 ...

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

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

  5. 【量化课程】01_投资与量化投资

    文章目录 1.1 什么是投资 1.1.1 经济意义上的投资 1.1.2 投资的分类 1.1.3 金融投资 1.1.4 个人投资者投资品种 1.1.5 投资VS投机 1.2 股票投资的基本流程 1.3 ...

  6. [量化-027]段永平投资哲学整理

    0.参考文献 http://nteswjq.blog.163.com/blog/#m=0 1.90%的人不适合做投资.做投资面临新东西和不确定性,风险大.做实业在自己熟悉的领域,风险小.适合投资的人的 ...

  7. 最牛程序员,雷军年度演讲:最好的投资,就是投资自己

    导读:8月10日19:30,2021雷军年度演讲暨小米秋季新品发布会举行.雷军聊起他奋斗路上的梦想,和一路走来所遇到的艰难选择.小米MIX 4.小米平板5 等重量级新品也在发布会上一齐亮相.雷军在发布 ...

  8. 郗慧林:从投资到被投资

    郗慧林:从投资到被投资 ----转自<新营销> http://jebsen.com/eng/default.asp?xid=home&cm=dbx_front       &quo ...

  9. (二十九 ~ 三十一)巴菲特与索罗斯的投资习惯:投资习惯

    作者:chen_h 微信号 & QQ:862251340 微信公众号:coderpai (一)巴菲特与索罗斯的投资习惯:思考习惯的力量 (二)巴菲特与索罗斯的投资习惯:七种致命的投资信念 (三 ...

  10. 89岁学会做PPT,巴菲特:最好的投资,是投资自己

    这世上,那些真正成功的人,都有一个共同特质:能够找到事物的底层逻辑,并能迁移运用它. 如何才能够提升认知,找到事物的底层逻辑?总结下来,就是重视常识,及常识的积累. 何为常识? 毛泽东曾说:夫本源者, ...

最新文章

  1. WPF 自定义列表筛选 自定义TreeView模板 自定义ListBox模板
  2. K近邻算法基础:KD树的操作
  3. mysql在cmd命令下执行数据库操作
  4. es删除数据_面试官是怎么来考察你对ES搜索引擎的理解?
  5. 安卓逆向_22( 一 ) --- Xposed【 Android Studio + Xposed 实现简单的 hook 】
  6. jquery中的页面加载方法load()
  7. JQuery与springmvc实现单个文件上传操作
  8. PHP中获取CHECKBOX提交的内容及checkbox全选
  9. 图片没有.png或者jpg后缀能不能加载?
  10. 冒泡排序法C语言代码
  11. Linux 平台 通过ODBC访问数据库
  12. 苹果ios9.2 html白屏,苹果游戏中心白屏怎么办 苹果游戏中心白屏解决方法【详解】...
  13. 根据运单号查询快递物流详情
  14. 动态规划-03-线性动态规划
  15. HTML CSS个人网页设计与实现——人物介绍丁真(学生个人网站作业设计)
  16. 百度云盘API文件上传参数详解
  17. algorithm用法
  18. 【转载】阿里云服务器忘记了实例密码怎么办
  19. 分享11条PyCharm使用技巧,非常实用
  20. [PTA C语言]求交错序列前N项和

热门文章

  1. 原创科幻短篇《高考》
  2. 左耳朵耗子:从“打工人”到技术创业者,我是如何作死的
  3. BZOJ 4816(莫比乌斯反演
  4. hystrix实战--资源隔离技术简介
  5. 云计算虚拟化特点和了解
  6. 递归求平均数|理解|讲解| c语言
  7. java document对象详解
  8. API是什么?API的基础知识你知道多少
  9. 微信公众号开发--实现扫码关注公众号自动登录网站
  10. sis最新ip地址2020入口一_2020最新大厂内部 PHP 高级工程师面试题汇总(一)