Murex · Schema

Murex Trade

Represents a financial trade executed on the Murex MX.3 platform across any supported asset class including derivatives, fixed income, equities, FX, and commodities.

Capital MarketsEnterprise SoftwareFinancial ServicesFintechRisk ManagementTrading

Properties

Name Type Description
tradeId string Unique trade identifier assigned by MX.3
externalTradeId string External trade reference from a connected system
orderId string Associated order identifier if the trade originated from an order
status string Current trade lifecycle status
side string Trade side from the perspective of the booking entity
assetClass string Asset class classification of the traded instrument
instrumentId string MX.3 instrument identifier
instrumentName string Instrument display name
instrumentType string Specific instrument type (e.g., IRS, CDS, FXForward, Bond, Option)
quantity number Trade quantity, notional amount, or number of contracts
price number Trade execution price, rate, or spread
currency string Primary trade currency in ISO 4217 format
secondaryCurrency string Secondary currency for FX and cross-currency instruments
portfolioId string Portfolio or book where the trade is booked
portfolioName string Portfolio display name
deskId string Trading desk identifier
counterparty object
tradeDate string Trade execution date
valueDate string Settlement or value date
maturityDate string Maturity or expiry date for term instruments
entity string Legal entity that is party to the trade
trader string Trader who executed the trade
salesPerson string Sales person associated with the trade
isin string International Securities Identification Number
uti string Unique Transaction Identifier for regulatory reporting
createdAt string Trade creation timestamp in MX.3
updatedAt string Last modification timestamp
View JSON Schema on GitHub

JSON Schema

murex-trade-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://docs.murex.com/schemas/murex/trade.json",
  "title": "Murex Trade",
  "description": "Represents a financial trade executed on the Murex MX.3 platform across any supported asset class including derivatives, fixed income, equities, FX, and commodities.",
  "type": "object",
  "required": ["tradeId", "side", "assetClass", "instrumentId", "quantity", "price", "currency", "portfolioId", "tradeDate"],
  "properties": {
    "tradeId": {
      "type": "string",
      "description": "Unique trade identifier assigned by MX.3"
    },
    "externalTradeId": {
      "type": "string",
      "description": "External trade reference from a connected system"
    },
    "orderId": {
      "type": "string",
      "description": "Associated order identifier if the trade originated from an order"
    },
    "status": {
      "type": "string",
      "enum": ["Active", "Amended", "Cancelled", "Matured", "Terminated"],
      "description": "Current trade lifecycle status"
    },
    "side": {
      "type": "string",
      "enum": ["Buy", "Sell"],
      "description": "Trade side from the perspective of the booking entity"
    },
    "assetClass": {
      "type": "string",
      "enum": ["FX", "IRD", "Equity", "Credit", "Commodity", "FixedIncome"],
      "description": "Asset class classification of the traded instrument"
    },
    "instrumentId": {
      "type": "string",
      "description": "MX.3 instrument identifier"
    },
    "instrumentName": {
      "type": "string",
      "description": "Instrument display name"
    },
    "instrumentType": {
      "type": "string",
      "description": "Specific instrument type (e.g., IRS, CDS, FXForward, Bond, Option)"
    },
    "quantity": {
      "type": "number",
      "description": "Trade quantity, notional amount, or number of contracts"
    },
    "price": {
      "type": "number",
      "description": "Trade execution price, rate, or spread"
    },
    "currency": {
      "type": "string",
      "pattern": "^[A-Z]{3}$",
      "description": "Primary trade currency in ISO 4217 format"
    },
    "secondaryCurrency": {
      "type": "string",
      "pattern": "^[A-Z]{3}$",
      "description": "Secondary currency for FX and cross-currency instruments"
    },
    "portfolioId": {
      "type": "string",
      "description": "Portfolio or book where the trade is booked"
    },
    "portfolioName": {
      "type": "string",
      "description": "Portfolio display name"
    },
    "deskId": {
      "type": "string",
      "description": "Trading desk identifier"
    },
    "counterparty": {
      "$ref": "#/$defs/Counterparty"
    },
    "tradeDate": {
      "type": "string",
      "format": "date",
      "description": "Trade execution date"
    },
    "valueDate": {
      "type": "string",
      "format": "date",
      "description": "Settlement or value date"
    },
    "maturityDate": {
      "type": "string",
      "format": "date",
      "description": "Maturity or expiry date for term instruments"
    },
    "entity": {
      "type": "string",
      "description": "Legal entity that is party to the trade"
    },
    "trader": {
      "type": "string",
      "description": "Trader who executed the trade"
    },
    "salesPerson": {
      "type": "string",
      "description": "Sales person associated with the trade"
    },
    "isin": {
      "type": "string",
      "pattern": "^[A-Z]{2}[A-Z0-9]{9}[0-9]$",
      "description": "International Securities Identification Number"
    },
    "uti": {
      "type": "string",
      "description": "Unique Transaction Identifier for regulatory reporting"
    },
    "createdAt": {
      "type": "string",
      "format": "date-time",
      "description": "Trade creation timestamp in MX.3"
    },
    "updatedAt": {
      "type": "string",
      "format": "date-time",
      "description": "Last modification timestamp"
    }
  },
  "$defs": {
    "Counterparty": {
      "type": "object",
      "description": "Counterparty to the trade",
      "properties": {
        "counterpartyId": {
          "type": "string",
          "description": "Counterparty unique identifier"
        },
        "name": {
          "type": "string",
          "description": "Counterparty legal name"
        },
        "lei": {
          "type": "string",
          "pattern": "^[A-Z0-9]{20}$",
          "description": "Legal Entity Identifier"
        },
        "country": {
          "type": "string",
          "description": "Counterparty domicile country code"
        }
      }
    }
  }
}