Stock ticker suffix by exchange
Most financial data APIs identify a security by combining a local symbol with an
exchange-specific suffix. Yahoo Finance, for example, returns no data for BP
on its own but works for BP.L, because the .L suffix tells it to look on the
London Stock Exchange. This reference maps exchange names, countries, and ISO
10383 MIC codes to the suffix you need.
How it works
Yahoo Finance assigns each non-US exchange a short dotted suffix that is appended
to the bare ticker. The mapping is provider-specific: the London Stock Exchange
is .L on Yahoo but LN on Bloomberg. US exchanges (NYSE, NASDAQ, NYSE
American) are the default and carry no suffix on Yahoo. The MIC column shows the
ISO 10383 Market Identifier Code, a standard four-letter identifier used across
professional trade-reporting and many data feeds when a dotted suffix is not
available.
To build a usable symbol: take the local ticker exactly as it trades (preserving
leading zeros on Asian numeric symbols, for example 0700.HK), then append the
suffix from the matching row.
Tips and examples
- Asian numeric tickers keep their full digit string: Toyota is
7203.T, not7203. - Some markets share a country but use distinct suffixes — India splits into
NSE (
.NS) and BSE (.BO), and the same stock exists on both. - Euronext venues each have their own suffix (
.PA,.AS,.BR,.LS) even though they share one trading platform. - When a suffix returns nothing, double-check that the security is actually listed on that exchange — dual-listed shares may need a different venue.