APROXIMACIÓN PRÁCTICA A LOS MÉTODOS DE SELECCIÓN DE PORTAFOLIOS DE INVERSIÓN
创建于 更新于
摘要
本报告系统介绍了投资组合选择的实用方法,涵盖Markowitz均值-方差模型及基于半方差的模型,详细论述资产期望收益、方差、协方差及相关性的理论基础,并通过遗传算法实现组合优化。报告还考虑了现实交易成本及整数约束,验证了方法的实用性,为实际投资决策提供了科学依据与算法实现示范[page::1][page::5][page::36][page::46][page::56].
速读内容
- 投资组合基础理论与Markowitz模型[page::7][page::9][page::16]:
- 投资者关注资产的期望收益与风险(方差或协方差矩阵)。
- 资产间的相关性对组合风险调节至关重要,相关系数越低风险越小。
- 通过均值-方差理论构建有效前沿,即风险最小化的期望收益组合。

- Markowitz模型的实施与验证[page::20][page::23-27][page::33-34]:
- 以2005–2007年95只股票的日收盘价为样本,计算期望收益及方差。
- 构建了不同风险水平的投资组合(低、中、高风险),并对2007年收益进行实证测试,表现出模型良好稳定性和预期收益近似性。
- 以低风险组合年化收益约11%,中风险组合约 100%,高风险组合年化收益超过200%,但高风险组合集中度高,风险较大。


- 半方差模型(Media-Semivarianza)及其优势[page::36-45]:
- 半方差仅考量收益的下行风险,更符合投资者的风险感知。
- 采用半方差替代方差后,风险分布更分散,潜在的风险识别更精准。
- 优化结果显示半方差模型的投资组合在历史测试中整体表现优于均值-方差模型,误差率平均降低了7%。


- 遗传算法在组合优化中的应用[page::46-55]:
- 遗传算法(AG)模拟自然选择和遗传机制,用于解决传统优化难以处理的非线性或约束严格的问题。
- 提出针对Markowitz均值-方差模型的AG优化,编码为投资权重向量,包含选择、交叉、变异操作,显著逼近理论最优解。
- 与传统二次规划比较,两者结果高度一致,AG收敛稳定,展示在300代后基本收敛。



- 考虑交易成本及整数约束的组合优化模型[page::56-64]:
- 实际投资中,交易成本和整数限制(必须买卖最小批量股票)显著影响投资组合构造。
- 修改模型以纳入买卖成本和整数购买数量,导致问题复杂度大幅增加,采用遗传算法有效求解。
- 交易成本上升和批量最小化限制均降低组合预期收益并增加整体风险,示意图显示有效前沿曲线位置变化。




- 综合结论与建议[page::66-67]:
- Markowitz模型及其半方差扩展均有效,但高风险组合输出不稳定,分散风险尤为重要。
- 采用遗传算法可高效解决现实中复杂约束组合优化。
- 交易成本和整数约束不可忽视,直接影响实际组合表现和预期,且限制因素越高,最优组合偏离理想模型越大。
- 未来工作可拓展多阶段投资规划和组合再平衡策略。
深度阅读
金融投资组合选择方法实用研究报告详尽分析
---
1. 元数据与概览
报告标题:APROXIMACIÓN PRÁCTICA A LOS MÉTODOS DE SELECCIÓN DE PORTAFOLIOS DE INVERSIÓN
作者:Carlos Minutti Martínez
发布机构:墨西哥国家自治大学(UNAM)高级计算研究中心(CECAv)和信息技术与通信创新研究中心(INFOTEC)
发布时间:2024 年
主题:投资组合选择方法——涵盖现代投资组合理论特别是Markowitz模型、Media-Semivarianza模型、以及结合遗传算法优化的投资组合优化实践。
核心论点与目的:
报告系统介绍了金融投资组合选择的基础理论与实际应用方法,详细解析了基于期望收益和风险(方差与半方差)的方法(以Markowitz模型为核心),并将传统模型与基于遗传算法的优化手段结合,解决模型实际应用中存在的计算复杂度大的问题,特别是将交易成本和整数限制纳入后,验证遗传算法在组合优化中的有效性。报告旨在为有基础统计学知识的读者提供量化理论与实践的桥梁,便于理解和复现投资组合构建中的复杂优化过程。
---
2. 逐节深度解读
2.1 引言(第5-6页)
报告开篇指出股票市场作为企业和政府的融资替代,以及投资者投资的主要场所的重要性。通过价格涨跌反映经济状态,强调利用统计模型实现投资组合选择,实现收益最大化、风险最小化。介绍Markowitz(1952)提出的Media-Varianza投资组合理论(现代投资组合理论TMP)和其基于二次规划的组合优化模型,指出该模型计算需求高,促使80年代以来计算机应用兴起。遗传算法作为解决该类复杂优化问题的人工智能方法在70年代出现,将作为后续模型优化的核心方法论。
2.2 理论基础(第7-16页)
2.2.1 预期收益(第7-8页)
定义单个资产收益率 \(Ri\) 为随机变量,投资组合收益为资产收益的加权和:
\[
Rp=\sum{i=1}^n wi Ri
\]
权重和为1。期望收益也为加权和:\(\mup = \sum wi \mui\),其中 \(\mui=E(Ri)\),矩阵形式简洁表述投资组合期望收益。
2.2.2 风险(方差)(第8-9页)
风险用投资组合收益的方差表示,方差体现为权重与资产收益方差及协方差的二次形式:
\[
\sigmap^2 = w' \Sigma w
\]
其中 \(\Sigma\) 是资产收益率的协方差矩阵,为半正定矩阵,保证凸优化问题性质。方差拆分为资产自身方差与资产间协方差的加权和,后者取决于资产之间的相关性。
2.2.3 资产相关性(第9-10页)
相关系数定义及区分 \(\rho{ij}=1\)、\(-1\) 和 0 三种极端情况,并推导风险方差表达式中用相关系数替代协方差形式。重点强调资产负相关性对风险降低的重要性,是投资组合风险分散的理论依据。
2.2.4 投资组合机会集(第10-15页)
通过两资产组合演示机会集形态随相关系数变化的表现(图 2.1~2.4),完全正相关时机会集为直线,完全负相关时为两条交叉的直线,其中交点对应最小方差组合;无相关时为凸曲线形状。多资产时由多组合线条形成面积,表示可选组合范围。
图 2.5 展示六股票组合的机会集,100,000种随机组合,显示组合风险收益的分布范围。
图 2.6 说明机会集的上界形成边界曲线——有效前沿。
2.2.5 有效前沿(第15-16页)
定义有效投资组合(组合收益最大且风险最小,同类组合无更优解),有效前沿是所有有效组合的轨迹。投资者理性选择在此曲线上的组合。
2.3 Markowitz Media-Varianza模型(第17-35页)
2.3.1 二次规划模型(第17-18页)
两个优化形式均为二次规划:
- 最大化收益,风险受约束;
- 或最小化风险,收益受约束。
数学表述清晰,约束包括权重和为1,权重不可为负(禁止卖空)。
2.3.2 效用函数与风险态度(第18-20页)
介绍效用函数,区分风险厌恶(效用函数二阶导负)、风险中性(线性)与风险偏好(二阶导正)三类,说明Markowitz模型基于功效函数的二次近似,效用函数形式:
\[
U = E(Rp) - A \sigmap^2 - A (E(Rp))^2
\]
实质是通过折中期望收益与方差构建效用,投资者通过最大化效用选择投资组合。
2.3.3 平均值的替代(第20页)
介绍中位数和众数作为收益的中心趋势度量,强调普通均值在离群值影响下可能表现不足。着重指出模型采用均值作为中心近似简化。
2.3.4 Markowitz模型实证分析(第20-35页)
- 选取数据:95家上市公司2005-2006年每日调整收盘价数据,后用来预测2007年收益。数据选择避免当年金融危机及新兴市场行为异常,确保数据特征稳定。
- 散点图(图3.2)显示公司风险与收益的分布关系,证明高收益伴随高风险的现实。
- 机会集与有效前沿(图3.3-3.4)及随机组合展示投资组合构成。
- 最小方差组合(图3.5)确认由若干低风险、低收益股票组成,2017年年化收益约11%。
- 风险分段组合:低(0.002期望日收益)、中(0.004)、高(0.006)风险组合构建。
- 低风险组合2017年实际回报41.1%,投入资本偏好相对稳定股票。
- 中风险组合收益近100%,但风险较高,组合大多集中在3家公司。
- 高风险组合中,近80%投资集中于变动剧烈的高风险股票ABAT,实际收益大幅波动(图3.8-3.9)。
- 分析质量(图3.10):构建收益拟合实际表现曲线,误差约为年均23%,子估计误差约8%,表明模型预测能力中等,随着风险提升预测精度下降。
- 模型特征(第35页)讨论其优势(结构简单、易实现、计算可控)、限制(假设市场无成本、组合可无限分割、一期投资)、及其他简化模型例如Sharpe的简单指数模型等。
2.4 Media-Semivarianza模型(第36-45页)
Markowitz本人1959年提出以半方差(风险仅考虑低于某阈值的负风险)替代方差作为风险测度,更符合投资者实际风险偏好。半方差定义如下:
\[
SB = E(\min(R-B, 0)^2)
\]
该模型困难在于半方差为投资组合权重的函数,计算复杂。Estrada(2007)提出近似半协方差估计方式,通过算术平均下行风险估计实现半方差矩阵的近似,从而使问题转化为带半协方差的凸二次规划。
- 散点图(图4.1)显示半方差和收益的分布比方差更分散,更能够区分风险。
- 机会集及有效前沿(图4.2)展示半方差度量下的组合范围,比传统更广阔。
- 半方差最小组合(图4.3)性能优于平均-方差最小组合,收益水平相近但风险较低。
- 风险等级投资组合根据半方差建立的低、中、高风险组合,2007年实际表现优于传统模型对应组合,误差下降至21.3%(图4.4),子估计误差也略下降。
- 结论为投资者应使用半方差因其更符合风险的认知和投资目标,虽然计算复杂度较高。
2.5 遗传算法(GA)在投资组合优化中的应用(第46-55页)
指出GA的生物学进化启发,通过遗传、变异和自然选择逼近复杂优化问题的最优解。详细解释GA的结构:
- 编码(二进制、整数、实数编码)确定个体染色体表示,GA的解空间多样性来源。
- 适应度函数映射解向性能评估函数,问题的优化目标即适应度。
- 选择算子偏向优良个体,仍保留风险探索的个体以保证多样性。
- 交叉算子通过染色体混合产生后代,促进良好基因重组。
- 变异算子突变少量基因,防止早熟陷入局部极值。
- 各种参数(种群大小、变异概率、停止条件)调整平衡收敛速度与解的多样性。
提出GA对传统确定性优化方法的优势在于解决组合变量多、约束复杂、非凸非线性问题的能力,虽然求解时间较长,但能提供接近全局最优的解。
案例中,基于Markowitz效用函数(式5.1),通过调整风险厌恶系数 \(\lambda\),构建风险—收益权衡,验证GA近似求解与二次规划方法结果接近(图5.2-5.4),突出GA算法在非线性或整数问题中的潜力。
2.6 交易成本与整数限制(第56-64页)
问题定义:
现实市场存在交易手续费(买入成本\(c{b i}\),卖出成本\(c{s i}\)),且股票必须按单位整数或最小批量(lot)购买,传统Markowitz模型假设连续比例投资,缺乏实用性。
模型调整:
- 实际投资量为整数 \(ni \in \mathbb{N}0^+\),投资金额为 \(ni \times pi\)(股票价格);买入成本为 \(C{b i} = ni pi c{b i}\);卖出成本基于持有期末价值计算。
- 约束资本有限,剩余资金投资于无风险资产 \(Rf\)。
- 投资组合收益考虑交易费和无风险资产收益,且总资金分配包括现货资金和交易成本。
- 优化目标依旧为 \(\max \lambda E(Rp) - (1-\lambda) \sigmap^2\)。
解决方案:
- 采用GA解决该整数规划问题,编码直接为各股票购买股数向量 \(\mathbf{n} = [n
- 实验以资本10,000美元,交易费1%,投资周期1年为例,结果显示GA能有效逼近最优组合的收益风险权衡,且能输出具体买入股数(图6.1-6.4),验证模型实用性。
- 批量限制通过调整价格量级实现。
- 交易成本提高、批量增大均降低模型最大目标值,导致有效前沿退化,显示成本对投资效率的抑制作用。
2.7 结论(第66-67页)
- 投资组合选择模型提供统计方法辅助投资决策,所有合理选择均处于有效前沿。
2. 样本数据质量显著影响模型结果,适当的风险收益度量关键。
- 半方差作为风险度量更符合投资者关注下行风险,表现优于方差度量。
4. 投资组合理论需纳入实际市场因素如交易成本和整数限制,否则模型与现实收益存差距。
- 引入交易成本和批量买入限制的模型复杂度高,用于该类模型的GA在搜索效率及结果质量均表现良好。
6. 模型可向多期扩展,支持再平衡分析,提升实践应用价值。
---
3. 图表深度解读
图 2.1 ~ 2.4:单期两资产组合收益-风险机会集
图2.1(\(\rho=1\))显示直线,风险增加伴随收益直线增长。图2.2(\(\rho=-1\))体现风险为两条交叉直线,组合可实现零风险。图2.3(\(\rho=0\))呈现凸曲线,说明组合多样风险能够通过分散降低。图2.4展示多资产时不同相关系数下的机会集轮廓,显示相关系数降低有助于风险降低。
图 2.5:六股票100,000随机组合点云分布
该图揭示多资产组合中收益-风险的实测分布和可行区域,深刻表现资产多样性带来的组合多样风险分布。
图 2.6:两维机会集、边界及有效前沿示意图
显示机会集整体范围,明确有效前沿位置,供理性投资者选择。
图 3.2:风险-收益散点图
展示95家公司日收益标准差和期望收益的散点,体现高收益企业同时伴随高风险的特征。
图 3.3-3.4:大规模投资组合机会集与随机组合示意
黑灰曲线与密集点群展示投资组合复杂组合关系及组合数理论和实际的概率权重。
图3.5-3.8:低-高风险组合位置示意
三张图分别呈现不同收益目标下的最低风险组合情况和买入比例,清晰描述权衡过程及投资集中度随风险偏好变化的切换。
图3.9:关键股票价格变化趋势图(2005-2007)
价格走势反映了风险较高且收益波动显著的公司(如ABAT)对高风险组合的影响。
图3.10:预计收益与实际收益对比
拟合曲线对接盈亏,数值误差反映模型在风险增大的组合上的预测局限。
图 4.1-4.4:基于半方差的风险-收益散点、机会集及有效前沿图
凸显半方差模型风险测度的敏感度和更广的机会集覆盖,表现优于传统方差模型。
图5.2-5.4:遗传算法效用曲线及有效前沿拟合
性能曲线和有效前沿对比表明,遗传算法生成的解与经典二次规划几乎一致,体现了GA的实用性。
图6.1-6.4:整数约束和交易成本下GA收敛示意及组合有效前沿演变
显示GA解的稳定收敛过程和不同成本、最小交易单位对组合有效前沿的影响,包括收益水平与风险总体下降,体现现实市场限制对组合优化的挑战。
---
4. 估值分析
报告中的估值主要针对组合的期望收益与风险,利用效用函数形式优化。模型本质为凸二次规划问题,优化目标带权加权收益与组合风险的折中,关键参数为风险规避因子\(\lambda\)。
- Media-Varianza模型输入:资产期望收益向量\(\mu\)、协方差矩阵\(\Sigma\)、风险偏好参数\(\lambda\)。
- Media-Semivarianza模型替代协方差矩阵为半协方差矩阵,难度则提升,借助近似简化。
- 交易成本与整数限制纳入时,目标函数修正交易费用影响,变量改为整数股数,构造整数规划问题。
估值驱动力为预期收益、风险偏好、交易成本、购买数量限制。模型对这些参数敏感,交易成本上升和单批买入股数提升均使组合最优收益下滑。
遗传算法作为启发式求解方法,可有效处理整数规划复杂问题,求解过程持续优化适应度函数,最终收敛到接近最优的投资组合权重与股数配置。
---
5. 风险因素评估
报告识别如下注重风险因素:
- 模型假设局限性:传统Markowitz模型假设市场无交易成本,且投资比例连续可分,实际市场存在明显整数约束和交易成本,影响最优组合结构。
- 样本数据稳定性风险:样本收益数据可能含极端值,影响均值和方差估计,进而导致组合表现偏差。半方差模型在此方面表现较好。
- 市场变化风险:标的资产表现剧烈变化(如ABAT)导致高风险组合收益及损失大幅波动,非风险厌恶型投资者可能承担较大损失。
- 算法优化风险:遗传算法虽可获得接近全局最优解,但受参数配置影响,可能陷入局部最优,且计算时间一般多于确定性算法。
- 实现风险:交易成本、批量买入限制与资金约束的纳入,使得理论最优组合难以现实完全复制,实际收益被稀释。
缓解途径包括模型修正、采用半方差度量、增加现实限制条件、利用遗传算法优化并做多次参数调试。
---
6. 批判性视角与细微差别
- 报告集中强调Markowitz模型以及半方差模型优劣,遗传算法在非线性、整数规划问题中的实用性,逻辑连贯且注重实证检验。但对模型在非常规市场环境(如极端行情、快速动态行情)下的稳健性论述不足。
- 交易成本和整数限制引入后的模型复杂度激增,报告只借助遗传算法做求解,并未深入比较其他确定性算法的实际效果或多种启发式方法的优劣。
- 报告中对半方差优于方差的论断基于平均误差比较,然而半方差模型计算复杂度较大对实际运用构成障碍,未对实践可行性展开足够深刻讨论。
- 估计误差与预测准确度方面,报告给出较精确的误差量化值,但未展望改进估计的可能(如用更丰富的统计分布假设或机器学习方法)。
- 代码片段及算法设计充分,但部分注释存在排版错误,可能影响代码复现效率。
- 由于采用的是2005-2007年数据,未涵盖近年来算法交易、市场波动加剧或危机事件,可考虑后续分析以增强模型适应性说明。
---
7. 结论性综合
本报告系统阐述了金融投资组合选择的经典与前沿模型,并通过实证数据和算法实现展开深度对比分析。主要结论如下:
- 投资组合的收益-风险权衡核心在于有效前沿,所有合理投资决策应处于该边界上。
- Markowitz的Media-Varianza模型虽经典,但其方差风险度量受正负偏离对称限制,而半方差模型更强调下行风险,更符合实际投资者偏好,表现出误差更小的优势。
- 采用2005-2007年95只大中型上市公司价格数据,结合矩阵运算与二次规划,成功构建低、中、高风险组合,测试其预期收益和实际收益的差异,体验了模型在稳定市场中的适用性和局限。
- 遗传算法作为非确定性启发式方法,成功替代了复杂整数规划问题的经典二次规划方法,保持了较高的解决精度与泛用性,尤其在交易成本及整数限制的实际模型中显出强大实用价值。
- 交易成本和最小买入批量限制显著影响有效边界,随着成本和批量增加,有效投资组合的风险-收益表现明显降低,强调财务模型必不可少地要考虑市场现实约束。
- 所有算法和模型均依赖高质量、丰富的历史数据,且在高风险组合中预测误差增加,提醒投资者应根据风险承受能力选择适合工具。
报告还配备了多幅图表深入阐释模型结构及实验结果,附带了详细的 R 语言程序实现,具备较强的可读性和实操性价值。
---
关键图表示例(Markdown 格式)
图2.1:相关系数为1的两资产组合风险收益直线关系

图2.5:六资产组合的100,000随机投资机会集分布

图3.5:Markowitz模型最小方差组合位置

图4.1:半方差模型下的风险-收益分布

图5.3:遗传算法收敛曲线示意图

图6.2:不同交易成本下遗传算法获得的投资组合有效边界

---
总结
报告通过Markowitz经典投资组合理论的精要阐述和案例分析,辅以考虑风险分布偏态的半方差模型和遗传算法优化现实约束的投资组合选择方案,构筑了一个兼顾理论严谨与现实适用的体系。数据驱动实证和代码实现提供了实际应用范例,有效支撑了理论的科学性和实用性。遗传算法作为破解高维整数规划和非线性优化问题的有效工具,为金融工程实践提供了前沿方向。全篇内容逻辑严密,论据充分,数据详实,对投资组合构建研究者和实务操作者具有极高参考价值。
所有分析均基于报告原文内容引用,出处页码详见文本中标注,确保研究结论的准确与可追溯
[page::0]...[page::84]
。