Our mission
PSX Expert exists to make the Pakistan Stock Exchange easier to understand for ordinary investors. The clean charts, computed indicators and structured fundamentals that professionals take for granted are usually locked behind expensive terminals or scattered across hard-to-read sources. We collect the exchange's published figures, compute the analytics, and present them with a plain-English explanation of what each number means.
Our rule is that every figure should be traceable to its source, every indicator reproducible from the same prices, and every model reading explainable — including when the model is wrong, which we publish too.
What the site does
End-of-day PSX data
Prices, volumes and history for every listed share, refreshed after each trading session. Never a live trading feed: every price carries the session it comes from.
Technical analysis
SMA, EMA, RSI, MACD, ATR, Bollinger Bands, Stochastic, ADX, OBV and Williams %R, computed with standard formulas for every stock.
Fundamentals in context
P/E, EPS, dividend yield and market capitalisation, set against each company's sector so a number means something.
A graded statistical model
A model reading for each share with the probability behind it and the inputs that drove it — scored afterwards against what prices actually did.
Tools
A screener, side-by-side comparison, sector and index pages, a dividend calendar and mutual fund NAVs from MUFAP.
Guides
Hand-written explainers on how the PSX works, from opening an account to reading a balance sheet.
Start with the market list, the screener, the KSE-100 or the sector breakdowns.
Who publishes this site
PSX Expert is an independent analytics publisher. We are not a licensed brokerage, investment adviser, research analyst or asset manager; we do not accept client money and we do not manage portfolios.
- Trading as
- PSX Expert
- Address
- Lahore Pakistan
- City
- Lahore, Pakistan
- Phone
- +92 305 5069517
- support@psxexpert.com
- Operating since
- 2026
- Responsible editor
- Ali Hamza · Ali Hamza
Corrections and questions about anything published here go to the editor through our contact page.
How we make money
The core site — market data, guides, model readings and the tools — is free to use and is supported by advertising served by Google AdSense. Adverts are labelled "Advertisements", are chosen by Google rather than by us, and are never an endorsement in either direction. We do not show adverts on our account, billing, contact or tool screens.
We also sell optional paid plans (see pricing) for portfolio tools such as statement import, more alerts and tax-ready reports, and an ad-free view. Paying does not change what the model says: model readings stay free for everyone, and they are information, not advice.
No listed company, broker, asset manager or promoter can pay to appear here, to be profiled or screened favourably, or to influence a model reading. See our cookie policy for how advertising cookies are used.
Where the data comes from
Equity prices and index values are the end-of-day figures published by the Pakistan Stock Exchange on its data portal (dps.psx.com.pk). We collect them after each session closes — and refresh some quotes during the day — so treat any figure here as delayed, never as a live feed. Every market page shows the session its prices come from, and the header says "Data delayed" when our newest prices are older than the last session that should be in.
Mutual fund NAVs come from MUFAP, the Mutual Funds Association of Pakistan. We compute indicators and metrics on top of these figures with documented formulas; we do not adjust or restate a published number. We are not affiliated with, endorsed by, or operated by the Pakistan Stock Exchange or MUFAP. The details are on the methodology page.
The model, and how it scores
The model readings come from a logistic-regression classifier (version logistic-v1) trained on PSX
end-of-day history. It weighs a fixed list of seventeen technical and price-action inputs — moving averages, RSI,
MACD, recent returns, volatility, volume and the share's strength against the KSE-100 — and estimates whether a share
will beat or lag the KSE-100 by more than two per cent over the next ten sessions. It does not read news or financial
statements, and it does not know what a company does.
Retraining is scheduled each weekday evening, but a newly trained model replaces the live one only if it scores better on
price history held back from training, and it may drive the published readings only while it beats a simple
baseline on that held-back data. When it does not, the readings fall back to a transparent rule engine
(rule-engine-v2) that blends trend, momentum, value and stability scores.
Right now the readings come from the rule-engine fallback; the last training run finished 27 Oct 2026.
Every reading is written to an append-only ledger when it is issued and graded after its ten-session window against the prices that actually printed. We compare the hit rate with the base rate — how often you would have been right by always predicting whichever direction turned out to be more common over the same windows — not with a coin flip, because markets rarely split fifty-fifty.
4,564 live calls have been graded since 27 August 2026: 58.6% were right, against a base rate of 67.2%. The model is not currently beating that base rate, so treat its readings as a description of the inputs, not as a forecast with an edge. The full record, including where it fails, is on the model performance page.
Editorial standards
We keep three kinds of content apart and label each: collected data, writing by named people, and machine output. The daily market wrap is generated by software; it is published with an "Automated summary — not yet reviewed" label and no advertising until an editor has checked it against the exchange's figures, and an editor's note, when there is one, is marked as such. Errors are corrected openly. All of this is set out in our editorial policy, including the corrections policy.
Nothing on PSX Expert is financial advice or a recommendation to buy or sell any security. Read our disclaimer before relying on anything here.
Get in touch
Questions, corrections and feature ideas are welcome through the contact page or at support@psxexpert.com. We aim to reply within two working days.