Best used with an AI agent

40+ live apps, open data APIs, MCP servers, and 200+ guides - more than anyone wants to click through. Point your AI here and it reads the whole map and does the work: finds the tool, pulls the data, runs the analysis, and hands you the links.

Here for the open-source code? Your agent finds the right repo for you - and can even clone and deploy it.

Prefer to explore on your own? Go right ahead.

Paste this to Claude Code, Codex, or any AI agent:
Go to tigzig.com and read tigzig.com/llms.txt. It is a practitioner toolkit - 40+ analytics apps, open no-auth data APIs, MCP servers, open-source repos (github.com/amararun), and 200+ build guides. Help me [your task]. Surface the exact links; where there is an API or MCP, call it directly; and if I want to self-host, find the repo and help me deploy it.

India Quarterly Results - XBRL Data Methodology & Validation

How quarterly financial results are sourced from NSE XBRL filings and made comparable across ~750 companies: line items extracted (incl. banking NPA), matched company sets, limitations, and an independent 4-phase validation with documented data-quality exclusions.

Source data: NSE quarterly results XBRL (SEBI LODR Reg 33); Sep 2022 onwards, 16 quarters · Last updated: 2026-07-02 · Interactive tool

VIGIL's Quarterly Results dataset is built from the quarterly financial results that listed companies file in structured XBRL format with NSE under SEBI LODR Regulation 33 (within 45 days of quarter-end, 60 days at year-end). Because XBRL is machine-readable - every line item carries a standardized SEBI-taxonomy tag - the same "Revenue from Operations" tag is used by Reliance and TCS alike, making automated extraction and cross-company comparison possible. This page documents how the data is sourced, standardized, and validated.

Open the live VIGIL Quarterly Results view (beta) for the interactive YoY, trailing-12-month and cost-structure analysis.

Data source and coverage

Standalone (not consolidated) quarterly results in XBRL, downloaded from NSE's corporate-filings portal - the older Financial Results system and the newer Integrated Filing system (mandatory from Q4 FY2024-25 / Mar 2025). Universe: Nifty Total Market (~750 companies = Nifty 500 + Nifty Microcap 250). Coverage spans 16 quarters (Sep 2022 to Mar 2026), with an additional 16 historical quarters (Jun 2018 to Mar 2022) downloaded and pending integration.

MetricCount
XBRL files downloaded and processed~9,350
Quarters covered16
Unique companies~750
Individual data points in database490,000+
Non-banking (IndAS format) companies~650 per quarter
Banking-format companies~85 per quarter

Company counts vary by quarter (IPOs, delistings, mergers, late filers) - e.g. Jun 2022 has ~475 companies while Dec 2025 has ~745. The "matched company set" filters address this by restricting analysis to companies present in every quarter of the selected range.

What is extracted

From each XBRL file, the current-quarter values ("OneD" in XBRL terms) and year-to-date values ("FourD") where available. Non-banking (IndAS) companies: 29 line items - revenue (Revenue from Operations, Other Income, Total Income), costs (materials, purchases, inventory change, employee benefit, finance costs, depreciation, other, total), profits (PBT before exceptional items, exceptional items, PBT, tax, net profit, OCI, total comprehensive income), per-share (Basic/Diluted EPS, face value), and ratios (debt-equity, debt-service coverage, interest-service coverage). Banking companies: 35 line items - interest earned (advances, investments, RBI balances, other), other income, interest expended, employee cost, operating profit, provisions, PBT, tax, net profit, plus asset quality (Gross/Net NPA amount and %), capital (CET1, AT1, RoA, government holding %) and EPS.

A few derived fields are computed and labelled with a "calc_" prefix - notably calc_Net NPA % (individual bank NPA percentages cannot be averaged, so Total Advances is back-calculated per bank as Gross NPA Amount / Gross NPA %, then aggregated as sum of NPA amounts / sum of back-calculated advances), Cost of Goods Sold (materials + purchases + inventory change), and PBT Margin.

Standardization and matched sets

All monetary values in XBRL are in rupees; VIGIL converts to Rs Crore (divide by 1 crore). Banking companies use a different P&L structure (Interest Earned replaces Revenue from Operations, etc.) and are shown in a separate tab; the combined "All" view uses only metrics common to both formats (Total Income, PBT, Net Profit).

When comparing aggregates across quarters, a new IPO would inflate YoY growth. Matched company sets fix this by including only companies that filed in every quarter of the selected range: Matched 4Q (~640 companies, one year), Matched 8Q (~560-570, two years, enables YoY), Matched 14Q (~450, deepest history), or All (no matching). The filters compose with sector and index filters.

Limitations

Validation (19 March 2026)

An independent multi-phase validation covering 458,000+ data points across 15 quarters (Sep 2022 to Dec 2025) for ~750 companies, run against the live production database.

Issues and remediation

Duplicate records (critical, fixed)

CG Power (Sep 2024) had two conflicting sets of values (e.g. Revenue Rs 2,270 Cr vs Rs 2,563 Cr) because two versions of the same filing were processed without recognising one superseded the other. Fix: the older set was removed and the revised (higher) values retained; a full scan of 458,000+ records confirmed this was the only duplicate.

Data-quality exclusions (26 records, 16 companies)

Some companies filed XBRL with incorrect units, producing values dramatically too high or too low (errors in the source filings, not VIGIL's processing), caught by comparing each company's revenue to its own historical pattern. Unit-mismatch examples:

CompanyQuarter(s)Issue
Adani PowerJun, Sep, Dec 2022Revenue 140-230x too low (Rs 45-73 Cr vs expected Rs 10,217 Cr)
GAILDec 2024Revenue 100x too low (Rs 350 Cr vs expected Rs 34,076 Cr)
IGLJun 2023Revenue 100x too low (Rs 38 Cr vs expected Rs 4,062 Cr)
IRCTCSep 2022Revenue 72x too high (Rs 80,580 Cr vs expected Rs 1,000 Cr)
SRFSep 2022Revenue 100x too low
TeamLeaseDec 2023Revenue 100x too low
Webel SolarDec 2022 - Sep 2023Revenue 75-225x too low across 4 quarters
Adani TransmissionJun 2022Revenue 190x too low

Ten insurance companies (GIC Re, Go Digit, HDFC Life, ICICI General, ICICI Prudential, LIC, New India Assurance, Niva Bupa, SBI Life, Star Health) follow the insurance regulatory format and lack standard P&L line items, so they are excluded from all views. IRFC files in banking format but reports only 8 of 35 line items and is excluded from banking aggregates. Excluded company-quarters are filtered at the query level (data stays in the database for transparency) and each exclusion is reversible if the source is corrected.

Filing revisions (199 company-quarters, resolved)

Initial collection for Mar/Jun/Sep 2025 had picked the original rather than the revised version for 132 company-quarters. Most revisions were identical financially (formatting/metadata), but some were material - e.g. Ahluwalia Contracts' Sep 2025 revenue was revised from Rs 2,182 Cr down to Rs 1,177 Cr. Fix: all 199 re-verified and re-processed to the latest version, which also recovered 36 previously-missing companies. Post-fix, Mar 2025 grew from 628 to 650 companies and Sep 2025 from 641 to 655.

Open the live VIGIL Quarterly Results view on TIGZIG (beta), or see India XBRL filings and all VIGIL data sources.