/faker_marketdata

Market data generator for Faker project

Primary LanguagePythonApache License 2.0Apache-2.0

faker_marketdata

Generates random, valid market identifiers following most common formats in the industry.

Installation

pip install faker_marketdata

Usage

Add as a provider to your Faker instance:

>>> from faker import Faker
>>> from faker_marketdata import MarketDataProvider
>>> fake = Faker()
>>> fake.add_provider(MarketDataProvider)

Optionally you can use a seed value to have repeatable identifiers:

>> fake.add_provider(MarketDataProvider(seed=1220))

Now you can start to generate market identifiers, some examples:

>> fake.isin()   # "GTYMQXUIYPB6"
>> fake.sedol()  # "NKDEKC8"
>> fake.cusip()  # "Z57XGDJW7"
>> fake.ticker() # "GRTT"

Documentation

Supported market data formats:

  • ISIN
  • SEDOL
  • MIC
  • LEI
  • CUSIP
  • RIC
  • TICKER
  • NSIN
  • FIGI
  • Market type (e.g. "bond", "commodity", "otc")