BSE Corporate Filings: A Guide for Research Analysts
BSE receives between 1,000 and 3,000 corporate filings every business day. As a Research Analyst, you need exactly the ones that affect stocks in your clients' portfolios, ideally within minutes of publication. Manual portal checks do not scale beyond 10 to 15 covered stocks. This guide explains how BSE filings work, what LODR Regulation 30 requires, and how to build a systematic approach to tracking them across a client portfolio.
Note: SEBI LODR regulations and BSE filing requirements change. Verify current requirements at sebi.gov.in and the BSE corporate filings portal.
What LODR Regulation 30 requires
SEBI (Listing Obligations and Disclosure Requirements) Regulations, 2015, commonly called LODR, govern what listed companies must disclose to the exchanges and when. Regulation 30 is the material events disclosure requirement. Every company listed on BSE or NSE must file a disclosure for any event that could affect the price of its securities or the interests of shareholders.
The regulation specifies two disclosure windows:
- Within 30 minutes: for events that occur during market hours and are highly time-sensitive, such as board meeting outcomes on dividends or buybacks announced mid-session.
- Within 24 hours: for events occurring outside market hours, or events that take time to crystallise such as credit rating changes or regulatory notices.
SEBI has tightened enforcement of these windows since 2023. Companies that delay filings face regulatory action. For a Research Analyst, this tighter enforcement means filings arrive faster and more reliably than they did five years ago. The challenge is ingesting them quickly.
The 8 categories of material events under LODR Reg 30
LODR Regulation 30 lists specific event categories. Here are the eight most relevant to Research Analysts covering equity.
How filings flow from company to public
Understanding the filing pipeline helps you understand why some alert tools are faster than others.
The listed company's compliance team submits the filing through BSE NEAPS. This is the first point at which the disclosure exists in a digital system.
BSE validates the filing and makes it visible on the public corporate announcements portal. This typically takes 1 to 5 minutes after NEAPS submission. The filing is simultaneously pushed to data vendor feeds.
Alert tools that read the feed directly receive the filing within seconds of BSE publication. The filing is classified by type and matched against watchlists. Tools that poll the public portal check it every few minutes, adding latency.
The RA receives a WhatsApp, Telegram, or email notification with the filing summary. End-to-end from NEAPS submission to WhatsApp delivery: under 90 seconds for direct-feed tools, 10 to 60 minutes for polled tools.
Why tracking is hard at scale
A Research Analyst covering 30 stocks across 80 clients faces a specific version of this problem. On a typical day, BSE publishes 1,500 filings across all listed companies. Of those, perhaps 25 are on stocks in the RA's coverage universe. Of those 25, perhaps 8 are high-priority disclosures that require an immediate client note. The RA needs to find those 8 in the stream of 1,500, in near real time.
Manual portal checking cannot achieve this. The BSE corporate announcements page shows all filings from all companies, sorted by time. Finding the ones relevant to your coverage means loading the page, searching each symbol individually, and noting what has changed since the last check. At 30 covered stocks, this takes 20 to 30 minutes per check. Done twice a day, it consumes an hour of the RA's time just on monitoring, before any analysis has started.
During results season, the problem compounds. On a busy earnings day, 200 to 300 companies may file results simultaneously. An RA covering 10 of those companies needs to find and read 10 results filings within a short window to be useful to clients who are making decisions that morning.
The portfolio-first approach
The right mental model for filing tracking starts with the portfolio, not the exchange. The exchange publishes everything. Your job is to care only about what affects your clients. Here is the five-step framework.
Start with your clients' holdings
Map each client to the stocks they hold. This is your relevant universe: the set of companies whose filings materially affect the people you advise. A filing on HDFC Bank is relevant to every client who holds it, irrelevant to those who do not.
Filter BSE filings to that universe
BSE receives 1,000 to 3,000 filings per day. Your clients' universe might cover 40 to 80 distinct stocks. You need only the filings on those 40 to 80 symbols. Everything else is noise.
Classify by materiality
Not every filing on a covered stock requires immediate action. Board meeting outcomes and earnings results are high-priority. A routine investor meet or a minor change in a subsidiary name is low-priority. Good classification reduces alert fatigue.
Route to the right clients
A board meeting outcome on ICICI Bank is relevant to clients holding ICICI Bank, not those holding HDFC Bank. Client-aware routing ensures each client receives only the filings that affect their portfolio.
Deliver fast
A material announcement 30 minutes after market open affects your clients's decisions that morning. An alert at 6 PM is less useful. The goal is delivery within minutes of BSE publication, not end-of-day summaries.
Practical tools for BSE filing tracking
Three options are available to independent Research Analysts today.
Manual BSE portal search
The BSE corporate announcements page at bseindia.com lets you filter by company. Free, authoritative, but entirely manual. Works for 5 to 10 stocks. Fails beyond that on time grounds alone.
Screener / aggregator platforms
Several Indian platforms aggregate BSE filing data. Most poll the public portal every 10 to 30 minutes and display filings in a feed. Useful for retrospective research. Latency makes them unsuitable for near-real-time monitoring during market hours.
Aktai: portfolio-filtered filing alerts
Recommended for SEBI RAsAktai ingests the NSE NEAPS feed directly and delivers alerts within 90 seconds of publication. Filings are filtered to the stocks in your configured watchlist. For SEBI RAs, the Aktai for Research Analysts product adds client portfolio mapping: a filing on HDFC Bank routes to clients who hold HDFC Bank, not the full client list. Delivery to WhatsApp or Telegram.
Sample Aktai filing alert (WhatsApp): AKTAI Ā· 10:47 IST Ā· Filing Alert HDFCBANK Ā· ā¹1,724 (+0.4%) Board meeting outcome: Q4 FY26 results PAT ā¹16,512 Cr (+12% YoY) Ā· Dividend ā¹19/share Source: BSE NEAPS Ā· Filed 10:46 IST ā Relevant to: 14 of your clients
Built for Research Analysts
Aktai for Analysts: BSE filings filtered to your clients
Configure each client's portfolio once. Aktai automatically routes BSE and NSE filing alerts to the clients they affect. WhatsApp delivery within 90 seconds. Regulation 25 tamper-evident logging on every communication included.
See Aktai for AnalystsFAQ
What is BSE LODR Regulation 30?
SEBI (Listing Obligations and Disclosure Requirements) Regulations, 2015, Regulation 30 requires every listed company to promptly disclose to the stock exchange any material event or information that may affect the price of its securities or the interests of investors. The regulation lists 30+ specific categories of material events, including board meeting outcomes, financial results, mergers and acquisitions, regulatory actions, key personnel changes, and credit rating revisions. Companies listed on BSE and NSE must file under LODR Regulation 30 within 24 hours of the event occurring, or within 30 minutes for particularly time-sensitive disclosures.
How many filings does BSE receive daily?
BSE receives between 1,000 and 3,000 corporate filings per business day across its listed universe of approximately 5,000 companies. The volume spikes significantly during quarterly results season (April-May and October-November), when hundreds of companies simultaneously file their earnings results. On peak days during results season, filing volumes can exceed 4,000 per day. A Research Analyst covering 30 stocks might need to track 20-50 relevant filings daily during results season and 5-10 on a quiet day.
How do Research Analysts track material events on BSE?
Most independent Research Analysts use one of three approaches. Manual portal checking: visiting BSE's corporate announcements page and filtering by stock symbol, done once or twice a day. RSS feeds: BSE provides RSS feeds for filings, which can be ingested into an RSS reader, though these require manual filtering for relevant stocks. Automated alert services: tools that ingest the BSE NEAPS feed directly, match filings against a configured watchlist, and push notifications to WhatsApp or Telegram within minutes of publication. The third approach is the only one that works reliably when covering 20+ stocks across 50+ clients.
What is BSE NEAPS?
BSE NEAPS (NSE Electronic Application Processing System) is the filing portal through which listed companies submit disclosures to BSE and NSE. When a company files a board meeting outcome or a quarterly result, the document first enters NEAPS before becoming publicly visible on the exchange portals and to data vendors. The time between NEAPS submission and public visibility is typically 1-5 minutes. Alert systems that read the NEAPS feed directly deliver notifications faster than those that poll the public portal, which is updated less frequently.
Is there an API for BSE corporate announcements?
BSE does not offer a free public API for corporate announcements. Data vendors such as Bloomberg, Refinitiv, and FactSet provide structured access to BSE filing data as part of their institutional data packages, at costs starting around ā¹15 lakh per year. NSE provides a data feed subscription for institutional use. For independent Research Analysts, the practical alternative is an alert service that reads BSE and NSE feeds and delivers filtered notifications for a specific watchlist. Aktai ingests the NSE NEAPS feed directly and delivers alerts within 90 seconds of publication to WhatsApp, Telegram, Discord, or email.