CommunityRecherche & Datenanalysegithub.com

Shijiuwei/trader-news

Nachrichten-Monitor. Verfolgt aktuelle Nachrichten zu jeder Aktie auf Ihrer Beobachtungsliste und zeigt, was sie bewegt: Yahoo Finance-Schlagzeilen pro Ticker, 8-K-Einreichungen bei der SEC EDGAR (Gewinne, CEO-Wechsel, Deals, Restatements, Insolvenz) und die aktuelle Kursbewegung im Vergleich zum Vortagesschluss. Zeigt nur Neuigkeiten seit dem letzten Check, die neuesten zuerst, in New Yorker Zeit, vergibt Tags (Gewinne, Analyst, Deal, Handelspause, Regulierung, Makro...) und wiederholt nichts. Verwenden Sie es, wenn der Benutzer sagt „Gibt es Neuigkeiten zu TSLA?“, „Warum bewegt sich das?“, „Was gibt es Neues auf meiner Beobachtungsliste?“, „Morgenbriefing“, „Vorbörsliche Nachrichten“, „Monitor the news“, „Ist etwas passiert?“, „Prüfen Sie die 8-Ks“ oder nachdem /trader-scanner Setups gefunden hat.

Was ist trader-news?

Dieser Skill ist ein spezialisierter Nachrichtenmonitor für Daytrader, der automatisch Aktien auf der Beobachtungsliste auf zwei primäre Informationsquellen prüft: Yahoo Finance-Schlagzeilen (RSS-Feed pro Ticker) und SEC EDGAR 8-K-Einreichungen (wichtige Unternehmensereignisse wie Gewinne, Vorstandswechsel, Deals, Insolvenzen). Er filtert nur neue, seit dem letzten Scan nicht gezeigte Meldungen heraus, präsentiert sie chronologisch absteigend und markiert jede Meldung mit Tags (z. B. earnings, analyst, deal) sowie einem „MOVING“-Flag, wenn der Kurs mehr als 3 % vom Vortagesschluss abweicht. Entwickelt in Python, benötigt keine API-Keys, läuft lokal und aktualisiert positionsabhängige Daten aus trader/portfolio und trader/plan. Besonders nützlich für den Morgenbrief, die Überwachung von Nachrichtenbrüchen („breaking news“) oder als Ersatz für manuelles Scannen von Unternehmensmeldungen. Er handelt nicht selbst, sondern liefert nur die Informationen – alle Handelsentscheidungen werden explizit vom Benutzer über /trader-broker ausgeführt. Der Skill kann über Befehlszeilenargumente gesteuert werden (z. B. –tickers TSLA NVDA --hours 12, --json, --all). Die empfohlene Nutzung erfolgt zyklisch im 15-Minuten-Intervall oder als geplanter Task vor Börseneröffnung. Kritisch: Schlagzeilen sind keine Fakten – der Agent muss die Quelle immer öffnen, die tatsächliche Meldung lesen, zitieren und verlinken. Bei Widersprüchen zwischen Einreichung und Schlagzeile hat die SEC-Einreichung Vorrang.

Funktioniert mit✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/Shijiuwei/cloud-day-trader-skill/tree/HEAD/trader-news

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht trader-news?

Ein Chart kann perfekt aussehen und trotzdem kurz vor einem Gap aufgrund eines Gewinntermins, einer Handelsaussetzung oder einer Klage stehen. Bevor aus einem Setup ein Trade wird, liest dieser Skill die beiden Feeds, die diese Ereignisse zuerst melden, für jede Aktie auf der Beobachtungsliste und zeigt Ihnen nur das an, was neu ist. Außerdem gibt er aus, wie stark sich jede Aktie heute bewegt hat, sodass eine Schlagzeile und eine Kursbewegung nebeneinander stehen.

Tool in diesem Verzeichnis (Standard-Python-Bibliothek, keine Keys):

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

Was es liest und schreibt

Datei/FeedWas
--tickers, sonst trader/watchlist.jsondie Treffer des Scanners (trader-scanner)
trader/plan.jsonder Trade, den Sie planen (trader-exit)
trader/portfolio.jsonwas Sie halten (trader-broker protokolliert dort Abschlüsse)
Yahoo Finance Schlagzeilen-RSShttps://feeds.finance.yahoo.com/rss/2.0/headline?s=TSLA&region=US&lang=en-US
Yahoo Finance Chart-Endpunktder letzte Kurs im Vergleich zum Vortagesschluss (inoffiziell, kann verzögert sein)
SEC EDGAR Company Atom Feed8-K standardmäßig (--forms 8-K,10-Q für mehr); benötigt sec_user_agent in trader/config.json oder SEC_USER_AGENT, sonst werden Einreichungen mit einem Hinweis übersprungen
trader/state/news.jsonwas bereits gezeigt wurde (30 Tage aufbewahrt) und die CIK jedes Tickers

Die Regeln

  • Schlagzeilen sind Hinweise, keine Fakten. Bevor Sie dem Benutzer mitteilen, dass etwas passiert ist, öffnen Sie die Geschichte oder die Einreichung und lesen Sie sie. Zitieren Sie die Quelle und verlinken Sie sie. Fassen Sie niemals eine Geschichte hinter einer Paywall zusammen, die Sie nicht lesen konnten: Sagen Sie es.
  • Einreichungen schlagen Schlagzeilen. Wenn eine 8-K und eine Schlagzeile unterschiedliche Aussagen treffen, ist die 8-K das, was das Unternehmen der SEC mitgeteilt hat.
  • Sagen Sie, was es betrifft. Jeder Eintrag listet die Ticker, die er betrifft, und seine Tags auf: earnings, analyst, legal, deal, capital, people, risk, halt, regulatory, macro. Einreichungen, die mit ! markiert sind, enthalten einen wichtigen 8-K-Posten: Gewinnergebnisse (2.02), einen Führungswechsel (5.02), eine Wertminderung (2.06), ein Delisting (3.01), nicht mehr verlässliche Finanzdaten der Vergangenheit (4.02), Insolvenz (1.03) oder einen Cybervorfall (1.05).
  • MOVING kennzeichnet eine Aktie mit 3 % oder mehr Abweichung vom Vortagesschluss (--move-pct). Auch eine Bewegung ohne Schlagzeile ist es wert, laut ausgesprochen zu werden.
  • Keine Vorhersagen. Berichten Sie, was veröffentlicht wurde und wie weit der Kurs vom Vortagesschluss entfernt ist. Sagen Sie niemals, wohin sich die Aktie als nächstes bewegen wird.

Schritte

  1. Führen Sie den Check aus: python3 "${CLAUDE_SKILL_DIR}/news.py". Exit-Code 1 bedeutet nichts Neues. --all zeigt bereits gesehene Einträge an, --json gibt alles maschinenlesbar aus, --dry-run belässt den Zustand unverändert.
  2. Lesen Sie die wichtigen Einträge zuerst: jede !-Einreichung, alles, was mit earnings, halt, legal, regulatory oder risk getaggt ist, sowie jeden MOVING- Ticker.
  3. Schreiben Sie ein kurzes Briefing, pro Ticker: was passiert ist, die Quelle und der Link, die Bewegung und eine Zeile, warum es für das Setup relevant ist (z.B. „Gewinne sind diese Woche: Ein Gap über Nacht kann jeden Stopp überspringen“).
  4. Wenn eine Geschichte das Bild ändert, sagen Sie es vor /trader-entry und /trader-exit: ein Gewinndatum innerhalb des Trades, eine Handelsaussetzung, ein Angebot. Handeln Sie niemals allein aufgrund einer Schlagzeile.

Während der Sitzung: /loop 15m /trader-news oder eine geplante Aufgabe jeden Morgen vor Börseneröffnung.

Beispiel: Der Ablauf

Montag, 2026-10-19, TSLA durchbrach seine Eröffnungsrange um 10:15 Uhr ET. Der Check um 10:15 Uhr (Yahoo Finances TSLA-Feed, 16 Schlagzeilen seit 8:00 Uhr) führt mit den eigentlichen Geschichten des Morgens: „Meta and Musk earnings and September pending home sales: What to Watch“ (8:00, earnings), „Tesla-SpaceX Merger Mania Strikes Wall Street Ahead of Earnings“ (8:04, earnings, deal), „Tech Stock Rebound Nudges US Equity Futures Mostly Higher Pre-Bell“ (8:02, macro). Das Briefing: „Tesla berichtet diese Woche, daher kann die Aktie über Nacht einen Gap aufweisen; der heutige Trade wird vor Börsenschluss eröffnet und geschlossen. Keine neue 8-K.“ Um 10:52 Uhr lautet die Kurszeile TSLA 366.48 +3.31% vs yesterday's close 354.72 at 10:52 ET MOVING. Wenn ein Ticker keine Neuigkeiten hat, sagen Sie es, anstatt das Briefing aufzublähen.

Was es niemals tut

  • Erfindet oder schmückt niemals eine Geschichte, ein Zitat oder eine Zahl aus.
  • Handelt niemals auf Nachrichten und sagt dem Benutzer niemals, er solle aufgrund einer Schlagzeile kaufen oder verkaufen.
  • Überlastet niemals einen Server: eine Anfrage pro Feed pro Ticker, eine Pause zwischen den Aufrufen, und das SEC-Limit von 10 Anfragen pro Sekunde bleibt weit unterschritten.

Sicherheit

Bildung und Werkzeuge, keine Finanzberatung. Dieser Skill liest und berichtet nur. Nichts platziert einen Auftrag außer /trader-broker, nachdem /trader-risk bestanden wurde und der Benutzer für diesen Auftrag explizit mit Ja geantwortet hat.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Verwandte Skills