---
id: "figi"
kind: "datatype"
status: "stable"
is_pii: false
categories: ["finances"]
langs: ["common"]
quality: 80
url: "http://registry.apicrafter.io/datatype/figi"
---

# Financial Instrument Global Identifier (FIGI) (`figi`)

The Financial Instrument Global Identifier (FIGI) (formerly Bloomberg Global Identifier (BBGID)) is an open standard, unique identifier of financial instruments that can be assigned to instruments including common stock, options, derivatives, futures, corporate and government bonds, municipals, currencies, and mortgage products.

- Personal data (PII): no
- Categories: Finances and banking (finances)
- Countries: global
- Languages: Common to most languages (common)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
[A-Z0-9]{12}
```

## Examples

- `BBG000BLNNV0` — IBM UA
- `BBG000BLNQ16` — IBM UN

## Mappings

- fibo: <https://spec.edmcouncil.org/fibo/ontology/SEC/Securities/SecuritiesIdentificationIndividuals/FinancialInstrumentGlobalIdentifier>
- stdnum: `figi`

## Metacrafter rules

2 rules: 1 match the field name, 1 match values.

- `figifield` (field, `common/crossborder_finance.yaml`)
- `figivalue` (data, `common/crossborder_finance.yaml`)

## Supported by tools

- `dataprep`
- `metacrafter`
- `pythonstdnum`

## Sources

- wikipedia: <https://en.wikipedia.org/wiki/Financial_Instrument_Global_Identifier>
- other: <https://www.omg.org/figi/>

## Quality

Score 80/100. Missing: anchored regexp, negative example, translation.

JSON: <http://registry.apicrafter.io/api/v1/datatypes/figi.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/figi.yaml>
