TROUBLESHOOTING
When SuperX prices update, and why a price can be late or stale
The website is rebuilt each weekday evening at 16:45 and 18:30 Pakistan time. Why a price can be late, what 'stale' means, and how the chart terminal differs.
By the SuperX team · Updated
The SuperX website is rebuilt on weekdays at 16:45 and 18:30 Pakistan time, so a page shows the last close until the next rebuild, and a few numbers refresh in your browser while the exchange trades. A price is “stale” when SuperX holds no live quote for the share and shows its last close instead. Every data page carries an “as of” date and time, and that stamp is the first thing to read.
When does the website rebuild?
The site’s numbers are baked in when it is built, so refreshing the data and publishing the site are one action:
| Time (Pakistan) | Run | What it does |
|---|---|---|
| 16:45, Monday to Friday | Early refresh | Publishes only if the backend reports that the derived statistics are current, so a page cannot carry today’s board beside yesterday’s statistics. If they are not ready it exits, and 18:30 does the work |
| 18:30, Monday to Friday | Daily refresh | Publishes unconditionally |
A change merged to the site also publishes it. A change merged on a weekday between 09:15 and 15:30 Pakistan time waits for the 16:45 run, because the build reads the API about 1,350 times, and the exchange’s collectors share that server during the session. If the API is not answering, or a build cannot read the data properly, the build stops and the last good version stays online.
Which numbers move in my browser?
The home page and the quote header at the top of a company page ask the API for fresh figures while the exchange is open. The API’s reply tells the page how long to wait before asking again, and the page never asks more often than every 15 seconds. When the market is closed the page stops asking. A hidden tab does not ask, and a returning tab refreshes at once. If a request fails, the page keeps the last good number instead of blanking it.
What does “stale” mean on a stock page?
The API marks a price price_is_stale when it has no live quote for that share and serves the share’s last close instead. The page then says “last traded at Rs X on [date]” in place of “share price”, and its opening sentence gives no percentage change. The price row still prints 0.00% beside the date of the last session, which means no trading, not a flat day. On the committed snapshot of 19 October 2026, 218 of 721 pages were stale: 179 shares were dormant and 39 had no recorded trade. What “last traded” and “dormant” mean explains both.
How is the chart terminal different?
The chart terminal is a separate tool from the website. While the exchange trades, Monday to Friday from 09:10 to 15:45 Pakistan time, an open chart reloads in place every minute, and its intraday candle cache lives 45 seconds. A badge at the bottom left of the chart says how fresh the prices are:
- LIVE: the market is open and the last update was answered.
- STALE: the market is open, but nothing on the chart has changed for a while.
- RECONNECTING: an update failed, and the chart shows what it had.
- DELAYED: the chart is not refreshed while open, as on an index. Reload for the latest.
- CLOSED: the market is closed, and the chart shows the last session.
The terminal’s getting started guide lists every badge.
What should I do if a price looks late?
Read the “as of” stamp on the page. Compare it with the time you are looking. For the exchange’s own trading times, read PSX trading hours, holidays and the Friday session. For an order, use your broker’s screen, because SuperX data is delayed and provided for information only. If a figure is wrong after you allow for the time, report it.