此skill用于对A股、港股、美股以及东方财富支持的所有市场(期货、指数、ETF等)进行综合分析,通过模拟东方财富主页(https://www.eastmoney.com/default.html)的搜索框功能来搜索股票,从基本面、新闻面、资金面三个维度进行分析,最终给出投资建议。
| 市场 | 代码前缀 | 示例 |
|---|---|---|
| ------ | --------- | ------ |
| 🇨🇳 A股-沪市 | sh / 6开头 | sh600519 贵州茅台 |
| 🇨🇳 A股-深市 | sz / 0、3开头 | sz300750 宁德时代 |
| 🇨🇳 A股-北交所 | bj / 8、4开头 | bj830799 |
| 🇭🇰 港股 | hk / 116. | 00700 腾讯控股 |
| 🇺🇸 美股-纳斯达克 | 105. | 105.AAPL 苹果 |
| 🇺🇸 美股-纽交所 | 106. | 106.BABA 阿里巴巴 |
| 🇺🇸 美股-其他 | 107. | 107.XXX |
输出方式:
以下情况应使用此skill:
东方财富网对未登录用户有访问限流,可能导致:
在开始分析之前,必须先引导用户登录东方财富:
📊 **股票分析准备**
为了获取完整、准确的股票数据,建议您先登录东方财富网账号。
**请按以下步骤操作:**
1. 🌐 点击打开东方财富主页:https://www.eastmoney.com/default.html
2. 🔐 点击页面右上角的【登录】按钮
3. ✅ 使用以下任一方式登录:
- 手机号 + 验证码
- 账号密码登录
- 微信/QQ扫码登录
4. 📢 登录成功后,请回复"已登录"或"继续分析"
**提示**:
- 如果没有账号,可以快速注册一个(免费)
- 登录后数据获取更稳定,分析结果更准确
- 如果选择不登录,部分数据可能获取不完整
---
请问您是否已经登录东方财富?
| 用户回复 | 处理方式 |
|---|---|
| ------------------------------ | ---------------------------------------------- |
| "已登录" / "登录了" / "继续" | 继续执行后续分析步骤 |
| "没登录" / "不想登录" / "跳过" | 提示数据可能不完整,继续分析但标注数据可能受限 |
| 无明确回复 | 再次询问或默认继续分析 |
在最终报告中标注数据获取状态:
东方财富网对高频请求有限流保护,连续快速请求可能导致:
> ⚠️ 必须遵守:每次请求东方财富网页面,必须延迟1秒后再发起下一次请求!
执行方式:
请求1 → 等待1秒 → 请求2 → 等待1秒 → 请求3 → ...
适用场景:
web_fetch 访问东方财富任何页面时不需要延迟的场景:
web_search 工具(这是搜索引擎,不是直接访问东方财富)web_fetch 东方财富URL后,等待至少1秒核心原理:模拟用户在东方财富主页 https://www.eastmoney.com/default.html 上的搜索框中输入股票名称进行搜索。
搜索方式:
东方财富主页的搜索框实际上是将用户输入的关键词通过URL参数传递到搜索服务,格式为:
https://so.eastmoney.com/Web/s?keyword={股票名称或代码}
操作步骤:
web_fetch 工具访问搜索URL:https://so.eastmoney.com/Web/s?keyword={用户输入的股票名称或代码}如果搜索被限流:
web_search 工具搜索"{股票名称} 股票代码 东方财富"作为备选各市场搜索示例:
| 市场 | 用户输入 | 搜索URL | 详情页URL |
|---|---|---|---|
| ------ | --------- | --------- | ----------- |
| 🇨🇳 A股 | 贵州茅台 | keyword=贵州茅台 | quote.eastmoney.com/sh600519.html |
| 🇨🇳 A股 | 宁德时代 | keyword=宁德时代 | quote.eastmoney.com/sz300750.html |
| 🇭🇰 港股 | 腾讯 | keyword=腾讯 | quote.eastmoney.com/hk/00700.html |
| 🇺🇸 美股 | 苹果/AAPL | keyword=AAPL | quote.eastmoney.com/us/AAPL.html |
| 🇺🇸 美股 | 美光/MU | keyword=MU | quote.eastmoney.com/us/MU.html |
| 🇺🇸 美股 | 阿里巴巴 | keyword=阿里巴巴 | quote.eastmoney.com/us/BABA.html |
> ⚠️ 重要:当前价格、涨跌幅等实时行情数据必须优先从东方财富网获取!这是最权威的数据源。
根据Step 1获取的股票详情页URL,获取实时行情数据。
由于东方财富页面数据通过 JavaScript 动态加载,推荐使用 skill 自带的 Selenium 脚本获取数据:
# 港股示例
python scripts/fetch_stock.py 00700 --market hk --output json
# 美股示例
python scripts/fetch_stock.py MU --market us --output json
# A股示例
python scripts/fetch_stock.py 600519 --market sh --output json
脚本输出 JSON 格式:
{
"success": true,
"code": "00700",
"market": "HK",
"data": {
"name": "腾讯控股",
"price": "512.000",
"change": "-10.500",
"change_percent": "-2.01%",
"amount": "132.2亿",
"market_cap": "4.662万亿",
"pe": "25.67",
"pb": "19.95",
"turnover": "0.88%"
},
"source": "东方财富"
}
脚本参数说明:
| 参数 | 说明 | 示例 |
|---|---|---|
| ------ | ------ | ------ |
code | 股票代码 | 00700, MU, 600519 |
--market / -m | 市场类型 | hk, us, sh, sz, bj, auto |
--output / -o | 输出格式 | json, text |
--timeout / -t | 超时时间(秒) | 15 |
如果 Selenium 脚本不可用,可使用 web_fetch 访问页面,但注意:
web_fetch 只能获取静态 HTMLweb_search 补充数据必须从东方财富获取的数据(优先级最高):
| 数据项 | 重要性 | 获取方式 | 备注 |
|---|---|---|---|
| -------- | -------- | ---------- | ------ |
| ⭐ 当前股价 | 🔴 核心 | Selenium脚本 / 东方财富详情页 | 必须获取,失败需标注 |
| ⭐ 涨跌幅 | 🔴 核心 | Selenium脚本 / 东方财富详情页 | 必须获取,失败需标注 |
| ⭐ 涨跌额 | 🔴 核心 | Selenium脚本 / 东方财富详情页 | 必须获取,失败需标注 |
| 成交量 | 中 | Selenium脚本 / 东方财富详情页 | - |
| 成交额 | 中 | Selenium脚本 / 东方财富详情页 | - |
| 最高价、最低价 | 中 | Selenium脚本 / 东方财富详情页 | - |
| 开盘价 | 中 | Selenium脚本 / 东方财富详情页 | - |
| 换手率、量比、振幅 | 中 | Selenium脚本 / 东方财富详情页 | - |
| 总市值、流通市值 | 中 | Selenium脚本 / 东方财富详情页 | - |
| PE、PB | 中 | Selenium脚本 / 东方财富详情页 | - |
各市场详情页URL模板:
| 市场 | URL格式 | 示例 |
|---|---|---|
| ------ | --------- | ------ |
| A股-沪市 | https://quote.eastmoney.com/sh{代码}.html | sh600519.html |
| A股-深市 | https://quote.eastmoney.com/sz{代码}.html | sz300750.html |
| A股-北交所 | https://quote.eastmoney.com/bj{代码}.html | bj830799.html |
| 🇭🇰 港股 | https://quote.eastmoney.com/hk/{代码}.html | hk/00700.html |
| 🇺🇸 美股 | https://quote.eastmoney.com/us/{代码}.html | us/MU.html, us/AAPL.html |
> ⚠️ 重要:港股使用 /hk/ 路径,美股使用 /us/ 路径!旧版 unify/r/116. 和 unify/r/105. 路径已失效或不稳定!
数据获取失败处理:
如果东方财富页面访问失败或数据获取不完整:
python scripts/fetch_stock.py {代码} -m {市场}web_search 搜索"{股票名称} 实时股价 今日行情"作为备选需要进一步下钻访问以下页面获取详细财务数据:
个股资料页(F10):
https://emweb.securities.eastmoney.com/pc_hsf10/pages/index.html?type=web&code={市场代码}{股票代码}
需要获取的指标:
| 类别 | 指标 |
|---|---|
| -------- | -------------------------------------------------- |
| 估值指标 | 市盈率(PE-TTM/动态/静态)、市净率(PB)、市销率(PS) |
| 盈利能力 | ROE(净资产收益率)、毛利率、净利率、EPS(每股收益) |
| 成长能力 | 营收同比增长率、净利润同比增长率、扣非净利润增长率 |
| 财务健康 | 资产负债率、流动比率、速动比率、经营现金流 |
| 规模指标 | 总市值、流通市值、总股本、流通股本 |
下钻页面:
#/cwfx#/gsgk#/gdyj访问以下页面收集新闻和公告信息:
公司公告:
https://data.eastmoney.com/notices/stock/{股票代码}.html
个股新闻(使用搜索功能):
https://so.eastmoney.com/news/s?keyword={股票名称}
研究报告:
https://data.eastmoney.com/report/stock/{股票代码}.html
关注要点:
访问以下页面分析资金流向:
主力资金流向:
https://data.eastmoney.com/zjlx/{股票代码}.html
需要获取的数据:
| 指标 | 重要性 | 说明 |
|---|---|---|
| -------------------------- | ------- | -------------------------------------------- |
| ⭐主力净比 | 🔴 核心 | 页面直接显示,如"主力净比:17.23%",无需计算 |
| ⭐今日主力净流入 | 🔴 核心 | 当日主力资金净额 |
| 5日/10日/20日主力净流入 | 中 | 中长期资金趋势 |
| 超大单净比、大单净比 | 中 | 资金结构分析 |
| 中单净比、小单净比 | 低 | 散户资金动向 |
> ⚠️ 重点关注:主力净比是资金面评分的核心指标,直接从页面"实时资金流向"区域读取,无需自己计算!
>
> 页面位置:在"今日主力净流入"数值的右侧,以百分比形式显示(如:17.23%)
北向资金持股:
https://data.eastmoney.com/hsgtcg/stock.html?scode={股票代码}
融资融券:
https://data.eastmoney.com/rzrq/detail/{股票代码}.html
从详情页获取技术指标辅助判断:
关注指标:
基于以上所有数据进行综合评估:
| 维度 | 权重 | 评估要点 |
|---|---|---|
| ------ | ---- | ------------------------------------------------------------------------ |
| 基本面 | 35% | PE/PB是否合理、ROE水平、成长性、盈利能力、财务健康 |
| 新闻面 | 20% | 是否有重大利好/利空、行业政策、业绩预期、机构评级 |
| 资金面 | 35% | 主力净比(核心指标)、主力资金动向、北向资金增减、融资余额趋势 |
| 技术面 | 10% | 趋势判断、支撑压力位、量价配合 |
> ⚠️ 重要说明:资金面权重提升至35%,其中"主力净比"是核心评判指标,直接从东方财富页面读取(无需计算),能直接反映当日市场主力态度。
基本面评分(满分10分):
新闻面评分(满分10分):
资金面评分(满分10分):
| 指标 | 条件 | 分值 | 说明 |
|---|---|---|---|
| -------------------- | ------ | ---- | ---------------------------------------------------- |
| ⭐主力净比 | >10% | +4分 | 核心指标,直接从页面读取,反映当日主力态度 |
| ⭐主力净比 | 5%-10% | +3分 | 主力明显介入 |
| ⭐主力净比 | 0%-5% | +2分 | 主力小幅流入 |
| ⭐主力净比 | -5%-0% | +1分 | 主力小幅流出 |
| ⭐主力净比 | <-5% | +0分 | 主力明显流出 |
| 5日主力净流入 | >1亿 | +2分 | 中期资金趋势 |
| 北向资金 | 增持 | +2分 | 外资态度 |
| 超大单净流入 | 为正 | +1分 | 机构资金动向 |
| 换手率 | 3%-8% | +1分 | 交易活跃度适中 |
主力净比数据来源:
页面:https://data.eastmoney.com/zjlx/{股票代码}.html
位置:实时资金流向区域 → "今日主力净流入"右侧
格式:如 "主力净比:17.23%"
> ✅ 直接读取页面数据,无需手动计算!
资金面评分解读:
| 综合评分 | 建议等级 |
|---|---|
| -------- | -------- |
| 8-10分 | 强烈推荐 |
| 6-8分 | 推荐买入 |
| 4-6分 | 观望等待 |
| 2-4分 | 谨慎操作 |
| 0-2分 | 建议回避 |
买入价位:
目标价位:
止损价位:
分析完成后,必须生成一个可视化的HTML网页报告并保存到用户工作目录。
{股票代码}_{股票名称}_分析报告_{日期}.html603618_杭电股份_分析报告_20260226.htmlassets/report_template.html 作为HTML模板assets/report_template.html 模板write_to_file 工具保存HTML文件preview_url 工具在浏览器中预览(可选)分析完成后,需要输出两种格式的报告:
按照 assets/report_template.md 模板格式输出完整的投资分析报告,包括:
使用 assets/report_template.html 模板生成可视化网页:
在分析过程中,根据需要深入访问各个子页面:
登录引导 → 主页搜索 → 搜索结果页 → 股票详情页 → 下钻各数据页面 → 生成报告
↓
┌───────────────┼───────────────┐
↓ ↓ ↓
F10资料页 资金流向页 公告新闻页
↓ ↓ ↓
财务分析 主力追踪 研究报告
股东研究 北向资金
公司概况 融资融券
↓
┌─────────┴─────────┐
↓ ↓
Markdown报告 HTML报告
(命令行输出) (文件保存)
为了确保报告的透明度和可信度,必须在最终报告中显示每项数据的来源状态:
| 状态 | 标识 | 说明 |
|---|---|---|
| ------ | ------ | ------ |
| ✅ 东方财富 | [东财] | 成功从东方财富网获取 |
| 🔄 搜索补充 | [搜索] | 东方财富获取失败,通过搜索引擎补充 |
| ❌ 获取失败 | [失败] | 无法获取该数据 |
| ⚪ 未参考 | [未获取] | 未尝试获取该数据 |
以下数据必须优先从东方财富获取,并在报告中标注来源状态:
| 数据项 | 东方财富URL | 优先级 |
|---|---|---|
| -------- | ------------- | -------- |
| 当前股价 | 详情页 quote.eastmoney.com | 🔴 必须 |
| 涨跌幅/涨跌额 | 详情页 | 🔴 必须 |
| 总市值 | 详情页 | 🔴 必须 |
| PE/PB | 详情页 | 高 |
| 换手率 | 详情页 | 中 |
| 主力净流入 | data.eastmoney.com/zjlx/ | 高 |
| 主力净比 | data.eastmoney.com/zjlx/ | 高 |
| 财务指标(ROE等) | F10资料页 | 中 |
| 公告新闻 | 公告/新闻页 | 中 |
在HTML报告和Markdown报告中,必须添加"数据来源状态"区块:
## 📡 数据来源状态
| 数据项 | 来源 | 状态 |
|--------|------|------|
| 当前股价 | 东方财富 | ✅ 成功 |
| 涨跌幅 | 东方财富 | ✅ 成功 |
| 总市值 | 东方财富 | ✅ 成功 |
| PE/PB | 东方财富 | ✅ 成功 |
| 主力净流入 | 东方财富 | ✅ 成功 |
| 主力净比 | 东方财富 | ✅ 成功 |
| 财报数据 | 搜索引擎 | 🔄 补充 |
| 分析师目标价 | 搜索引擎 | 🔄 补充 |
| 机构持仓 | - | ❌ 失败 |
> 📊 数据完整度:80% | 东财数据占比:60%
web_search 作为数据补充来源| 市场 | URL路径格式 | 示例URL |
|---|---|---|
| ------ | ------------ | --------- |
| 🇨🇳 A股-沪市 | quote.eastmoney.com/sh{代码}.html | sh600519.html |
| 🇨🇳 A股-深市 | quote.eastmoney.com/sz{代码}.html | sz300750.html |
| 🇨🇳 A股-北交所 | quote.eastmoney.com/bj{代码}.html | bj830799.html |
| 🇭🇰 港股 | quote.eastmoney.com/hk/{代码}.html | hk/00700.html |
| 🇺🇸 美股 | quote.eastmoney.com/us/{代码}.html | us/MU.html, us/AAPL.html |
> ⚠️ 重要:旧版 unify/r/116. (港股) 和 unify/r/105. (美股) 路径已失效!请使用新版 /hk/ 和 /us/ 路径!
quote.eastmoney.com/hk/{代码}.html 路径quote.eastmoney.com/us/{代码}.html 路径web_search 补充基本面数据references/eastmoney_guide.mdassets/report_template.mdassets/report_template.html共 1 个版本