littlebot
Published on 2025-04-15 / 0 Visits
0

【源码】基于Python的投资组合优化与金融模拟工具

项目简介

本项目是一个投资组合优化与金融模拟工具,致力于辅助投资者在不确定的市场环境里做出投资决策。其主要目标是借助自由现金流贴现方法和Markowitz均值 - 方差模型,对长江电力、贵州茅台、中国平安和中国国航等投资组合进行优化,在最小化风险的同时达成预期的年化收益率。项目的报告和源代码提供了使用这些方法和模型的详细指南。

项目的主要特性和功能

  1. 运用自由现金流贴现方法计算长江电力的合理估值(永续方法)。
  2. 利用Markowitz均值 - 方差模型构建投资组合并进行优化,以实现预期收益下的最小风险。
  3. 具备数据保存功能,可从akshare库获取股票历史价格数据并保存到本地CSV文件中。
  4. 提供清晰的报告文档,包含分析过程和结果可视化。

安装使用步骤

假设用户已下载本项目的源码文件,可按以下步骤安装和使用: 1. 解压源码文件,确保包含 datadocsrc 文件夹以及相关的数据文件。 2. 安装必要的Python库,本项目依赖cvxpy库解决二次规划问题,使用pip安装:pip install cvxpy。 3. 运行程序: - 在命令行进入项目根目录,运行 python src/portfolio.py 启动投资组合优化过程,程序将读取CSV格式的股票历史数据,使用Markowitz均值 - 方差模型进行优化并输出结果。 - 运行 python src/save_data.py 可保存股票历史数据到本地。 4. 查看报告文档,报告文档位于 doc 文件夹中,以PDF格式呈现,包含分析过程和结果可视化。用户可通过网络学堂提交包含报告正文、源程序和源数据的ZIP压缩文件作为作业。

注意:本项目的源代码和数据仅供学习和研究使用,未经许可不得用于实际投资交易。用户在使用前需充分了解并遵循相关法律法规和规则。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】