TRACKING
Where SuperX's market data comes from
Prices, indices, sectors and dividends come from the Pakistan Stock Exchange. What 'filed' and 'derived' mean on a figure, and which field tells you which.
By the SuperX team · Updated
SuperX takes its prices, indices, sectors and dividends from public data published by the Pakistan Stock Exchange (PSX), and takes other figures from NCCPL, CDC, company filings and State Bank of Pakistan reference rates. SuperX collects that data into its own database and serves it through its own API, and the website reads that API. A figure is either filed (a source published it and SuperX passes it on) or derived (SuperX worked it out from records it holds). This article says which is which.
Which sources does SuperX use?
- PSX for prices, indices, sectors and dividends. For company-level ratios, SuperX reads the screener page of PSX’s data portal (dps.psx.com.pk). That page publishes market capitalisation, trailing P/E, dividend yield, free float, 30-day average volume and one-year return for the whole board, and it publishes only today’s values.
- NCCPL, CDC, company filings and State Bank of Pakistan reference rates for the other figures, as the terms of service state.
The editorial standards page lists the same sources, and the terms of service name them.
What does “filed” mean?
A filed figure is the one a source published. SuperX shows it as published, and where the source is wrong or late, the page is wrong or late too. The portal’s 30-day average volume is the main example: SuperX does not hold the volume the portal averages, so it cannot recompute it.
What does “derived” mean?
A derived figure is SuperX’s own arithmetic on records it holds. It is used where SuperX can show its working. Four figures on a stock page carry a basis field in the public API, at https://api.superx.pk/fundamentals/{symbol} under valuation:
| Field | Value | What it means |
|---|---|---|
market_cap_basis | derived | Share price multiplied by the shares in issue. The portal files many capitalisations rounded to two significant figures, so SuperX multiplies instead |
market_cap_basis | filed, or filed: plus a reason | The portal’s figure. Used when no share count is held, or when the share count cannot be shown to be current, for example because an entitlement such as a bonus went ex after SuperX last read it |
dividend_yield_basis | derived, derived:no-filed or filed | Whose yield the page shows. How SuperX calculates the dividend yield gives the rule |
avg_volume_30d_basis | filed or withheld:screener-stale | filed is the portal’s 30-session average. withheld:screener-stale means the portal has not refreshed the symbol for more than three days, so the average is not shown |
change_1y_pct_basis | derived, filed or empty | derived is SuperX’s own one-year price change from its stored closes, adjusted for splits but not for cash dividends. filed is the portal’s. Empty means neither exists |
How many figures are derived?
On the committed snapshot of 19 October 2026, which covers 721 symbols, market_cap_basis was derived on 633 and filed on 86, with two more filed for a stated reason. avg_volume_30d_basis was filed on all 721. dividend_yield_basis was derived on 172, derived:no-filed on 10 and filed on 539. These counts change with each rebuild.
How old is the data?
Every data page carries an “as of” date and time. The website is rebuilt each weekday evening, and a few figures refresh in your browser. When prices update explains the schedule, and what “last traded” means explains pages for shares that have stopped trading.
What if a figure looks wrong?
Check the as-of time first, then check the figure against PSX itself. If it still differs, report the wrong figure. SuperX shows data and does not give investment advice.