Pence vs Pounds: The Minor Currency Unit Trap
Several markets quote prices in a minor currency unit — UK equities in pence, not pounds — and a data pipeline that assumes every price is already in the major unit will misprice a position by a factor of 100.
Most equity prices you see quoted are in the "major" unit of a currency — dollars, euros, yen. London Stock Exchange prices are the well-known exception: UK-listed shares are quoted in pence (GBX), not pounds (GBP), so a share trading at "1,250" on the LSE costs £12.50, not £1,250. This is a real, standard market convention, not a data error, and several other markets have their own minor-unit quirks — some emerging-market exchanges quote in a minor unit of the local currency for historical reasons tied to periods of high inflation.
The trap is entirely operational. A data feed or a vendor's price field labeled simply "GBP" next to a number like 1,250 might actually be pence, and a pipeline that joins UK prices against FX rates quoted in GBP/USD without first dividing by 100 will overstate a UK position's dollar value by two orders of magnitude. This tends to surface at the worst possible moment: a multi-currency portfolio valuation that looks broadly reasonable in total can hide one badly wrong UK line item, because the error is a clean factor of 100 rather than something that produces an obviously absurd number.
The fix is simply to treat currency unit as an explicit field to check on ingestion, not an assumption baked into a ticker's country code — confirm whether a vendor's price is in GBX or GBP, and convert consistently before any currency-level aggregation or FX conversion happens downstream.
UK equities are quoted in pence (GBX), not pounds (GBP) — a factor-of-100 unit mismatch that produces a plausible-looking but wrong price if a pipeline assumes every currency field is already in its major unit; always check and normalize the unit explicitly at ingestion.
Further reading
- London Stock Exchange, Trading Services Guide