mcpField
T
trader-news

trader-news

github.com/jakeschincariol其他2.6k110 次安装1 周前更新
代码仓库

关于 trader-news

trader-news 是面向交易者的新闻筛查技能,会检查自选股票的 Yahoo Finance 标题和 SEC 申报,并显示当日价格变动。它标出新内容与相关标签,供人工核实,不根据新闻预测或交易。

主要功能

  1. 01筛查 Yahoo Finance 新闻标题
  2. 02读取 SEC EDGAR 公司申报
  3. 03显示相对前收盘价的变动
  4. 04标记相关股票与新闻类别
  5. 05追踪已展示内容并仅报告新项

适用场景

  1. 01交易前检查自选股的财报或法律新闻
  2. 02发现停牌、监管事项等重要申报
  3. 03将新闻与当日股价变动并列查看

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jakeschincariol/day-trader-skill --skill trader-news

安装后在 Claude Code 中输入/trader-news确认已加载。

附带文件news.py

详细介绍

trader-news

图表可能看起来完美,但股票仍可能因财报日期、停牌或诉讼而即将跳空。在一个形态成为交易之前,这项技能会读取最先发布这类消息的两个信息源,覆盖观察列表中的每只股票,并且只告诉你新消息。它还会显示每只股票今天的涨跌幅,让标题与行情并列呈现。

此文件夹中的工具(使用 Python 标准库,无需密钥):

python3 "${CLAUDE_SKILL_DIR}/news.py"                         # watchlist + plan + portfolio
python3 "${CLAUDE_SKILL_DIR}/news.py" --tickers TSLA NVDA --hours 12
python3 "${CLAUDE_SKILL_DIR}/news.py" --no-sec --json

读取和写入的内容

文件 / 信息源内容
--tickers,否则读取 trader/watchlist.json扫描器的命中项(trader-scanner)
trader/plan.json你计划进行的交易(trader-exit)
trader/portfolio.json你持有的资产(trader-broker 会在此记录成交)
Yahoo Finance 标题 RSShttps://feeds.finance.yahoo.com/rss/2.0/headline?s=TSLA&region=US&lang=en-US
Yahoo Finance 图表端点最新价格与昨日收盘价的对比(非官方,可能延迟)
SEC EDGAR 公司 Atom 信息流默认读取 8-K(使用 --forms 8-K,10-Q 可读取更多);需要在 trader/config.json 中设置 sec_user_agent 或设置 SEC_USER_AGENT,否则会跳过文件并附上说明
trader/state/news.json已显示的内容(保留 30 天)以及每个股票代码对应的 CIK

规则

  • 标题是线索,不是事实。 在告知用户某事已经发生之前,先打开报道或文件并阅读。引用并链接来源。不要概述你无法阅读的付费墙报道:请说明这一点。
  • 文件优先于标题。 如果 8-K 与标题不一致,以公司向 SEC 提交的 8-K 为准。
  • 说明影响对象。 每条内容都会列出受影响的股票代码及其标签:财报、分析师、法律、交易、资本、人事、风险、停牌、监管、宏观。标有 ! 的文件包含重要的 8-K 内容:财报结果(2.02)、高管变动(5.02)、资产减值(2.06)、退市通知(3.01)、过往财务信息不再可靠(4.02)、破产(1.03)或网络安全事件(1.05)。
  • MOVING 表示股票价格较昨日收盘价变动 3 % 或以上(--move-pct)。即使没有标题,出现这种波动也值得明确说明。
  • 不做预测。 报告已发布的内容,以及价格与昨日收盘价相差多少。绝不要预测股价接下来会怎么走。

步骤

  1. 运行检查:python3 "${CLAUDE_SKILL_DIR}/news.py"。退出代码 1 表示没有新内容。--all 会显示已看过的内容,--json 会输出全部机器可读信息,--dry-run 则不会改动状态。
  2. 先阅读重要内容:每条标有 ! 的文件、所有标记为财报、停牌、法律、监管或风险的内容,以及所有 MOVING 股票。
  3. 按股票代码撰写简短摘要:发生了什么、来源和链接、股价变动,以及一行说明其为何与交易形态相关(例如“本周公布财报:隔夜跳空可能越过任何止损位”)。
  4. 如果某条消息改变了局面,请在使用 /trader-entry 和 /trader-exit 之前说明:例如交易期间有财报日期、停牌或增发。绝不要仅凭标题采取行动。

交易时段内:/loop 15m /trader-news,或设置一个在每天开盘前运行的定时任务。

示例:实时记录

2026-10-19,星期一,TSLA 于美国东部时间上午 10:15 突破开盘区间。上午 10:15 的检查(Yahoo Finance 的 TSLA 信息流,自上午 8:00 起有 16 条标题)列出了当天上午的真实消息:“Meta and Musk earnings and September pending home sales: What to Watch”(8:00,财报)、“Tesla-SpaceX Merger Mania Strikes Wall Street Ahead of Earnings”(8:04,财报、交易)、“Tech Stock Rebound Nudges US Equity Futures Mostly Higher Pre-Bell”(8:02,宏观)。摘要如下:“Tesla 本周公布财报,因此股价可能隔夜跳空;今天的交易会在收盘前完成进出。没有新的 8-K。”上午 10:52,价格行显示为 TSLA 366.48 +3.31% vs yesterday's close 354.72 at 10:52 ET MOVING。如果某个股票代码没有相关新闻,请如实说明,不要用无关内容凑数。

它绝不会做的事

  • 绝不捏造或添油加醋地编造故事、引言或数字。
  • 绝不根据新闻进行交易,也绝不会因标题而告知用户买入或卖出。
  • 绝不给服务器造成过大负担:每个行情源的每只股票只发出一个请求,调用之间留有间隔,并且远低于 SEC 每秒 10 个请求的限制。

安全

本技能用于教育和提供工具,而非财务建议。它只读取并报告信息。只有在 /trader-risk 检查通过后,且用户明确输入同意该订单的“是”之后,/trader-broker 才会下单。

评论

支持 Markdown