India News Tracker
Overview
This skill fetches, categorizes, scores, and summarizes Indian market news from multiple sources. It tracks corporate announcements, SEBI circulars, bulk/block deals, insider trades, earnings calendars, and breaking market news — then feeds actionable insights to the user or other skills (like Scenario Analyzer).
Architecture
Skill (Orchestrator)
├── Phase 1: News Collection
│ ├── Web search across Indian financial media
│ ├── BSE/NSE corporate filings
│ ├── Regulatory circulars (SEBI, RBI)
│ └── Bulk/block deal data
├── Phase 2: Processing
│ ├── Categorize by event type
│ ├── Score market impact (1-10)
│ ├── Tag affected sectors and stocks
│ └── Detect sentiment (bullish/bearish/neutral)
├── Phase 3: Analysis
│ ├── Identify top movers from news
│ ├── Cross-reference with price action (via broker MCP)
│ ├── Flag earnings surprises and guidance changes
│ └── Detect theme clusters
└── Phase 4: Report
├── Daily briefing format
├── Stock-specific news digest
├── Sector news roundup
└── Actionable alerts
News Source Priority
Use web search to fetch news from these sources, in order of reliability:
Tier 1 — Official / Regulatory (Highest Priority)
| Source | What to Fetch | Search Query Pattern |
|---|---|---|
| BSE India (bseindia.com) | Corporate announcements, board meeting outcomes, results | site:bseindia.com [company] announcement |
| NSE India (nseindia.com) | Bulk deals, block deals, insider trades, F&O ban list | site:nseindia.com [topic] |
| SEBI (sebi.gov.in) | Circulars, new regulations, enforcement orders | site:sebi.gov.in circular 2026 |
| RBI (rbi.org.in) | Monetary policy, banking regulations, forex data | site:rbi.org.in [topic] |
Tier 2 — Financial Media (Primary News)
| Source | Strength | Search Query Pattern |
|---|---|---|
| MoneyControl | Fastest Indian market news, earnings analysis | site:moneycontrol.com [topic] |
| Economic Times Markets | Corporate news, policy analysis | site:economictimes.indiatimes.com markets [topic] |
| LiveMint | Policy, macro, premium analysis | site:livemint.com [topic] |
| Business Standard | In-depth corporate and policy coverage | site:business-standard.com [topic] |
Tier 3 — Supplementary
| Source | Strength | Search Query Pattern |
|---|---|---|
| NDTV Profit | Quick market updates | site:ndtvprofit.com [topic] |
| Trendlyne | Technicals, bulk deals, DII/FII data | site:trendlyne.com [topic] |
| Screener.in | Financials, results calendar | site:screener.in [topic] |
| Tijori Finance | Earnings summaries, sector data | site:tijorifinance.com [topic] |
Tier 4 — Social / Real-time Sentiment
| Source | Strength | Search Query Pattern |
|---|---|---|
| X/Twitter | Breaking news, market sentiment | site:x.com [topic] NSE OR BSE |
| Reddit (ISB) | Retail sentiment, trading ideas | site:reddit.com/r/IndianStreetBets [topic] |
Broker MCP Integration
Use broker MCP tools to cross-reference news with live market data:
Groww MCP (if connected)
fetch_market_movers_and_trending_stocks_fundswithSTOCKS_IN_NEWS— stocks currently in newsget_ltp— check price reaction to newsfetch_historical_candle_data— verify price movement post-announcementfetch_stocks_fundamental_data— earnings data to compare with announced resultsfetch_market_movers_and_trending_stocks_fundswithVOLUME_SHOCKERS— abnormal volume (often news-driven)resolve_market_time_and_calendar— trading day context
Zerodha Kite MCP (if connected)
get_ltp— last traded price for news impact verificationget_quotes— real-time quotes with depthget_historical_data— price history for post-news analysissearch_instruments— resolve company names to trading symbols
No Broker Available
- Use web search for all data (MoneyControl, Google Finance for prices)
- yfinance as fallback for historical price data
Workflow
Mode 1: Daily Market Briefing
Trigger: "What's the market news today?", "Daily briefing", "Morning update", "What happened in markets today?"
Steps:
-
Determine market context
- Call
resolve_market_time_and_calendarto get current date and market status - If market is closed, note it and provide previous day's wrap + upcoming catalysts
- Call
-
Fetch top market news (run searches in parallel)
WebSearch: "Indian stock market news today [date]" WebSearch: "NSE BSE market update today [date]" WebSearch: "site:moneycontrol.com market news today" WebSearch: "site:economictimes.indiatimes.com stock market today" -
Fetch stocks in news (if broker MCP available)
Groww: fetch_market_movers_and_trending_stocks_funds(["STOCKS_IN_NEWS"]) Groww: fetch_market_movers_and_trending_stocks_funds(["VOLUME_SHOCKERS"]) Groww: fetch_market_movers_and_trending_stocks_funds(["TOP_GAINERS", "TOP_LOSERS"]) -
Fetch regulatory updates
WebSearch: "SEBI circular [current month] [year]" WebSearch: "RBI announcement today [date]" -
Fetch corporate actions
WebSearch: "corporate actions NSE [date] ex-date dividend bonus split" WebSearch: "board meeting results today NSE BSE" -
Categorize each news item using the Event Classification table below
-
Score market impact for each news item (1-10 scale, see Scoring Framework)
-
Cross-reference with price action
- For top 5-10 news items, check stock price movement using
get_ltp - Flag significant gaps or volume spikes matching news
- For top 5-10 news items, check stock price movement using
-
Generate Daily Briefing using
assets/daily_briefing_template.md
Mode 2: Stock-Specific News
Trigger: "News about Reliance", "What's happening with TCS?", "Any announcements from HDFC Bank?"
Steps:
-
Resolve the company symbol
- Use
curate_symbolsorsearch_instrumentsto get the correct trading symbol
- Use
-
Fetch company-specific news (parallel searches)
WebSearch: "[company name] stock news [current month] [year]" WebSearch: "site:moneycontrol.com [company name] [year]" WebSearch: "site:bseindia.com [company name] announcement" WebSearch: "[company name] quarterly results [year]" WebSearch: "[company name] corporate action dividend bonus split" -
Fetch fundamental context
Groww: fetch_stocks_fundamental_data(company, view='stats_only') Groww: get_ltp([company]) -
Check for recent price impact
Groww: fetch_historical_candle_data(symbol, last 30 days, daily) -
Compile and present categorized news with impact scores
-
Highlight actionable items:
- Upcoming earnings dates
- Pending corporate actions (ex-dates)
- Regulatory changes affecting the company
- Management changes or M&A activity
- Insider trading activity
Mode 3: Sector News Roundup
Trigger: "What's happening in banking sector?", "IT sector news", "Pharma sector update"
Steps:
-
Map sector to NSE sectoral index and constituent stocks
- See
references/sector_mapping.mdfor sector → index → stocks mapping
- See
-
Fetch sector-specific news (parallel searches)
WebSearch: "[sector] sector India stock market [current month] [year]" WebSearch: "site:moneycontrol.com [sector] sector India" WebSearch: "[sector] policy regulation India [year]" -
Fetch sector movers (if Groww MCP connected)
Groww: fetch_market_movers_and_trending_stocks_funds(sector-specific filters) Groww: fetch_technical_screener(sector filter) -
Identify sector themes:
- Policy/regulatory changes (e.g., banking NPA norms, pharma FDA)
- Earnings trend across sector
- FII/DII sector rotation signals
- Commodity input