用途:针对某家公司,抓取过去 24 小时内的财经新闻,对每条标题与摘要做情绪打分,并汇总为 -10(极度看空)到 +10(极度看多)的新闻渠道分数,供 sentiment-report 和 sentiment-analyst 消费。
主要能力:先解析股票代码与公司名称(通过 WebSearch 在 finance.yahoo.com 或 stockanalysis.com 确认);读取配置中的 NewsAPI 密钥,有密钥时用 NewsAPI 拉取最多 20 条英文新闻,无密钥时回退到 WebSearch(限定 reuters.com、bloomberg.com、seekingalpha.com、finance.yahoo.com),并标注“News via WebSearch — no NewsAPI key configured”。随后对每条标题+摘要组合按 -1.0 到 +1.0 打分,覆盖财报超预期、评级上调、监管批准、合作等正面信号,以及调查、欺诈指控、严重业绩不及预期、CEO 被迫离职等负面信号;中性公告记 0。渠道分计算为所有标题分数的均值乘以 10,并挑出绝对分值最高的 3 条作为关键标题。若文章少于 5 条,输出低新闻量警告。
使用方式:作为技能被调用,输入股票代码或公司名。配置读取命令为 cat ${CLAUDE_PLUGIN_ROOT}/config.json 2>/dev/null,需存在 config["newsapi"]["key"] 才走 NewsAPI 路径。NewsAPI 请求 URL 使用 ticker、URL 编码公司名、24 小时前的 ISO 时间与密钥。输出为结构化文本,含代码、公司、渠道分、信号标签、文章数、来源、低量警告与关键标题。信号区间:≥+7 极度看多,+3 至 +7 看多,-3 至 +3 中性,-7 至 -3 看空,≤-7 极度看空。
适用场景:需要快速了解某公司近期媒体口径与新闻情绪时。
限制:依赖外部搜索与 NewsAPI,未配置密钥时结果来自 WebSearch,覆盖范围有限;仅分析过去 24 小时英文新闻,最多 20 条;少于 5 条时分数代表性不足;情绪打分基于标题与摘要,可能受措辞影响。其他收费、平台与效果信息暂未提供。