跳转至

AI 分析

fund ai 命令提供 AI 辅助基金分析功能。v2.0 引入规则引擎和 OpenAI 后端,v3.0 升级为 LangGraph Agent 驱动的智能对话,支持工具调用和记忆。

AI 配置管理

查看当前配置

fund ai config show

预期输出:

┏━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 配置项  ┃ 值                             ┃
┡━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ 提供商  │ qwen                           │
│ 模型    │ qwen-plus                      │
│ Qwen模型│ qwen-plus                      │
│ 温度参数│ 0.7                            │
│ 最大Token│ 4096                          │
│ 超时(秒)│ 30                             │
│ 重试次数│ 3                              │
│ API Key │ 已设置                         │
│ Qwen API Key│ 已设置                     │
└─────────┴────────────────────────────────┘

测试 AI 连接

fund ai config test

预期输出:

测试 qwen 提供商连接...
✓ qwen 连接成功

切换提供商

# 切换到 Qwen
fund ai config set-provider --provider qwen

# 切换到 OpenAI 并指定模型
fund ai config set-provider --provider openai --model gpt-4

预期输出:

提供商已设置为: qwen
模型已设置为: qwen-plus

基金摘要

使用 AI 自动生成基金分析摘要,综合基金信息、净值走势和业绩指标。

fund ai summarize 000001

预期输出:

╭──────────────────────────────────────────╮
│ AI分析摘要 - 000001                       │
│                                          │
│ 华夏成长混合(000001)是一只成立于2005年的 │
│ 混合型基金,当前规模约50亿元。基金经理张三 │
│ 自2020年起管理该基金。                     │
│                                          │
│ 近一年收益率12.35%,夏普比率0.82,最大回撤  │
│ -8.50%。基金在成长风格中表现稳健,适合中等  │
│ 风险偏好的投资者。                         │
╰──────────────────────────────────────────╯
# 保存摘要到文件
fund ai summarize 000001 --output summary.txt

投资建议

根据风险偏好生成个性化投资建议。

# 保守型投资者
fund ai advice 000001 --risk conservative
# 激进型投资者
fund ai advice 000001 --risk aggressive
# 稳健型(默认)
fund ai advice 000001 --risk moderate

预期输出:

┏━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 项目   ┃ 内容                               ┃
┡━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ 适合性 │ 较适合,建议配置比例不超过15%        │
│ 配置比例│ 建议占总资产的10-15%               │
│ 风险提示│ 该基金最大回撤较大,注意市场波动风险 │
│ 持有建议│ 建议中长期持有(6个月以上)          │
└────────┴────────────────────────────────────┘

风险分析

AI 深度风险评估,支持基础和详细两种模式。

# 基础风险评估
fund ai risk 000001
# 详细风险评估
fund ai risk 000001 --detailed
# 保存风险报告
fund ai risk 000001 --detailed --output risk_report.json

预期输出:

┏━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 项目   ┃ 内容                               ┃
┡━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ 风险等级│ 中等                               │
│ 主要风险│ 行业集中度较高、市场系统性风险       │
│ 风险预警│ 近期波动率上升,关注市场调整风险     │
│ 控制建议│ 建议搭配债券型基金分散风险           │
└────────┴────────────────────────────────────┘

AI 对比分析

使用 AI 对多只基金进行智能对比。

fund ai compare 000001,000002,000003
# 保存对比结果
fund ai compare 000001,000002 --output compare_result.txt

AI 组合分析

分析基金组合的整体表现和优化建议。

# 等权组合分析
fund ai portfolio 000001,000002
# 指定权重
fund ai portfolio 000001,000002 --weights 0.6,0.4

预期输出:

┏━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ 项目   ┃ 内容                               ┃
┡━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ 组合评价│ 整体风险收益比良好,分散度适中       │
│ 优化建议│ 可适当增加债券配置降低波动           │
│ 风险分散度│ 两只基金相关性较高,建议增加低相关资产│
└────────┴────────────────────────────────────┘

Agent 对话

v3.0 核心功能,基于 LangGraph Agent 的智能对话,支持工具调用和多轮记忆。

单次对话

fund ai chat "分析基金000001的风险收益特征"
# 指定用户标识和会话标识
fund ai chat "对比000001和000002" --user user123 --thread session1

预期输出:

╭──────────────────────────────────────────╮
│ AI助手                                    │
│                                          │
│ 基金000001(华夏成长混合)的风险收益特征:  │
│ - 近一年收益率12.35%,夏普比率0.82         │
│ - 最大回撤-8.50%,波动率15.20%            │
│ - 整体风险收益比处于同类中等偏上水平        │
╰──────────────────────────────────────────╯

多轮对话

# 启动交互式 AI 对话
fund ai interactive
# 指定用户标识
fund ai interactive --user user123

预期输出:

╭──────────────────────────────────────────╮
│ Fund-CLI AI 交互模式                      │
│ 输入问题与 AI 助手对话,输入 exit 或 quit 退出│
╰──────────────────────────────────────────╯
AI> 分析基金000001
╭──────────────╮
│ AI           │
│ ...分析结果...│
╰──────────────╯
AI> 它的风险如何?
╭──────────────╮
│ AI           │
│ ...结合上文的风险分析...│
╰──────────────╯
AI> exit
再见!

规则引擎 vs OpenAI 后端

特性 规则引擎 OpenAI/Qwen 后端
需要网络
需要API Key
分析深度 基于固定规则 深度语义理解
个性化 有限 支持风险偏好定制
多轮对话 不支持 支持(v3.0 Agent)
工具调用 不支持 支持(v3.0 Agent)
适用场景 快速诊断 深度分析报告