关于 trader-news
trader-news 是面向交易者的新闻筛查技能,会检查自选股票的 Yahoo Finance 标题和 SEC 申报,并显示当日价格变动。它标出新内容与相关标签,供人工核实,不根据新闻预测或交易。
主要功能
- 01筛查 Yahoo Finance 新闻标题
- 02读取 SEC EDGAR 公司申报
- 03显示相对前收盘价的变动
- 04标记相关股票与新闻类别
- 05追踪已展示内容并仅报告新项
适用场景
- 01交易前检查自选股的财报或法律新闻
- 02发现停牌、监管事项等重要申报
- 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 标题 RSS | https://feeds.finance.yahoo.com/rss/2.0/headline?s=TSLA®ion=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)。即使没有标题,出现这种波动也值得明确说明。 - 不做预测。 报告已发布的内容,以及价格与昨日收盘价相差多少。绝不要预测股价接下来会怎么走。
步骤
- 运行检查:
python3 "${CLAUDE_SKILL_DIR}/news.py"。退出代码 1 表示没有新内容。--all会显示已看过的内容,--json会输出全部机器可读信息,--dry-run则不会改动状态。 - 先阅读重要内容:每条标有
!的文件、所有标记为财报、停牌、法律、监管或风险的内容,以及所有 MOVING 股票。 - 按股票代码撰写简短摘要:发生了什么、来源和链接、股价变动,以及一行说明其为何与交易形态相关(例如“本周公布财报:隔夜跳空可能越过任何止损位”)。
- 如果某条消息改变了局面,请在使用
/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 才会下单。