Reading ESX data: what the numbers mean
"Change" is measured from the day's average price
ESX's change figure is the day's volume-weighted average price (VWAP) minus the previous close, not the last trade minus the previous close. The two can point in opposite directions: on 9 October 2026 Ethio Telecom (TELE) last traded at 444 ETB, above its previous close of 443.65, while ESX's change read −1.03% because the day's average was lower. Check which one you are looking at.
The previous close is an average too
Previous closes such as 2,358.88 are not round trade prices, which suggests ESX's official close is also an average rather than the last trade.
A bill's "discount rate" is not its yield
ESX's security list has a discount-rate field for treasury bills, but it was zero on 46 of 47 bills when checked. Treasury-bill yields come from NBE auction results.
Listed shares are not total company value
ESX reports a listed share count for each company. Listed shares multiplied by price is the value of the listed line, which is not necessarily the whole company's market value.
Data issues we have seen
- Some bills carry a last trading day near their issue date, a year before they mature. This site estimates those as the day before maturity and marks them "≈".
- A trade has been stamped with a date after the moment it was collected. Records dated in the future are ignored.
- NBE has announced some auctions without publishing their results. Those are left blank, not filled from other sources.
- Prices on a closed day can show as zero. A zero is not a price.
What public data cannot tell you
Official index history, trade-by-trade history across days, dividends and other corporate actions are not in ESX's public data. Returns that ignore dividends understate what holders earned.