PyPortfolioOpt · 第 10 章 可视化与扩展开发


文档摘要

PyPortfolioOpt · 第 10 章 可视化与扩展开发 章节摘要:本章是全教程的收尾,讲两件事:可视化与扩展。可视化部分用 绘制有效前沿(对比随机组合与最优组合)、协方差热图(看资产联动)、权重柱状图,直观理解优化结果。扩展部分讲 的 BaseOptimizer 抽象基类——继承它就能写自己的优化器,与库的其他层(收益、风险、目标)无缝拼接;再讲测试规范与贡献指南(Contributing),把 PyPortfolioOpt 当成可参与的开放项目。本章共 3 节,前置依赖为「第 45 章」,是全教程的延伸出口。 学习目标 阅读完本章,你应当能够: 用 plotefficientfrontier 等绘制有效前沿与协方差热图。 用 BaseOptimizer 继承写自定义优化器。

PyPortfolioOpt · 第 10 章 可视化与扩展开发

章节摘要:本章是全教程的收尾,讲两件事:可视化与扩展。可视化部分用 plotting.py 绘制有效前沿(对比随机组合与最优组合)、协方差热图(看资产联动)、权重柱状图,直观理解优化结果。扩展部分讲 base_optimizer.py 的 BaseOptimizer 抽象基类——继承它就能写自己的优化器,与库的其他层(收益、风险、目标)无缝拼接;再讲测试规范与贡献指南(Contributing),把 PyPortfolioOpt 当成可参与的开放项目。本章共 3 节,前置依赖为「第 4~5 章」,是全教程的延伸出口。

学习目标

阅读完本章,你应当能够:

  1. plot_efficient_frontier 等绘制有效前沿与协方差热图。
  2. BaseOptimizer 继承写自定义优化器。
  3. 按贡献指南参与 PyPortfolioOpt 项目。

核心概念速览

看得见的优化结果才好沟通,可扩展的架构才走得远——可视化和基类继承是 PyPortfolioOpt 的两张延伸牌。

子章节导航

01 绘制有效前沿与协方差热图

plot_efficient_frontier、plot_covariance、plot_weights,直观理解优化。

02 自定义优化器 BaseOptimizer

BaseOptimizer 的接口约定、如何继承写自己的优化器并与四层架构拼接。

03 测试与贡献

tests 测试规范、pre-commit、Contributing 指南,参与上游项目。

子章节之间的逻辑关系

第 04~05 章(优化器) │ ├──► 第 01 节(plotting 可视化)── 看见结果 │ └──► 第 02 节(BaseOptimizer)── 写自己的优化器 │ ▼ 第 03 节(测试与贡献)── 参与上游

前置知识与后续延伸

前置知识:

  • 第 4~5 章(理解 EfficientFrontier 与目标函数)

后续延伸:

  • 自定义优化器可结合第 6~8 章任一风险度量或算法
  • 贡献回上游需遵循 Contributing 与测试规范

发布者: 作者: 灏天文库 转发
评论区 (0)
U