Stock Analyzer 是一个用于全球股票综合分析的工具型技能,覆盖A股(沪市、深市、北交所)、港股、美股以及东方财富支持的其他市场(期货、指数、ETF等)。
一、用途与触发场景 当用户请求分析某只股票、询问某只股票是否值得投资、想了解买入或卖出价位,或提到股票研究、股票分析时,该技能会被触发。A股相关关键词包含A股分析、沪深股票、创业板、科创板、北交所;港股相关关键词包含港股分析、恒生指数等;美股相关关键词包含纳斯达克、标普500、道琼斯、中概股等。用户直接输入股票代码(如 MU、AAPL、00700、600519)也会触发。
二、主要能力 技能通过模拟东方财富主页搜索框功能搜索股票,从基本面、新闻面、资金面三个维度进行分析,并给出投资建议。具体流程包括:登录引导、模拟搜索、访问股票详情页获取基本信息、获取基本面数据、获取新闻面数据、获取资金面数据、技术面参考、综合分析与建议、生成可视化HTML报告。其中基本面评估PE/PB是否合理、ROE水平、成长性、盈利能力、财务健康;新闻面关注重大利好利空、行业政策、业绩预期、机构评级;资金面以主力净比为核心指标,关注主力资金动向、北向资金增减、融资余额趋势;技术面判断趋势、支撑压力位、量价配合。评分体系权重为基本面35%、新闻面20%、资金面35%、技术面10%,据此给出从"强烈推荐"到"建议回避"的投资建议等级,并计算买入价位、目标价位、止损价位。技能还包含并购重组分析(条件触发)、异动监控分析(仅A股)等专项模块。
三、使用方式 在开始分析前,技能会引导用户登录东方财富账号,因为东方财富对未登录用户有访问限流,可能导致搜索结果加载不完整或部分数据页面无法访问。登录后,技能使用 web_fetch 访问东方财富搜索URL定位股票,推荐使用自带的 Selenium 脚本获取动态加载的数据,脚本示例为:python scripts/fetch_stock.py 00700 --market hk --output json。技能明确指出每次请求东方财富网页面必须延迟1秒后再发起下一次请求,且应串行请求而非并行。
四、适用场景 适用于需要对个股进行多维度快速评估的场合,包括A股、港股、美股的日常研究,以及并购重组事项的估值测算和A股异动风险监控。
五、限制 东方财富网对未登录用户有访问限流,部分数据可能获取不完整;需遵守请求延迟规则,避免IP被临时封禁或触发验证码;东方财富页面数据通过JavaScript动态加载,web_fetch可能无法获取动态数据,港股/美股页面可能显示"-"或空值,需结合web_search补充。数据获取失败时必须在报告中标注来源状态。异动监控分析仅适用于A股(沪深主板、创业板、科创板、北交所),港股和美股不适用。该工具提供的是分析参考,不应作为唯一买卖依据。