99.20 金融难点通俗解释:中药配方比喻马科维茨资产组合模型(MPT)

目录

    • 0. 承前
    • 1. 核心知识点拆解
    • 2. 中药搭配比喻方案分析
      • 2.1 比喻的合理性
    • 3. 通俗易懂的解释
      • 3.1 以中药房为例
      • 3.2 配方原理
    • 4. 实际应用举例
      • 4.1 基础配方示例
      • 4.2 效果说明
    • 5. 注意事项
      • 5.1 个性化配置
      • 5.2 定期调整
    • 6. 总结
    • 7. 代码实现

0. 承前

本文主旨:
本文通过中药配方这一生动比喻来解释马科维茨资产组合模型的核心概念。将投资收益比作药效,风险比作苦味,资产相关性比作药材相互作用,并通过Python代码实现了这一比喻,使读者能够直观理解投资组合中的收益、风险、相关性及分散投资的重要性,让复杂的金融理论变得通俗易懂。

本文代码实现可参考:
1. 揭秘原始马科维茨资产组合模型(理论+Python实战)

如果想更加全面清晰地了解金融资产组合模型进化论的体系架构,可参考:
0. 金融资产组合模型进化全图鉴

1. 核心知识点拆解

  • 期望收益率
    投资组合的预期回报,就像不同中药的预期药效。

  • 风险度量
    投资的不确定性和波动性,类比为中药的苦味和副作用。

  • 资产相关性
    不同投资品种间的关联程度,就像不同中药之间的相互作用。

  • 分散投资
    通过合理配置降低整体风险,类似中药的合理搭配。

2. 中药搭配比喻方案分析

2.1 比喻的合理性

  • 药效(收益):不同中药有不同功效,就像不同投资产品有不同收益
  • 苦味(风险):服用中药难免有苦味,正如投资必然面临风险
  • 相互作用(相关性):中药讲究配伍,投资也需要考虑资产间关系

3. 通俗易懂的解释

3.1 以中药房为例

想象你是一位小小中医师,面前有很多种中药:

  • 人参(高收益高风险):补气效果好,但价格贵
  • 枸杞(稳定收益低风险):温和补养,风险小
  • 黄连(负相关药材):性质偏寒,可以中和温热药材

3.2 配方原理

就像老中医配药时会考虑:

  1. 不能只求药效强(高收益),要考虑病人能否承受(风险承受能力)
  2. 不能所有药都是温热性质(避免正相关)
  3. 要适当搭配一些相反性质的药(引入负相关资产)

4. 实际应用举例

4.1 基础配方示例

小明想要补气养身(追求收益),可以这样搭配:

  • 60% 枸杞(稳健型资产)
  • 30% 人参(进取型资产)
  • 10% 黄连(对冲资产)

4.2 效果说明

  • 枸杞保底,风险小(低风险资产打底)
  • 人参提供强劲效果(提高收益)
  • 黄连中和调配(降低整体风险)

5. 注意事项

5.1 个性化配置

  • 年轻人(风险承受能力强):可以多配一些人参
  • 老年人(风险承受能力弱):以枸杞为主
  • 特殊体质(特殊情况):需要专门调配

5.2 定期调整

  • 根据身体状况调整(市场变化)
  • 注意服用反应(风险监控)
  • 适时改变配方(组合再平衡)

6. 总结

马科维茨模型就像是一个"智慧老中医"的配方法则:

  1. 不同药材搭配(资产组合)
  2. 讲究相互作用(相关性)
  3. 平衡药效和副作用(收益风险平衡)
  4. 因人制宜(个性化投资组合)

7. 代码实现

以下代码仅作比喻

import numpy as np

def chinese_medicine_portfolio(weights):
    """
    中药组合配比计算函数
    
    参数:
    weights: 包含三种中药配比的列表/数组 [人参, 枸杞, 黄连]
    
    返回:
    portfolio_effect: 组合药效(预期收益)
    portfolio_bitterness: 组合苦味(风险)
    """
    
    # 三种中药的预期药效(年化收益率)
    effects = np.array([
        0.15,   # 人参: 15% 药效
        0.08,   # 枸杞: 8% 药效
        0.05    # 黄连: 5% 药效
    ])
    
    # 苦味协方差矩阵(风险矩阵)
    # 对角线表示各自的苦味程度(波动率的平方)
    # 非对角线表示两两之间的相互作用(协方差)
    bitterness_matrix = np.array([
        [0.25,  0.08,   -0.12],  # 人参苦味高,与枸杞正相关,与黄连负相关
        [0.08,  0.10,   0.02],   # 枸杞苦味中等,与其他都稍正相关
        [-0.12, 0.02,   0.15]    # 黄连苦味较高,与人参负相关
    ])
    
    # 确保权重之和为1
    if not np.isclose(sum(weights), 1.0):
        raise ValueError("药材配比之和必须等于1!")
    
    # 计算组合药效(预期收益)
    portfolio_effect = np.dot(weights, effects)
    
    # 计算组合苦味(风险)
    portfolio_bitterness = np.sqrt(np.dot(weights, np.dot(bitterness_matrix, weights)))
    
    return portfolio_effect, portfolio_bitterness

# 测试不同配方
def test_prescriptions():
    """测试不同配方的效果"""
    
    print("不同配方的药效与苦味比较:\n")
    
    # 保守配方: 主要是枸杞
    conservative = [0.1, 0.8, 0.1]
    effect, bitter = chinese_medicine_portfolio(conservative)
    print(f"保守配方 (人参10%, 枸杞80%, 黄连10%):")
    print(f"药效: {effect:.2%}")
    print(f"苦味: {bitter:.2%}\n")
    
    # 激进配方: 主要是人参
    aggressive = [0.7, 0.2, 0.1]
    effect, bitter = chinese_medicine_portfolio(aggressive)
    print(f"激进配方 (人参70%, 枸杞20%, 黄连10%):")
    print(f"药效: {effect:.2%}")
    print(f"苦味: {bitter:.2%}\n")
    
    # 平衡配方
    balanced = [0.3, 0.6, 0.1]
    effect, bitter = chinese_medicine_portfolio(balanced)
    print(f"平衡配方 (人参30%, 枸杞60%, 黄连10%):")
    print(f"药效: {effect:.2%}")
    print(f"苦味: {bitter:.2%}")

if __name__ == "__main__":
    test_prescriptions()

运行结果:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/962208.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

python算法和数据结构刷题[1]:数组、矩阵、字符串

一画图二伪代码三写代码 LeetCode必刷100题:一份来自面试官的算法地图(题解持续更新中)-CSDN博客 算法通关手册(LeetCode) | 算法通关手册(LeetCode) (itcharge.cn) 面试经典 150 题 - 学习计…

EWM 变更库存类型

目录 1 简介 2 配置 3 业务操作 1 简介 一般情况下 EWM 标准收货流程是 ROD(Ready on Dock) --> AFS(Avaiable for Sale),对应 AG 001 --> AG 002,对应库存类型 F1 --> F2。 因业务需要反向进行的时候,AFS --> ROD,AG 002 --> AG 001,库存类型 F2…

B站吴恩达机器学习笔记

机器学习视频地址: 4.5 线性回归中的梯度下降_哔哩哔哩_bilibili 损失函数学习地址: 损失函数选择 选凸函数的话,会收敛到全局最小值。证明凸函数用Hessian矩阵。凸函数定义:两点连线比线上所有点都大。 batch理解&#xff1…

SpringBoot 数据访问(MyBatis)

SpringBoot 数据访问(MyBatis) 向 SQL 语句传参 #{} 形式 #{}:如果传过来的值是字符串类型。那两边会自动加上 单引号。当传递给 #{} 的参数值是非字符串类型(如整数、浮点数、布尔值等),MyBatis 不会为这些值添加引…

【游戏设计原理】93 - 节奏

与“序-破-急”类似的节奏概念广泛存在于全球不同文化和创意领域中。以下是一些常见的节奏框架和理论,它们与“序-破-急”在本质上有相似之处,但体现出不同的风格和应用: 1. 三幕式结构(Three-Act Structure) 来源&a…

蓝桥云客 三羊献瑞

三羊献瑞 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 观察下面的加法算式: 祥 瑞 生 辉 三 羊 献 瑞 -------------------三 羊 生 瑞 气其中,相同的汉字代表相同的数字,…

OpenCV:二值化与自适应阈值

目录 简述 1. 什么是二值化 2. 二值化接口 2.1 参数说明​​​​​ 2.2 示例代码 2.3 运行结果 3. 自适应阈值 3.1 参数说明 3.2 示例代码 3.3 运行结果 4. 总结 4.1 二值化 4.2 自适应阈值 相关阅读 OpenCV:图像的腐蚀与膨胀-CSDN博客 简述 图像二值…

【memgpt】letta 课程6: 多agent编排

Lab 6: Multi-Agent Orchestration 多代理协作 letta 是作为一个服务存在的,app通过restful api 通信 多智能体之间如何协调与沟通? 相互发送消息共享内存块,让代理同步到不同的服务的内存块

Java---猜数字游戏

本篇文章所实现的是Java经典的猜数字游戏 , 运用简单代码来实现基本功能 目录 一.题目要求 二.游戏准备 三.代码实现 一.题目要求 随机生成一个1-100之间的整数(可以自己设置区间),提示用户猜测,猜大提示"猜大了",…

STM32标准库移植RT-Thread nano

STM32标准库移植RT-Thread Nano 哔哩哔哩教程链接:STM32F1标准库移植RT_Thread Nano 移植前的准备 stm32标准库的裸机代码(最好带有点灯和串口)RT-Thread Nano Pack自己的开发板 移植前的说明 本人是在读学生,正在学习阶段&a…

使用Navicat Premium管理数据库时,如何关闭事务默认自动提交功能?

使用Navicat Premium管理数据库时,最糟心的事情莫过于事务默认自动提交,也就是你写完语句运行时,它自动执行commit提交至数据库,此时你就无法进行回滚操作。 建议您尝试取消勾选“选项”中的“自动开始事务”,点击“工…

AutoDL 云服务器:xfce4 远程桌面 终端乱码 + 谷歌浏览器

/usr/bin/google-chrome-stable --no-sandbox --proxy-server"127.0.0.1:7890" 打开新的PowerShell ssh -p 54521 rootconnect.yza1.seetacloud.com /opt/TurboVNC/bin/vncserver -kill :1 rm -rf /tmp/.X1* USERroot /opt/TurboVNC/bin/vncserver :1 -desktop …

《STL基础之vector、list、deque》

【vector、list、deque导读】vector、list、deque这三种序列式的容器,算是比较的基础容器,也是大家在日常开发中常用到的容器,因为底层用到的数据结构比较简单,笔者就将他们三者放到一起做下对比分析,介绍下基本用法&a…

JavaScript网页设计案例(任务管理器)

任务管理器 功能描述:用户可以添加任务、删除任务,并且任务列表在页面刷新后不会丢失,还能进行任务过滤与搜索。代码实现思路 HTML 结构:创建输入框用于输入任务、按钮用于添加任务,以及无序列表用于展示任务列表。CSS…

模型I/O功能之模型包装器

文章目录 模型包装器分类LLM模型包装器、聊天模型包装器 截至2023年7月,LangChain支持的大语言模型已经超过了50种,这其中包括了来自OpenAI、Meta、Google等顶尖科技公司的大语言模型,以及各类优秀的开源大语言模型。对于这些大语言模型&…

机器人抓取与操作经典规划算法(深蓝)——2

1 经典规划算法 位姿估计:(1)相机系位姿 (2)机器人系位姿 抓取位姿:(1)抓取位姿计算 (2)抓取评估和优化 路径规划:(1)笛卡…

开发环境搭建-4:WSL 配置 docker 运行环境

在 WSL 环境中构建:WSL2 (2.3.26.0) Oracle Linux 8.7 官方镜像 基本概念说明 容器技术 利用 Linux 系统的 文件系统(UnionFS)、命名空间(namespace)、权限管理(cgroup),虚拟出一…

【2024年华为OD机试】(B卷,100分)- 热点网站统计(Java JS PythonC/C++)

一、问题描述 题目描述 企业路由器的统计页面需要动态统计公司访问最多的网页URL的Top N。设计一个算法,能够高效动态统计Top N的页面。 输入描述 每一行都是一个URL或一个数字: 如果是URL,代表一段时间内的网页访问。如果是数字N&#…

Git图形化工具【lazygit】

简要介绍一下偶然发现的Git图形化工具——「lazygit」 概述 Lazygit 是一个用 Go 语言编写的 Git 命令行界面(TUI)工具,它让 Git 操作变得更加直观和高效。 Github地址:https://github.com/jesseduffield/lazygit 主要特点 主要…

单细胞-第五节 多样本数据分析,打分R包AUCell

文件在单细胞\5_GC_py\1_single_cell\3.AUCell.Rmd 1.基因 rm(list = ls()) load("g.Rdata")2.AUCell https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9897923 IF: NA NA NA用这个文章里的方法,将单细胞亚群的marker基因与ros相关基因取交集,用作AUCell的基因集…