Was macht trader-in-news?
Ein Chart kann perfekt aussehen und trotzdem kurz vor einem Gap aufgrund eines Ergebnistermins, einer Pfandbestellung oder eines überraschenden MD-Rücktritts stehen. Bevor aus einem Setup ein Trade wird, liest diese Fähigkeit die Feeds, die diese Informationen zuerst liefern, für jede Aktie auf der Watchlist und zeigt Ihnen nur an, was neu ist. Außerdem wird die Abweichung jedes Titels vom vorherigen Schlusskurs angezeigt, sodass eine Schlagzeile und eine Kursbewegung nebeneinander stehen.
Tool in diesem Ordner (Standardbibliothek Python, keine Schlüssel, keine Anmeldung):
python3 "${CLAUDE_SKILL_DIR}/news.py" # watchlist + plan + portfolio
python3 "${CLAUDE_SKILL_DIR}/news.py" --tickers RELIANCE TCS M&M --hours 12
python3 "${CLAUDE_SKILL_DIR}/news.py" --tickers BSE:500325 HDFCBANK.NS --json
python3 "${CLAUDE_SKILL_DIR}/news.py" --no-filings --no-google # Nur Yahoo-Schlagzeilen
Symbole: RELIANCE, RELIANCE.NS, NSE:RELIANCE, RELIANCE.BO, BSE:RELIANCE, 500325.BO, BSE:500325. Ein bloßes Symbol bedeutet NSE (oder default_exchange in trader-in/config.json). Zitieren Sie M&M in der Shell.
Was gelesen und geschrieben wird
| Datei / Feed | Was |
|---|---|
--tickers, sonst trader-in/watchlist.json | die Treffer des Scanners (trader-in-scanner) |
trader-in/plan.json | der Trade, den Sie planen (trader-in-exit) |
trader-in/portfolio.json | was Sie halten (trader-in-broker zeichnet Fills dort auf) |
| Yahoo Finance Schlagzeilen RSS | https://feeds.finance.yahoo.com/rss/2.0/headline?s=TCS.NS®ion=IN&lang=en-IN. Funktioniert für viele NSE-Namen, bei einigen leer (RELIANCE.NS, HDFCBANK.NS, wenn geprüft) und oft themenfremd |
| Google News RSS, Indien-Ausgabe | https://news.google.com/rss/search?q=<company>+share&hl=en-IN&gl=IN&ceid=IN:en; der Firmenname stammt aus Ihrer Watchlist, der Börse oder dem Yahoo-Chart. Titel, die das Unternehmen oder sein Symbol nicht nennen, werden verworfen |
| NSE Unternehmensmitteilungen | https://www.nseindia.com/api/corporate-announcements?index=equities&symbol=RELIANCE&from_date=..&to_date=.., nach einem Cookie-Warmup auf der NSE-Startseite (die Startseite antwortet mit 403 und setzt trotzdem das Cookie; das ist normal) |
| BSE Unternehmensmitteilungen (Fallback) | https://api.bseindia.com/BseIndiaAPI/api/AnnSubCategoryGetData/w?...&strScrip=500325, verwendet, wenn NSE ablehnt oder für einen BSE-Scrip-Code. Der Scrip-Code stammt von 500325.BO, bse_codes in trader-in/config.json ({"RELIANCE": "500325"}) oder der BSE-Suche |
| Yahoo Finance Chart-Endpunkt | der letzte Kurs im Vergleich zum vorherigen Schlusskurs, in ₹ (inoffiziell, kann nachhinken; Yahoo hat keinen Chart für numerische BSE-Codes, verwenden Sie RELIANCE.BO) |
trader-in/state/news.json | was angezeigt wurde (30 Tage aufbewahrt) und die gefundenen BSE-Scrip-Codes |
NSE und BSE sitzen hinter Akamai und können einen Rechner ablehnen (HTTP 401/403/429 oder eine "Access Denied"-Seite). Das Tool scheitert nicht daran: es vermerkt NSE refused ... falling back to BSE, dann exchange filings skipped for X (...); headlines still run, falls auch BSE ablehnt. Sagen Sie dies im Brief ("Bei dieser Prüfung konnten keine Börsenmitteilungen gelesen werden") und verweisen Sie den Benutzer auf die Unternehmensseite auf nseindia.com / bseindia.com. Von dem Rechner, auf dem dies erstellt wurde, antwortete NSE und BSE lehnte ab.
Die Regeln
- Schlagzeilen sind Hinweise, keine Fakten. Bevor Sie dem Benutzer sagen, dass etwas passiert ist, öffnen Sie die Geschichte oder die Einreichungs-PDF und lesen Sie sie. Zitieren Sie die Quelle und verlinken Sie sie. Fassen Sie niemals eine Paywall-Geschichte zusammen, die Sie nicht lesen konnten: sagen Sie es.
- Einreichungen schlagen Schlagzeilen. Wenn eine Börsenmitteilung und eine Schlagzeile widersprechen, ist die Mitteilung das, was das Unternehmen NSE/BSE gemäß den SEBI-LODR-Regeln mitgeteilt hat.
- Sagen Sie, was es berührt. Jeder Eintrag listet die Symbole, die er berührt, und seine Tags auf: earnings, analyst, legal, deal, capital, people, risk, halt, regulatory, macro. Mit
!markierte Einreichungen sind diejenigen, die Aktien bewegen: Finanzergebnisse, ein Ergebnis einer Vorstandssitzung, ein Aktienrückkauf, eine Kapitalerhöhung (QIP, Vorzugsaktien, Bezugsrechte), ein Bonus oder Split, eine Akquisition, Fusion oder ein Scheme, ein Rücktritt (vor allem eines MD, CEO, CFO oder Wirtschaftsprüfers), eine Pfandbestellung, eine Herabstufung des Kreditratings, ein Zahlungsausfall oder eine Insolvenz, eine Handelssperre. "General Updates"- und "Press Release"-Einreichungen werden anhand ihres Textes gelesen (ein als "General Updates" eingereichter MD- und CEO-Wechsel erhält trotzdem!). - Routine-Einreichungen werden ausgeblendet (verlorene Aktienzertifikate, Zeitungskopien, Reg. 74(5)-Zertifikate); die Ausgabe zählt sie und
--routinezeigt sie an. - MOVING markiert eine Aktie mit 3 % oder mehr Abweichung vom vorherigen Schlusskurs (
--move-pct). Eine Bewegung ohne Schlagzeile ist ebenfalls erwähnenswert. Denken Sie an NSE-Preisbänder: Eine Aktie, die an ihrem oberen oder unteren Limit feststeckt, kann überhaupt nicht gehandelt werden. - Google News gleicht nach Namen ab, daher kann ein Namensvetter durchrutschen (eine Kotak Mahindra Bank-Geschichte unter M&M). Lesen Sie den Titel, bevor Sie ihn wiederholen.
- Keine Vorhersagen. Berichten Sie, was veröffentlicht wurde und wie weit der Kurs vom vorherigen Schlusskurs entfernt ist. Sagen Sie niemals, was die Aktie als nächstes tun wird.
Schritte
- Führen Sie den Check aus:
python3 "${CLAUDE_SKILL_DIR}/news.py". Exit-Code 1 bedeutet nichts Neues.--allzeigt bereits gesehene Einträge,--jsongibt alles maschinenlesbar aus (Zeiten in UTC plustime_ist),--dry-runlässt den Zustand unverändert. - Lesen Sie die wichtigen Einträge: jede
!-Einreichung, alles mit den Tags earnings, halt, legal, regulatory oder risk, und zuerst jedes MOVING-Symbol. Öffnen Sie die Einreichungs-PDF für jeden!-Eintrag. - Schreiben Sie einen kurzen Brief, pro Symbol: Was passiert ist, die Quelle und der Link, die Bewegung in ₹ und %, und eine Zeile, warum es für das Setup relevant ist (z.B. "Der Vorstand tagt am 5. November zur Genehmigung der Ergebnisse: ein Gap dort kann jeden Stop überspringen, daher bleibt dies ein Intraday-Trade").
- Wenn eine Geschichte das Bild ändert, sagen Sie es vor
/trader-in-entryund/trader-in-exit: ein Ergebnistermin innerhalb des Trades, ein Limit, eine Pfandbestellung, eine Kapitalerhöhung. Handeln Sie niemals allein aufgrund einer Schlagzeile.
Während der Sitzung: /loop 15m /trader-in-news oder eine geplante Aufgabe jeden Morgen vor der Eröffnung um 09:15 IST (Pre-Open ist 09:00 bis 09:08).
Beispiel
Dienstag, 26.10.2027, geprüft um 15:45 IST mit --tickers RELIANCE TCS HDFCBANK:
RELIANCE.NS ₹1.196,20 -0,47% vs. vorheriger Schlusskurs ₹1.201,80 um 15:28 IST
TCS.NS ₹2.496,90 -1,50% vs. vorheriger Schlusskurs ₹2.535,00 um 15:28 IST
2026-10-27 13:56 IST RELIANCE.NS Google News Jio IPO zeichnet INR 7,4 Billionen, während Reliance Industries-Aktie auf Debüt wartet
via ad-hoc-news.de tags: capital https://news.google.com/rss/articles/...
! 2026-10-27 08:02 IST HDFCBANK.NS NSE General Updates: Reg. 30 Offenlegung: Wechsel des Managing Director und Chief Executive Officer der Bank
tags: people https://nsearchives.nseindia.com/corporate/HDFCBANK_27102026080232_SEIntimation_appt_of_AB.pdf
Der Brief: "Die HDFC Bank hat der NSE um 08:02 IST mitgeteilt, dass ihr MD & CEO wechselt. Öffnen Sie die PDF, bevor Sie sie heute handeln. Reliance: Der Börsengang von Jio Platforms wird morgen notiert, erwarten Sie also konzernweite Bewegungen. TCS liegt 1,5 % im Minus ohne Unternehmenseinreichung; der IT-Sektor fiel an diesem Tag." Wenn ein Symbol keine Nachrichten hat, sagen Sie es, anstatt den Brief aufzublähen.
Was es niemals tut
- Erfindet oder schmückt niemals eine Geschichte, ein Zitat oder eine Zahl aus.
- Handelt niemals aufgrund von Nachrichten und fordert den Benutzer niemals auf, aufgrund einer Schlagzeile zu kaufen oder zu verkaufen.
- Überlastet niemals einen Server: eine Anfrage pro Feed pro Symbol, eine Pause zwischen den Aufrufen, ein NSE-Startseiten-Warmup pro Lauf, und sobald NSE oder BSE ablehnt, fragt es diese Börse für den Rest des Laufs nicht mehr.
Sicherheit
Bildung und Werkzeuge, keine Anlageberatung. Für eine Beratung wenden Sie sich an einen bei der SEBI registrierten Anlageberater. Diese Fähigkeit liest und berichtet nur. Nichts platziert einen Auftrag außer /trader-in-broker (standardmäßig im Papierhandel: ein lokales simuliertes Hauptbuch), nachdem /trader-in-risk bestanden hat und der Benutzer ein explizites Ja für diesen Auftrag eingegeben hat.