Que fait trader-in-news ?
Un graphique peut paraître parfait et pourtant être sur le point d'ouvrir en gap à cause d'une date de résultats, de l'activation d'un nantissement de promoteur, ou d'une démission surprise du Directeur Général. Avant qu'une configuration ne devienne un trade, cette compétence lit les flux qui transportent ces informations en premier, pour chaque action de votre liste de surveillance, et vous indique uniquement ce qui est nouveau. Elle affiche également l'écart de chaque action par rapport à la clôture précédente, afin qu'un titre et un mouvement soient côte à côte.
Outil dans ce dossier (Python de la bibliothèque standard, pas de clé, pas d'inscription) :
python3 "${CLAUDE_SKILL_DIR}/news.py" # liste de surveillance + plan + portefeuille
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 # titres Yahoo uniquement
Symboles : RELIANCE, RELIANCE.NS, NSE:RELIANCE, RELIANCE.BO,
BSE:RELIANCE, 500325.BO, BSE:500325. Un symbole nu signifie NSE (ou
default_exchange dans trader-in/config.json). Mettez M&M entre guillemets dans le shell.
Ce qu'il lit et écrit
| fichier / flux | quoi |
|---|---|
--tickers, sinon trader-in/watchlist.json | les résultats du scanner (trader-in-scanner) |
trader-in/plan.json | le trade que vous planifiez (trader-in-exit) |
trader-in/portfolio.json | ce que vous détenez (trader-in-broker enregistre les exécutions) |
| Flux RSS des titres Yahoo Finance | https://feeds.finance.yahoo.com/rss/2.0/headline?s=TCS.NS®ion=IN&lang=en-IN. Fonctionne pour de nombreux noms NSE, vide pour certains (RELIANCE.NS, HDFCBANK.NS lors des vérifications) et souvent hors sujet |
| Flux RSS Google News, édition Inde | https://news.google.com/rss/search?q=<société>+share&hl=en-IN&gl=IN&ceid=IN:en ; le nom de l'entreprise provient de votre liste de surveillance, de l'échange ou du graphique Yahoo. Les titres qui ne mentionnent pas l'entreprise ou son symbole sont ignorés |
| Annonces corporatives NSE | https://www.nseindia.com/api/corporate-announcements?index=equities&symbol=RELIANCE&from_date=..&to_date=.., après un échauffement des cookies sur la page d'accueil NSE (la page d'accueil répond 403 et définit quand même le cookie ; c'est normal) |
| Annonces corporatives BSE (solution de repli) | https://api.bseindia.com/BseIndiaAPI/api/AnnSubCategoryGetData/w?...&strScrip=500325, utilisée lorsque NSE refuse ou pour un code scrip BSE. Le code scrip provient de 500325.BO, bse_codes dans trader-in/config.json ({"RELIANCE": "500325"}), ou de la recherche BSE |
| Point de terminaison du graphique Yahoo Finance | le dernier prix par rapport à la clôture précédente, en ₹ (non officiel, peut être en retard ; Yahoo n'a pas de graphique pour les codes BSE numériques, utilisez RELIANCE.BO) |
trader-in/state/news.json | ce qui a été affiché (conservé 30 jours) et les codes scrip BSE trouvés |
NSE et BSE sont derrière Akamai et peuvent refuser une machine (HTTP 401/403/429, ou une
page « Accès refusé »). L'outil n'échoue jamais à cause de cela : il note
NSE a refusé... repli sur BSE, puis
dépôts échangés ignorés pour X (...) ; les titres continuent si BSE refuse aussi.
Dites-le dans le briefing (« aucun dépôt échangé n'a pu être lu lors de cette vérification »), et
orientez l'utilisateur vers la page de l'entreprise sur nseindia.com / bseindia.com.
Depuis la machine sur laquelle cela a été construit, NSE répondait et BSE refusait.
Les règles
- Les titres sont des pistes, pas des faits. Avant de dire à l'utilisateur que quelque chose s'est produit, ouvrez l'article ou le PDF du dépôt et lisez-le. Citez la source et liez-la. Ne résumez jamais une histoire payante que vous n'avez pas pu lire : dites-le.
- Les dépôts priment sur les titres. Si une annonce boursière et un titre sont en désaccord, l'annonce est ce que l'entreprise a dit à NSE/BSE conformément aux règles SEBI LODR.
- Dites ce que cela touche. Chaque élément liste les symboles qu'il touche et ses tags : résultats, analystes, juridique, opération, capital, personnes, risque, suspension, réglementaire, macro. Les dépôts marqués
!sont ceux qui font bouger les actions : résultats financiers, issue d'un conseil d'administration, rachat d'actions, levée de fonds (QIP, préférentiel, droits), bonus ou division, acquisition, fusion ou schéma, démission (surtout MD, CEO, CFO ou commissaire aux comptes), activation de nantissement, dégradation de note de crédit, défaut ou insolvabilité, suspension de cotation. Les dépôts « Mises à jour générales » et « Communiqué de presse » sont lus par leur texte (un changement de MD et CEO déposé comme « Mises à jour générales » reçoit toujours!). - Les dépôts de routine sont cachés (certificats d'actions perdus, copies de journaux, certificats Reg. 74(5)) ; la sortie les compte et
--routineles affiche. - EN MOUVEMENT marque une action à 3 % ou plus de la clôture précédente (
--move-pct). Un mouvement sans titre mérite également d'être mentionné. Rappelez-vous les fourchettes de prix NSE : une action bloquée à sa limite haute ou basse ne peut pas du tout être négociée. - Google News correspond par nom, donc un homonyme peut s'infiltrer (une histoire de Kotak Mahindra Bank sous M&M). Lisez le titre avant de le répéter.
- Aucune prédiction. Signalez ce qui a été publié et à quelle distance le prix se trouve de la clôture précédente. Ne dites jamais ce que l'action fera ensuite.
Étapes
- Lancez la vérification :
python3 "${CLAUDE_SKILL_DIR}/news.py". Le code de sortie 1 signifie rien de nouveau.--allaffiche les éléments déjà vus,--jsondonne tout lisible par machine (heures en UTC plustime_ist),--dry-runlaisse l'état intact. - Lisez les éléments importants : chaque dépôt
!, tout ce qui est tagué résultats, suspension, juridique, réglementaire ou risque, et chaque symbole EN MOUVEMENT en premier. Ouvrez le PDF du dépôt pour tout élément!. - Rédigez un court briefing, par symbole : ce qui s'est passé, la source et le lien, le mouvement en ₹ et %, et une ligne expliquant pourquoi c'est important pour la configuration (par exemple « le conseil se réunit le 5 novembre pour approuver les résultats : un gap là-bas peut sauter par-dessus tout stop, donc cela reste un trade intraday »).
- Si une histoire change la donne, dites-le avant
/trader-in-entryet/trader-in-exit: une date de résultats pendant le trade, une limite, une activation de nantissement, une levée de fonds. N'agissez jamais sur un seul titre.
Pendant la session : /loop 15m /trader-in-news, ou une tâche planifiée chaque
matin avant l'ouverture de 09h15 IST (pré-ouverture de 09h00 à 09h08).
Exemple
Mardi 26 octobre 2027, vérification à 15h45 IST avec --tickers RELIANCE TCS HDFCBANK :
RELIANCE.NS ₹1 196,20 -0,47% vs clôture précédente ₹1 201,80 à 15h28 IST
TCS.NS ₹2 496,90 -1,50% vs clôture précédente ₹2 535,00 à 15h28 IST
2026-10-27 13:56 IST RELIANCE.NS Google News L'introduction en bourse de Jio attire 7,4 billions INR alors que l'action Reliance Industries attend ses débuts
via ad-hoc-news.de tags: capital https://news.google.com/rss/articles/...
! 2026-10-27 08:02 IST HDFCBANK.NS NSE Mises à jour générales : Divulgation Reg. 30 : Changement de Directeur Général et Chef de la Direction de la Banque
tags: personnes https://nsearchives.nseindia.com/corporate/HDFCBANK_27102026080232_SEIntimation_appt_of_AB.pdf
Le briefing : « HDFC Bank a informé NSE à 08h02 IST que son MD & CEO change. Ouvrez le PDF avant de trader aujourd'hui. Reliance : l'introduction en bourse de Jio Platforms est listée demain, attendez-vous donc à des mouvements à l'échelle du groupe. TCS est en baisse de 1,5 % sans dépôt d'entreprise ; le secteur IT a chuté aujourd'hui. » Si un symbole n'a pas d'actualité, dites-le plutôt que de gonfler le briefing.
Ce qu'il ne fait jamais
- N'invente ni n'enjolive jamais une histoire, une citation ou un chiffre.
- Ne trade jamais sur des actualités et ne dit jamais à l'utilisateur d'acheter ou de vendre à cause d'un titre.
- Ne martèle jamais un serveur : une requête par flux par symbole, une pause entre les appels, un échauffement de la page d'accueil NSE par exécution, et une fois que NSE ou BSE refuse, il arrête de demander à cet échange pour le reste de l'exécution.
Sécurité
Éducation et outillage, pas un conseil en investissement. Pour des conseils, parlez à un
conseiller en investissement enregistré auprès de SEBI. Cette compétence ne fait que lire et rapporter.
Rien ne passe d'ordre sauf /trader-in-broker (papier par défaut : un grand livre simulé local),
après que /trader-in-risk ait réussi et que l'utilisateur ait tapé un oui explicite pour cet ordre.