基金智能分析系统是一个基于Python的专业基金数据分析和定投回测平台,集成了实时数据获取、可视化分析、定投回测计算和AI智能建议功能。
fund_analysis_system/
├── fund_web_app.py # Flask Web应用主程序
├── realtime_fund_analyzer.py # 基金分析核心模块
├── templates/
│ └── index.html # 前端页面模板
└── README.md # 项目文档
- 数据源: 基于akshare获取实时基金净值数据
- 覆盖范围: 支持所有公募基金产品
- 更新频率: 每日更新,T+1数据
- 搜索方式: 支持基金代码、基金名称模糊搜索
- 结果展示: 基金简称、代码、类型一目了然
- 实时响应: 毫秒级搜索响应
- 基础信息: 基金代码、名称、类型、最新净值
- 实时行情: 日涨跌、最新净值
- 关键指标: 总收益、年化收益、最大回撤、波动率
- 图表类型: 折线图展示净值变化趋势
- 时间范围: 支持自定义时间区间
- 交互功能: 悬停查看详细数据
- 参数设置:
- 开始/结束日期
- 投资金额(100元起)
- 投资频率(每日/每周/每月)
- 计算结果:
- 总投资金额
- 当前价值
- 总收益
- 总收益率
- 分析维度:
- 基金定投策略评价
- 风险提示和建议
- 未来投资建议
- 适合的投资者类型
- 技术实现: 集成Moonshot AI大模型
- 框架: Flask 2.x
- 语言: Python 3.9+
- 数据处理: pandas, numpy
- 可视化: plotly
- AI集成: requests (Moonshot API)
- 框架: Bootstrap 5.3
- 图表: Plotly.js
- 图标: Font Awesome 6.4
- 响应式: 移动优先设计
- 数据源: akshare基金数据接口
- 更新频率: 每日更新
- 数据范围: 全市场公募基金
- 安装依赖
pip install flask pandas akshare plotly requests
- 启动服务
python fund_web_app.py
- 访问平台
- 本地地址: http://localhost:8080
- 网络地址: http://[你的IP]:8080
-
搜索基金
- 在搜索框输入基金代码或名称
- 从搜索结果中选择目标基金
-
查看详情
- 查看基金基本信息和关键指标
- 观察净值走势图
-
定投回测
- 设置回测参数(日期、金额、频率)
- 点击"开始回测"计算收益
-
AI分析
- 完成回测后获取AI专业建议
- 查看投资建议和风险提示
# AI分析功能(可选) export MOONSHOT_API_KEY=your-moonshot-api-key
默认端口8080,可在fund_web_app.py中修改:
app.run(host='0.0.0.0', port=8080)
功能: 基金数据分析核心引擎
search_funds(): 基金搜索功能get_fund_basic_info(): 获取基金基本信息get_fund_history(): 获取历史净值数据calculate_dca_backtest(): 定投回测计算get_fund_performance(): 计算基金表现指标
功能: Flask Web应用接口
/: 主页路由/api/search_funds: 基金搜索API/api/fund_info/<code>: 基金详情API/api/dca_backtest: 定投回测API/api/ai_analysis: AI分析API
功能: 前端用户界面
- 响应式设计
- 模块化组件
- 专业视觉风格
- 基金产品筛选
- 定投策略回测
- 投资决策辅助
- 客户投资建议
- 产品对比分析
- 市场趋势解读
- 产品展示工具
- 客户服务支持
- 数据分析平台
- 数据来源:akshare公开接口
- 更新频率:T+1(交易日数据)
- 准确性:仅供参考,投资有风险
- 仅限个人学习使用
- 商业使用需获得授权
- 投资有风险,决策需谨慎
如有问题或建议,请通过以下方式联系:
- 提交Issue到项目仓库
- 邮件反馈: qen1110@gmail.com
- ✅ 基础基金搜索功能
- ✅ 实时数据获取
- ✅ 定投回测计算
- ✅ AI智能分析
- ✅ 响应式Web界面
- ✅ 可视化图表展示
免责声明: 本系统仅供学习研究使用,不构成投资建议。投资有风险,入市需谨慎。