Documentation

Finance Functions

Generate financial data including credit cards, bank accounts, and securities

Finance Functions

Generate realistic financial data including payment methods, bank accounts, securities identifiers, and trading data.


Payment & Banking

generate_credit_card_number

Generate credit card numbers.

Category: Finance Type: Generator Data Types: string

ParameterTypeDefaultDescription
card_typestringrandomvisa, mastercard, amex, discover
columns:
  - name: card_number
    function: generate_credit_card_number
    parameters:
      card_type: visa

Output: 4111111111111111


generate_iban

Generate International Bank Account Numbers.

Category: Finance Type: Generator Data Types: string

columns:
  - name: iban
    function: generate_iban

Output: DE89370400440532013000


generate_currency_code

Generate ISO 4217 currency codes.

Category: Finance Type: Generator Data Types: string

columns:
  - name: currency
    function: generate_currency_code

Output: USD, EUR, GBP, JPY


generate_price

Generate monetary amounts.

Category: Finance Type: Generator Data Types: decimal, money

ParameterTypeDefaultDescription
left_digitsinteger4Digits before decimal
right_digitsinteger2Digits after decimal
positivebooleantrueOnly positive numbers
min_valuefloatnoneMinimum value
max_valuefloatnoneMaximum value
base_price_columnstringnoneColumn for base price
multiplierfloat1.0Multiplier for base price

Basic price:

columns:
  - name: amount
    function: generate_price
    parameters:
      min_value: 10
      max_value: 1000

Calculated from another column:

columns:
  - name: subtotal
    function: generate_price
  - name: tax
    function: generate_price
    parameters:
      base_price_column: subtotal
      multiplier: 0.08

Output: 99.99, 1234.56


Securities & Trading

generate_cusip

Generate CUSIP securities identifiers.

Category: Finance Type: Generator Data Types: string

columns:
  - name: cusip
    function: generate_cusip

Output: 037833100


generate_isin

Generate International Securities Identification Numbers.

Category: Finance Type: Generator Data Types: string

ParameterTypeDefaultDescription
country_codestringUSTwo-letter country code
columns:
  - name: isin
    function: generate_isin
    parameters:
      country_code: GB

Output: US0378331005, GB0002634946


generate_sedol

Generate SEDOL codes.

Category: Finance Type: Generator Data Types: string

columns:
  - name: sedol
    function: generate_sedol

Output: B0WNLY7


generate_bloomberg_ticker

Generate Bloomberg terminal ticker symbols.

Category: Finance Type: Generator Data Types: string

ParameterTypeDefaultDescription
asset_typestringEquityEquity, Bond, Currency, Commodity, Index
columns:
  - name: ticker
    function: generate_bloomberg_ticker
    parameters:
      asset_type: Equity

Output: AAPL US Equity, EURUSD Curncy


generate_bond_rating

Generate credit ratings.

Category: Finance Type: Generator Data Types: string

ParameterTypeDefaultDescription
agencystringSPSP, Moody, Fitch
columns:
  - name: rating
    function: generate_bond_rating
    parameters:
      agency: Moody

Output: AAA, Aa1, BBB+


generate_derivative_id

Generate derivative instrument identifiers.

Category: Finance Type: Generator Data Types: string

ParameterTypeDefaultDescription
derivative_typestringOptionOption, Future, Swap
columns:
  - name: contract_id
    function: generate_derivative_id
    parameters:
      derivative_type: Option

Output: AAPL240315C00150000


generate_fx_pair

Generate foreign exchange currency pairs.

Category: Finance Type: Generator Data Types: string

columns:
  - name: currency_pair
    function: generate_fx_pair

Output: EUR/USD, GBP/JPY


generate_options_symbol

Generate options contract symbols.

Category: Finance Type: Generator Data Types: string

columns:
  - name: options_contract
    function: generate_options_symbol

Output: AAPL240315C00150000


generate_futures_symbol

Generate futures contract symbols.

Category: Finance Type: Generator Data Types: string

columns:
  - name: futures_contract
    function: generate_futures_symbol

Output: ESH24, CLF25


Trading Operations

generate_clearing_number

Generate clearing house reference numbers.

ParameterTypeDefaultDescription
clearing_housestringDTCDTC, NSCC, OCC, CME
columns:
  - name: clearing_ref
    function: generate_clearing_number

generate_settlement_id

Generate trade settlement identifiers.

ParameterTypeDefaultDescription
settlement_typestringDVPDVP, RVP, FOP
columns:
  - name: settlement_id
    function: generate_settlement_id

generate_trade_confirmation

Generate trade confirmation numbers.

columns:
  - name: confirmation_number
    function: generate_trade_confirmation

Risk & Portfolio

generate_risk_metric

Generate VaR, beta, and other risk metrics.

ParameterTypeDefaultDescription
metric_typestringVaRVaR, Beta, Sharpe, Volatility, Tracking_Error, Max_Drawdown, Information_Ratio
columns:
  - name: var_95
    function: generate_risk_metric
    parameters:
      metric_type: VaR

Output: 95% VaR: 2.35%


generate_portfolio_benchmark

Generate benchmark index names.

ParameterTypeDefaultDescription
asset_classstringEquityEquity, Fixed_Income, Commodity, Real_Estate
columns:
  - name: benchmark
    function: generate_portfolio_benchmark

Output: S&P 500 Index, Bloomberg US Aggregate Bond Index