PyPortfolioOpt · 第 10 章 可视化与扩展开发 章节摘要:本章是全教程的收尾,讲两件事:可视化与扩展。可视化部分用 绘制有效前沿(对比随机组合与最优组合)、协方差热图(看资产联动)、权重柱状图,直观理解优化结果。扩展部分讲 的 BaseOptimizer 抽象基类——继承它就能写自己的优化器,与库的其他层(收益、风险、目标)无缝拼接;再讲测试规范与贡献指南(Contributing),把 PyPortfolioOpt 当成可参与的开放项目。本章共 3 节,前置依赖为「第 45 章」,是全教程的延伸出口。 学习目标 阅读完本章,你应当能够: 用 plotefficientfrontier 等绘制有效前沿与协方差热图。 用 BaseOptimizer 继承写自定义优化器。
章节摘要:本章是全教程的收尾,讲两件事:可视化与扩展。可视化部分用
plotting.py绘制有效前沿(对比随机组合与最优组合)、协方差热图(看资产联动)、权重柱状图,直观理解优化结果。扩展部分讲base_optimizer.py的 BaseOptimizer 抽象基类——继承它就能写自己的优化器,与库的其他层(收益、风险、目标)无缝拼接;再讲测试规范与贡献指南(Contributing),把 PyPortfolioOpt 当成可参与的开放项目。本章共 3 节,前置依赖为「第 4~5 章」,是全教程的延伸出口。
阅读完本章,你应当能够:
看得见的优化结果才好沟通,可扩展的架构才走得远——可视化和基类继承是 PyPortfolioOpt 的两张延伸牌。
plot_efficient_frontier、plot_covariance、plot_weights,直观理解优化。
BaseOptimizer 的接口约定、如何继承写自己的优化器并与四层架构拼接。
tests 测试规范、pre-commit、Contributing 指南,参与上游项目。
第 04~05 章(优化器) │ ├──► 第 01 节(plotting 可视化)── 看见结果 │ └──► 第 02 节(BaseOptimizer)── 写自己的优化器 │ ▼ 第 03 节(测试与贡献)── 参与上游
前置知识:
后续延伸: