Financial markets use multiple identifier systems to uniquely identify securities: ticker symbols, ISINs, CUSIPs, SEDOLs, and more. Understanding when and how to use each is essential for trading, reporting, and system integration. This guide explains all major identifier types and their use cases.
Quick Comparison Table
| Identifier | Length | Scope | Example | Best For |
|---|---|---|---|---|
| Ticker | 1-5 chars | Exchange-specific | AAPL | Trading, displays |
| ISIN | 12 chars | Global | US0378331005 | Cross-border, compliance |
| CUSIP | 9 chars | US/Canada | 037833100 | US securities |
| SEDOL | 7 chars | UK/Ireland | 2046251 | London Stock Exchange |
| RIC | Variable | Reuters | AAPL.O | Reuters terminals |
| FIGI | 12 chars | Global | BBG000B9XRY4 | Bloomberg |
Format Security Identifiers
Clean and validate your data
Ticker Symbols
What Are Ticker Symbols?
Ticker symbols are short alphabetic codes (1-5 letters) that identify publicly traded companies on a specific exchange.
Examples
- AAPL - Apple Inc. (NASDAQ)
- MSFT - Microsoft Corp (NASDAQ)
- BRK-A - Berkshire Hathaway Class A (NYSE)
- GOOGL - Alphabet Inc. Class A (NASDAQ)
Ticker Symbol Conventions
| Format | Meaning | Example |
|---|---|---|
| TICKER | Common stock | AAPL |
| TICKER-X | Class shares | BRK-A, BRK-B |
| TICKER.PR | Preferred stock | BAC.PRA |
| ^TICKER | Index | ^GSPC (S&P 500) |
| TICKER= | Currency | EUR= |
Exchange-Specific Suffixes
Different platforms add exchange identifiers:
- Bloomberg: AAPL US Equity
- Reuters: AAPL.O (O = NASDAQ)
- Yahoo: AAPL (US), VOD.L (London)
- Google: NASDAQ:AAPL
When to Use Tickers
- Trading platforms and displays
- News and financial websites
- Portfolio tracking apps
- Market data feeds
Ticker Limitations
- Not globally unique (different exchanges may reuse)
- Can change over time (mergers, rebranding)
- Don't identify specific share classes without suffix
- Exchange-dependent
ISIN (International Securities Identification Number)
Structure
12 alphanumeric characters:
- Positions 1-2: Country code (ISO 3166-1)
- Positions 3-11: National security identifier (9 characters)
- Position 12: Check digit (Luhn algorithm)
Examples
- US0378331005 - Apple Inc. (US)
- GB0002374006 - Diageo PLC (UK)
- DE0005140008 - Deutsche Bank (Germany)
ISIN Country Codes
| Code | Country/Region |
|---|---|
| US | United States |
| GB | United Kingdom |
| DE | Germany |
| FR | France |
| JP | Japan |
| CH | Switzerland |
| CA | Canada |
| XS | International securities |
When to Use ISINs
- Cross-border trading
- Regulatory reporting (MiFID II, EMIR)
- Global custody and settlement
- International portfolio management
CUSIP (Committee on Uniform Securities Identification Procedures)
Structure
9 alphanumeric characters used in US and Canada:
- Positions 1-6: Issuer identifier
- Positions 7-8: Issue identifier
- Position 9: Check digit
Examples
- 037833100 - Apple Inc. common stock
- 459200101 - IBM common stock
- 594918104 - Microsoft common stock
CUSIP Relationship to ISIN
US ISINs incorporate the CUSIP:
CUSIP: 037833100
ISIN: US0378331005
↑↑ ↑↑↑↑↑↑↑↑↑ ↑
CC CUSIP Check When to Use CUSIPs
- US/Canada securities trading
- SEC Form 13F filings
- Municipal bonds
- US government securities
SEDOL (Stock Exchange Daily Official List)
Structure
7 alphanumeric characters used primarily for UK and Irish securities:
- Positions 1-6: Unique identifier
- Position 7: Check digit
Examples
- 2046251 - Vodafone Group
- 0263494 - BP PLC
- B10RZP7 - Barclays PLC
SEDOL in ISINs
UK ISINs incorporate the SEDOL:
SEDOL: 2046251
ISIN: GB0002046251
↑↑ 000↑↑↑↑↑↑↑ ↑
CC Pad SEDOL Check When to Use SEDOLs
- London Stock Exchange trading
- UK/Irish securities
- European fund administration
Related Resources
Other Identifier Systems
FIGI (Financial Instrument Global Identifier)
Bloomberg's open standard:
- 12 characters (alphanumeric)
- Free to use via OpenFIGI API
- Example: BBG000B9XRY4 (Apple)
- Maps to ISINs and other identifiers
RIC (Reuters Instrument Code)
Reuters/Refinitiv system:
- Variable length
- Format: TICKER.EXCHANGE
- Example: AAPL.O (Apple on NASDAQ)
- Used in Reuters terminals
LEI (Legal Entity Identifier)
Identifies legal entities (companies):
- 20 characters
- Example: 549300K6KWD1H0P6FU89
- Used for regulatory reporting
- Entity-level, not security-level
Choosing the Right Identifier
Decision Matrix
| Use Case | Recommended Identifier |
|---|---|
| US trading platform | Ticker or CUSIP |
| European compliance | ISIN |
| UK trading | Ticker + SEDOL |
| Global portfolio | ISIN |
| Bloomberg Terminal | Bloomberg ticker or FIGI |
| Database primary key | ISIN (most universal) |
| Display to users | Ticker (most readable) |
| Cross-exchange | ISIN or FIGI |
Multi-Identifier Strategy
Best practice: Store multiple identifiers
CREATE TABLE securities (
isin CHAR(12) PRIMARY KEY,
cusip CHAR(9),
sedol CHAR(7),
ticker VARCHAR(10),
figi CHAR(12),
name VARCHAR(255),
exchange VARCHAR(50)
);Common Issues and Solutions
Issue #1: Identifier Mismatches
Problem: Same security, different identifiers across systems
Solution: Use reference data providers (Bloomberg, Refinitiv) or OpenFIGI API to map between identifiers
Issue #2: Ticker Changes
Problem: Company renames, ticker changes
Solution: Use ISIN as permanent identifier, ticker as display only
Issue #3: Multiple Share Classes
Problem: GOOGL vs GOOG (Alphabet A vs C shares)
Solution: Always use full identifier (ISIN/CUSIP) for precision
Best Practices
Data Management
- Store ISINs as text to preserve leading zeros
- Validate identifiers before storing (check digits)
- Maintain mapping tables between identifier types
- Update reference data regularly
System Integration
- Accept multiple identifier types in APIs
- Normalize to single format internally (ISIN recommended)
- Provide conversions in API responses
- Document which identifiers are supported
Compliance
- Use ISINs for regulatory reporting
- Validate identifiers before submission
- Keep audit trail of identifier changes
- Test identifier resolution before go-live
Quick Reference
- Display: Use ticker symbols
- Database: Use ISIN as primary key
- US Only: CUSIP is sufficient
- Global: ISIN is mandatory
- Compliance: ISIN for reporting