Data sources
Where each kind of data comes from, how often it is refreshed, how late it can be, and where it falls short. We use publicly available data and we are not an exchange or a licensed data vendor, so treat the numbers as a well-organised reading aid, not an official record.
At a glance
| Data | Source | Refreshed | Typical delay |
|---|---|---|---|
| Prices, market cap, P/E, volume, 52-week range | Yahoo Finance | About every 45 seconds while the market is open | Up to 15 minutes behind the exchange |
| Technicals: returns, RSI, moving averages, volume averages | Yahoo Finance daily prices | About every 3 hours while trading, once after the close | Up to a few hours intraday |
| Annual and quarterly statements, ratios, dividends | Yahoo Finance | About once a week per company | Days to a few weeks after a company files |
| Filings, results, board meetings, corporate actions, deals | BSE, and NSE where it responds | Hourly on weekdays, 9 am to 7 pm IST, plus a late run | Usually within the hour; result numbers appear a few days after filing |
| Shareholding pattern (promoter and public) | NSE shareholding filings | When NSE publishes a new quarter | Filings are due 21 days after the quarter ends |
| Named shareholders (People) | NSE and BSE quarterly XBRL filings | Daily in filing months, weekly otherwise | A few days after each filing |
| Company lists, industries, indices | NSE and BSE published lists | Rebuilt periodically | A new listing can take days to appear |
Prices and quotes
- Source: Yahoo Finance, using the NSE listing (
.NS) where a company has one and the BSE listing (.BO) for companies listed only on BSE. - Delay: prices can be up to 15 minutes behind the exchange. They are not tick-by-tick and should not be used for trading on short timeframes.
- After the close: closing prices are treated as final from 4 pm IST. From then until 9 am on the next trading day, quotes and charts are served from the last fetch, because nothing can have changed. Exchange holidays are detected from the quotes themselves.
- Suspended companies, whose last price may be months old, are left out of the screener.
Financial statements and ratios
- Source: Yahoo Finance’s annual and quarterly income statement, balance sheet and cash flow, consolidated where the company reports consolidated figures. Ratios are then calculated by us. The formulas are in the Methodology.
- Refresh: each company’s statements are re-read about once a week, spread across the week. Statements change once a quarter, so a result can take a few days (sometimes longer) to show up after the company files it.
- Faster result numbers: the Announcements and company “Updates” panels show a declared quarter’s sales, operating profit, net profit and EPS taken from BSE, which can appear before the statements are refreshed. Those are BSE’s standalone figures; the statements are consolidated.
- Currency: a few companies publish in US dollars. We convert them to rupees at each period’s own rate. See how.
- Analyst targets and estimates (target upside, forward P/E, the forecast panel) are collected by Yahoo Finance from analysts. They are opinions, not our view.
- Exchange rates for dollar reporters: weekly USD/INR closes from Yahoo Finance.
Filings and announcements
- Source: the BSE corporate-announcement, results-calendar, corporate-action and bulk/block-deal feeds are the backbone. NSE’s equivalents are used where NSE answers (it sometimes blocks cloud servers), mainly for companies listed only on NSE.
- Refresh: every hour from 9 am to 7 pm IST on weekdays, plus a run at 10 pm for evening results.
- Routine filings (trading-window notices, duplicate certificates, newspaper advertisements) are tagged and hidden by default. Nothing is deleted.
- News headlines are links from Yahoo Finance to the publisher. We do not write or edit them.
Company lists and indices
- Companies: NSE’s equity list plus BSE’s daily list for the companies listed only on BSE, matched by ISIN. That is about 5,500 companies today.
- Industries: NSE publishes an industry for NIFTY 500 members only. Every other company is placed in the NSE industry that most NIFTY 500 companies in its Yahoo Finance sub-industry belong to, so some placements are approximate.
- Indices: constituents of the NSE and BSE indices we list, taken from the exchanges’ published files, refreshed about monthly. Indices are reconstituted twice a year, and a stock can be replaced in between, so a list can briefly be out of date.
Known limitations
- About five years of history. Yahoo Finance typically provides four to five annual statements and about five quarters. Long-run metrics (“average of all years”, “lowest year”) use only what exists.
- Some small companies have no financials. A number of SME-platform and recently listed companies have no statements in the source, so their ratio columns are blank. We would rather show a dash than invent a number.
- Third-party data can be wrong or late. Yahoo Finance restates some periods and not others, and occasionally mislabels a currency or a unit. We add sanity checks (for splits, dollar reporters and one-off gains), but they do not catch everything.
- Standalone vs consolidated. Statements are consolidated where available; BSE result numbers in announcements are standalone. They can differ a lot for groups with subsidiaries.
- No banking asset-quality data. Bad loans, capital adequacy and similar measures for banks and NBFCs are not in our sources.
- Exchange blocking. NSE sometimes blocks automated requests from cloud servers. When that happens, shareholding and some filings show an empty state until the next successful refresh, while prices and financials keep working.
- Not a record. For anything you rely on, check the company’s filing on the NSE or BSE website.
Reporting an error
Every stock page has a Report a data issue button at the bottom. Pick the metric or section, say what looks wrong, and optionally leave an email so we can reply. Or write to contact@thestock.space.
The most useful reports say what you expected and where you got it, for example a link to the filing. We check each one against the source, fix the calculation when it is ours, and correct what we can when the source is at fault.