Indian-trading-skills india-news-tracker

Track and analyze Indian stock market news, corporate announcements, SEBI circulars, bulk/block deals, and earnings calendars. Auto-fetches headlines from MoneyControl, Economic Times, LiveMint, BSE/NSE filings. Use when the user asks about recent news, corporate actions, upcoming events, or wants a daily market news briefing for NSE/BSE.

install
source · Clone the upstream repo
git clone https://github.com/ajeeshworkspace/indian-trading-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ajeeshworkspace/indian-trading-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/india-news-tracker" ~/.claude/skills/ajeeshworkspace-indian-trading-skills-india-news-tracker && rm -rf "$T"
manifest: skills/india-news-tracker/SKILL.md
source content

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)

SourceWhat to FetchSearch 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)

SourceStrengthSearch Query Pattern
MoneyControlFastest Indian market news, earnings analysis
site:moneycontrol.com [topic]
Economic Times MarketsCorporate news, policy analysis
site:economictimes.indiatimes.com markets [topic]
LiveMintPolicy, macro, premium analysis
site:livemint.com [topic]
Business StandardIn-depth corporate and policy coverage
site:business-standard.com [topic]

Tier 3 — Supplementary

SourceStrengthSearch Query Pattern
NDTV ProfitQuick market updates
site:ndtvprofit.com [topic]
TrendlyneTechnicals, bulk deals, DII/FII data
site:trendlyne.com [topic]
Screener.inFinancials, results calendar
site:screener.in [topic]
Tijori FinanceEarnings summaries, sector data
site:tijorifinance.com [topic]

Tier 4 — Social / Real-time Sentiment

SourceStrengthSearch Query Pattern
X/TwitterBreaking 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_funds
    with
    STOCKS_IN_NEWS
    — stocks currently in news
  • get_ltp
    — check price reaction to news
  • fetch_historical_candle_data
    — verify price movement post-announcement
  • fetch_stocks_fundamental_data
    — earnings data to compare with announced results
  • fetch_market_movers_and_trending_stocks_funds
    with
    VOLUME_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 verification
  • get_quotes
    — real-time quotes with depth
  • get_historical_data
    — price history for post-news analysis
  • search_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:

  1. Determine market context

    • Call
      resolve_market_time_and_calendar
      to get current date and market status
    • If market is closed, note it and provide previous day's wrap + upcoming catalysts
  2. 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"
    
  3. 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"])
    
  4. Fetch regulatory updates

    WebSearch: "SEBI circular [current month] [year]"
    WebSearch: "RBI announcement today [date]"
    
  5. Fetch corporate actions

    WebSearch: "corporate actions NSE [date] ex-date dividend bonus split"
    WebSearch: "board meeting results today NSE BSE"
    
  6. Categorize each news item using the Event Classification table below

  7. Score market impact for each news item (1-10 scale, see Scoring Framework)

  8. 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
  9. 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:

  1. Resolve the company symbol

    • Use
      curate_symbols
      or
      search_instruments
      to get the correct trading symbol
  2. 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"
    
  3. Fetch fundamental context

    Groww: fetch_stocks_fundamental_data(company, view='stats_only')
    Groww: get_ltp([company])
    
  4. Check for recent price impact

    Groww: fetch_historical_candle_data(symbol, last 30 days, daily)
    
  5. Compile and present categorized news with impact scores

  6. 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:

  1. Map sector to NSE sectoral index and constituent stocks

    • See
      references/sector_mapping.md
      for sector → index → stocks mapping
  2. 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]"
    
  3. Fetch sector movers (if Groww MCP connected)

    Groww: fetch_market_movers_and_trending_stocks_funds(sector-specific filters)
    Groww: fetch_technical_screener(sector filter)
    
  4. Identify sector themes:

    • Policy/regulatory changes (e.g., banking NPA norms, pharma FDA)
    • Earnings trend across sector
    • FII/DII sector rotation signals
    • Commodity input cost changes
  5. Present sector roundup with:

    • Top 3-5 sector headlines
    • Sector index performance
    • Notable stock moves within sector
    • Upcoming sector catalysts

Mode 4: Earnings Tracker

Trigger: "Upcoming earnings", "Results calendar", "Who's reporting this week?", "How were [company] results?"

Steps:

  1. Fetch earnings calendar

    WebSearch: "NSE BSE quarterly results schedule [current month] [year]"
    WebSearch: "site:trendlyne.com earnings calendar"
    WebSearch: "board meeting intimate NSE [date range]"
    
  2. For upcoming earnings, present:

    | Company | Date | Quarter | Analyst Estimate | Previous Quarter |
    
  3. For reported earnings, fetch and analyze:

    WebSearch: "[company] quarterly results Q[x] FY[xx]"
    Groww: fetch_stocks_fundamental_data(company, view='financials_only')
    
  4. Earnings analysis includes:

    • Revenue vs estimate (beat/miss/inline)
    • PAT vs estimate
    • Margin expansion/compression
    • Management guidance highlights
    • YoY and QoQ growth rates
    • Stock price reaction post-results

Mode 5: Corporate Actions Tracker

Trigger: "Upcoming dividends", "Stock splits this month", "Bonus shares", "Corporate actions"

Steps:

  1. Fetch corporate actions calendar

    WebSearch: "NSE corporate actions [current month] [year] ex-date"
    WebSearch: "upcoming dividend ex-date NSE [month] [year]"
    WebSearch: "stock split bonus issue NSE BSE [year]"
    
  2. Present corporate actions organized by type:

    Dividends:

    | Company | Type | Amount (Rs.) | Ex-Date | Record Date |
    

    Bonus Issues:

    | Company | Ratio | Ex-Date | Record Date |
    

    Stock Splits:

    | Company | From FV | To FV | Ex-Date |
    

    Rights Issues:

    | Company | Ratio | Price (Rs.) | Open Date | Close Date |
    

Mode 6: Bulk/Block Deal Monitor

Trigger: "Bulk deals today", "Block deals", "Who's buying/selling large quantities?"

Steps:

  1. Fetch bulk/block deal data

    WebSearch: "NSE bulk deals today [date]"
    WebSearch: "BSE block deals today [date]"
    WebSearch: "site:nseindia.com bulk deals"
    WebSearch: "site:trendlyne.com bulk deals"
    
  2. Analyze and present:

    | Stock | Deal Type | Buyer/Seller | Quantity | Price (Rs.) | % of Equity |
    
  3. Flag significant deals:

    • Promoter buying/selling
    • FII/DII bulk transactions
    • PE fund entries/exits
    • Deals > 1% of equity

Mode 7: Regulatory & Policy Monitor

Trigger: "SEBI updates", "RBI policy impact", "New regulations", "Policy changes"

Steps:

  1. Fetch regulatory updates

    WebSearch: "SEBI circular [current month] [year] new regulation"
    WebSearch: "RBI monetary policy [current month] [year]"
    WebSearch: "India financial regulation change [year]"
    
  2. Categorize by impact:

    • Market-wide: F&O margin changes, STT changes, settlement cycle changes
    • Sector-specific: Banking NPA norms, insurance regulations, telecom spectrum
    • Company-specific: SEBI enforcement, listing requirements
  3. Assess impact and affected stocks/sectors


Event Classification

Categorize every news item into one of these categories:

CategoryExamplesTypical Impact
EarningsQuarterly results, annual results, earnings surpriseHigh (on specific stock)
Corporate ActionDividend, bonus, split, buyback, rights issueMedium (on specific stock)
M&AMerger, acquisition, demerger, stake saleHigh (on involved companies)
ManagementCEO change, board reshuffle, key hire/exitMedium
RegulatorySEBI order, RBI circular, govt policyMedium-High (sector-wide)
InstitutionalFII/DII flow data, bulk/block deals, MF holdingsMedium
SectorIndustry trend, commodity price, global peer newsMedium
MacroGDP data, inflation, IIP, PMI, trade deficitMedium-High (market-wide)
GlobalFed decision, US markets, crude oil, China dataMedium-High
IPONew filing, listing, subscription dataMedium (on IPO stock)
LegalCourt order, NCLT, arbitration, penaltyVariable
RatingAnalyst upgrade/downgrade, target price changeMedium
InsiderPromoter buy/sell, SAST disclosure, pledge changeMedium-High
ESGEnvironmental violation, governance issue, social impactLow-Medium

Impact Scoring Framework

Score each news item on a 1-10 scale:

ScoreLabelCriteriaExample
9-10CriticalMarket-wide impact, will move indicesRBI emergency rate cut, SEBI bans F&O
7-8HighSector-wide or large-cap stock impactMajor M&A, earnings shock on Nifty 50 stock
5-6MediumSignificant for specific stocksMid-cap earnings beat, analyst upgrade
3-4LowLimited impact, FYI valueMinor corporate action, routine filing
1-2NoiseBackground info, no trading signalIndustry conference, routine compliance

Scoring Adjustments:

  • +1 if the stock is in Nifty 50 or Bank Nifty
  • +1 if unexpected (vs market expectations)
  • +1 if involves promoter/insider activity
  • -1 if already priced in (market didn't react)
  • -1 if from low-reliability source

Sentiment Classification

For each news item, classify sentiment:

SentimentSignalIndicators
Bullish🟢Earnings beat, upgrade, promoter buying, positive guidance, policy tailwind
Bearish🔴Earnings miss, downgrade, promoter selling/pledging, negative guidance, regulatory action
Neutral🟡In-line results, routine filing, mixed signals
AmbiguousComplex event requiring analysis (e.g., M&A — good for buyer or target?)

Integration with Other Skills

This skill is designed to feed actionable news into other skills:

News TypeFeed ToHow
Major headline / policy eventScenario Analyzer"Analyze: [headline]" → 3 scenarios
Stock earnings / corporate actionIndia Stock Analysis"Analyze [stock] in context of [news]"
Sector rotation signalsIndia Market BreadthCheck if breadth confirms sector narrative
FII/DII bulk deal activityFII/DII Flow Tracker"What are institutional flows telling us about [sector]?"
F&O regulatory changeOptions Strategy AdvisorCheck strategy impact of rule change
Breakout candidate in newsNSE VCP ScreenerVerify if news stock has VCP setup

Output Guidelines

  • Recency: Always show the most recent news first
  • Source attribution: Every news item must cite the source
  • Timestamp: Include date and time for each item
  • Currency: All amounts in INR (Rs., Cr, L)
  • Fiscal year: Use Indian FY convention (FY25 = April 2024 - March 2025)
  • Trading symbol: Always include NSE symbol alongside company name
  • Market hours context: Note if news came pre-market, during market, or post-market (affects price impact timing)
  • Sentiment icon: Use 🟢/🔴/🟡/⚪ for quick visual scanning
  • Impact score: Show [1-10] score for each significant item

Quality Standards

  • Never present news older than requested timeframe without flagging it
  • Cross-reference breaking news across at least 2 sources before treating as confirmed
  • Distinguish between "rumor/report" and "confirmed announcement"
  • Flag if a news source has known bias or is promotional content
  • Include "price reaction" data when available — news without market reaction context is incomplete
  • Always note the market status (open/closed) when presenting news, as impact timing differs

Error Handling

  • If web search returns no results for a specific source, move to next source in priority
  • If broker MCP is unavailable, proceed with web-only data
  • If a company cannot be resolved, ask user to clarify
  • If market is closed, note the timing context and present previous session's news
  • Always provide at least a basic briefing even if some sources fail

Example Usage

User: "Market news today"

News Tracker:
1. Fetches date context → Thursday, March 12, 2026, market open
2. Parallel web searches across MoneyControl, ET, LiveMint
3. Fetches STOCKS_IN_NEWS via Groww MCP
4. Fetches VOLUME_SHOCKERS for unusual activity
5. Categorizes 15-20 news items
6. Scores each item (1-10)
7. Cross-references top items with LTP for price reaction
8. Generates daily briefing with:
   - Market overview (Nifty, Sensex, Bank Nifty)
   - Top 5 stories with impact scores
   - Stocks in focus (with price change)
   - Upcoming events (earnings, corporate actions)
   - Regulatory updates
   - Global cues for tomorrow

Resources

references/news_source_guide.md

Detailed guide on Indian financial news sources, their strengths, biases, and optimal search patterns.

references/sector_mapping.md

Mapping of NSE sectors to indices, constituent stocks, and relevant news categories.

references/sentiment_patterns.md

Historical patterns of how Indian markets react to different news categories, with lag analysis.

assets/daily_briefing_template.md

Template for the daily market briefing output format.