超越Black-Litterman实践:五步输入非正态市场观点

需积分: 12 0 下载量 185 浏览量 更新于2024-07-15 收藏 244KB PDF 举报
"本文档主要探讨了超越Black-Litterman方法在非正态分布市场中的实践应用,提供了一个五步策略来输入对非正常市场的观点。作者Attilio Meucci是Lehman Brothers的分析师,文章发布于2006年5月。Black-Litterman模型是一种结合投资者主观观点与市场均衡信息的投资组合优化方法,但其原始理论主要基于正态分布假设。在非正态分布的市场环境中,这一模型需要扩展,而Copula-Opinion Pooling (COP) 方法提供了这样的扩展可能。然而,现有的COP框架实现依赖于近似正态的假设,限制了其实用性。本文旨在提供一个通用的实践策略,以适应所有类型的市场和观点规格,不受特定分布假设的约束。" 在Black-Litterman模型中,投资经理可以将他们的主观市场观点与先验市场分布平滑地融合,得到一个后验市场分布。这种模型在投资组合管理中具有重要意义,因为它允许投资者在考虑市场预期的同时,也考虑到个人的市场洞察力,从而更好地进行资产配置。 然而,当市场并非遵循正态分布时,例如存在偏斜度(skewness)和厚尾(fat tails)的情况,传统的Black-Litterman方法就显得不足。Meucci提出的COP方法通过引入 Copula 概念,能够处理非正态分布的市场数据,它允许投资者在更广泛的分布中表达和整合他们的观点。 COP方法的五步实践策略可能包括以下步骤: 1. 观点设定:确定投资者对各个资产或资产组合的预期回报率和风险的观点,这些观点可以是非正态的。 2. 市场先验选择:构建反映市场现状的先验分布,这可能涉及到历史数据的统计分析和/或其他市场参与者的共识。 3. Copula选择与参数估计:选择适合市场特征的Copula函数,如Student-t Copula,然后估计其参数,以捕捉市场的相关性和尾部风险。 4. 观点融合:利用Copula函数将投资者的观点与先验市场分布相结合,形成一个新的后验分布,该分布反映了投资者的主观信息和市场的客观状态。 5. 风险度量与优化:计算如 Conditional Value-at-Risk (CVaR) 或 Expected Shortfall 等风险度量,并基于后验分布进行投资组合优化,以实现风险分散和目标回报最大化。 通过这样的五步流程,投资者能够在非正态市场环境中更准确地量化风险和回报,进而做出更为明智的投资决策。Meucci的文章不仅提供了理论框架,还可能包含具体的实施细节,如蒙特卡洛模拟等技术,以帮助投资专业人士在实际操作中应用这些概念。

In file included from /home/acceler/code/apollo_ros/apollo_ros/src/apollo.ros-1.0.0-master/apollo_common/include/apollo_common/apollo_app.h:46:0, from /home/acceler/code/apollo_ros/apollo_ros/src/apollo.ros-1.0.0-master/apollo_common/src/apollo_app.cc:33: /home/acceler/code/apollo_ros/apollo_ros/src/apollo.ros-1.0.0-master/apollo_common/include/apollo_common/log.h:40:10: fatal error: glog/logging.h: No such file or directory #include <glog/logging.h> ^~~~~~~~~~~~~~~~ compilation terminated. apollo.ros-1.0.0-master/apollo_common/CMakeFiles/apollo_common.dir/build.make:62: recipe for target 'apollo.ros-1.0.0-master/apollo_common/CMakeFiles/apollo_common.dir/src/apollo_app.cc.o' failed make[2]: *** [apollo.ros-1.0.0-master/apollo_common/CMakeFiles/apollo_common.dir/src/apollo_app.cc.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from /home/acceler/code/apollo_ros/apollo_ros/src/apollo.ros-1.0.0-master/apollo_common/include/apollo_common/adapters/adapter_manager.h:48:0, from /home/acceler/code/apollo_ros/apollo_ros/src/apollo.ros-1.0.0-master/apollo_common/src/adapters/adapter_manager.cc:33: /home/acceler/code/apollo_ros/apollo_ros/src/apollo.ros-1.0.0-master/apollo_common/include/apollo_common/adapters/adapter.h:49:10: fatal error: glog/logging.h: No such file or directory #include <glog/logging.h> ^~~~~~~~~~~~~~~~ compilation terminated. apollo.ros-1.0.0-master/apollo_common/CMakeFiles/apollo_common.dir/build.make:110: recipe for target 'apollo.ros-1.0.0-master/apollo_common/CMakeFiles/apollo_common.dir/src/adapters/adapter_manager.cc.o' failed make[2]: *** [apollo.ros-1.0.0-master/apollo_common/CMakeFiles/apollo_common.dir/src/adapters/adapter_manager.cc.o] Error 1 CMakeFiles/Makefile2:3894: recipe for target 'apollo.ros-1.0.0-master/apollo_common/CMakeFiles/apollo_common.dir/all' failed make[1]: *** [apollo.ros-1.0.0-master/apollo_common/CMakeFiles/apollo_common.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 54%] Linking CXX executable /home/acceler/code/apollo_ros/apollo_ros/devel/lib/IntegratedNavigation/IntegratedNavigation_node [ 54%] Built target IntegratedNavigation_node [ 55%] Linking CXX executable /home/acceler/code/apollo_ros/apollo_ros/devel/lib/TimeSynchronierProcess/timeSynchronierProcess_node [ 55%] Built target timeSynchronierProcess_node Makefile:140: recipe for target 'all' failed make: *** [all] Error 2 Invoking "make -j4 -l4" failed

2023-07-23 上传