输入股票代码或名称,自动完成:
| 数据类型 | 来源 | 覆盖 |
|---|---|---|
| ---------- | ------ | ------ |
| 财务指标(80个) | AKShare东方财富接口 | 最多30期季度/年报数据 |
| K线数据 | Tencent财经API | 近8319个交易日,实时更新 |
| 资金流向 | AKShare | 近120日主力/散户资金流 |
| 个股信息 | AKShare | 市值/行业/股本等 |
| 行业信息 | 东方财富API | 实时行业分类 |
pip install -r requirements.txt
必需依赖:akshare, requests, pandas, numpy
飞书推送功能需要配置以下环境变量:
| 变量名 | 说明 | 示例 |
|---|---|---|
| -------- | ------ | ------ |
FEISHU_APP_ID | 飞书应用 App ID | cli_a9156fac40b85bdb |
FEISHU_APP_SECRET | 飞书应用 App Secret | O9kytkJcHDFXRXrFO9A4HcrXB3KZPip5 |
FEISHU_USER_OPEN_ID | 接收推送的用户 Open ID(可选) | ou_xxxxxxxx |
配置方式:
export FEISHU_APP_ID=your_app_id
export FEISHU_APP_SECRET=your_app_secret
export FEISHU_USER_OPEN_ID=ou_xxxxxxxx # 可选
> ⚠️ 凭证必须从环境变量读取,严禁硬编码在代码中。
用户: "分析贵州茅台"
↓
Step 1 - 执行数据收集脚本
python3 scripts/research.py <股票代码>
↓
Step 2 - 脚本输出:
- 飞书推送财务摘要(含评分)
- /root/.openclaw/workspace/data/dexter-research.json
↓
Step 3 - Mari深度总结
- 读取JSON数据
- 结合行业背景给出投资研判
- 飞书推送深度报告
用户: "分析贵州茅台" 或 "帮我研究 600519"
执行步骤:
python3 /root/.openclaw/workspace/skills/dexter-research/scripts/research.py <代码>用户: "分析以下股票:000001、600519、000002"
按顺序逐一分析,每只股票独立生成报告后汇总推送。
| 维度 | 权重 | 计算方式 |
|---|---|---|
| ------ | ------ | ---------- |
| 盈利能力 | 35% | ROE + 毛利率 + 净利率 |
| 成长性 | 25% | 营收增长率 + 净利润增长率 |
| 财务健康 | 25% | 资产负债率 + 流动比率 + 速动比率 |
| 现金流 | 15% | 经营现金流正/负 |
评分参考:
/root/.openclaw/workspace/data/dexter-research.json,每次运行覆盖| 问题 | 原因 | 解决方案 |
|---|---|---|
| ------ | ------ | ---------- |
| K线获取失败 | Tencent财经API限流 | 等待后重试或切换数据源 |
| 财务数据为空 | 代码错误 | 确认股票代码为6位纯数字 |
| 飞书推送失败 | token过期 | 重新获取tenant_access_token |
| 行业信息为空 | 东方财富API限制 | 跳过行业字段,使用股票简称 |
共 1 个版本