Get desktop application:
View/edit binary Protocol Buffers messages
Interest rate swap proto
Used in:
Whether the price is computed for the contract holder. `True` means that the price is for the contract holder.
Expiry date
Denominated currency
Underlying equity
Contract notional
Strike
Business day convention
Holiday calendar
Settlement days
Common metadata needed to identify the trade.
Whether the option is call/put
Bank holidays captures the calendar used to generate public holidays. (== suppress_warning documentation-presence ==)
Used in:
, , , ,Bank holiday calendar to count business days.
Business day convention proto. Determines how non-business days are treated if the payment is due on a non-business
Used in:
, , ,Unknown business day convention.
Business Holidays are ignored. Cash flows are assumed to be distributed on the actual date
Move cash flows from a non-business day to the previous business day
Move cash flows from a non-business day to the following business day
Move cash flows from a non-business day to the previous business day However, if the previous day is in the different month, the following business day is used
Move cash flows from a non-business day to the following business day However, if the following day is in the different month, the previous business day is used
All cash flow is moved to the final day of the month regardless whether it is a business day
All cash flow is moved to the last business day of the month
All cash flow is moved to the final day of the month. If the last day is a non-business day, move to the next business day
Currencies
Used in:
, , , ,G10 Currencies.
US dollar
British Pound
Euro
Japanese Yen
Australian Dollar
New Zealand Dollar
Canadian Dollar
Swiss Franc
Norwegian Krone
Swedish Krona
Not formally G10 but often included nevertheless
Danish Krone
Non G10 currencies.
Date in the format CCYY-MM-DD where CC represents the century, YY the year, MM the month and DD the day.
Used in:
, , ,The year for the date.
The month of the year. Must be between 1 and 12.
The day of the month. Must be within the range for the month and year.
Day count convention proto. Used to determine how to compute accrued interest. See https://en.wikipedia.org/wiki/Day_count_convention
Used in:
, ,Unknown day count.
Actual calendar day count
Actual day count assuming 360 days in a year
Actual day count assuming 365 days in a year
30 days in a month, 360 days in a year
Represents decimal numbers exactly. Protobufs don't have native support for decimals. A commonly used pattern to represent decimals is shown here: https://github.com/googleapis/googleapis/blob/master/google/type/money.proto This is also a pattern recommended here: https://docs.microsoft.com/en-us/dotnet/architecture/grpc-for-wcf-developers/protobuf-data-types#decimals
Used in:
, , ,The number of units before the decimal point. For example, if the number is 12.38484 then units = 12.
The fractional part expressed as nanos (i.e. as multiple of 1e-9). For example, if the number is 12.38484, then units = 12 and nanos = 384,840,000
Used in:
Underlying currency
Coupon frequency
Notional amount for the leg
Fixed leg day count convention.
Business day convention
Settlement days
Holiday calendar
Fixed leg rate
Floating swap leg description
Used in:
Underlying currency
Reset frequency
Notional amount for the leg
Floating rate type
Business day convention
Settlement days
Holiday calendar
Coupon frequency
Float leg day count convention. Coupon spread
Floating rate term
Used in:
Reset frequency
Forward Rate Agreement proto
Used in:
Whether the contract holder lends or borrows the money (i.e., floating or fixed rate payer). short_position = True means that the contract holder lends the money at the fixed rate.
Fixing date. Fixing date is the date at which the interest rate accumulation starts.
Denominated currency
Floating rate term
Contract notional
Fixed rate
Day count convention
Business day convention
Holiday calendar
Settlement days
Common metadata needed to identify the trade.
Proto for the supported instruments.
Holds metadata for an instrument.
Used in:
, , ,The type of the instrument. This should be the name of the containing message (e.g. ForwardRateAgreement).
An arbitrary identifier for the instrument/trade. This ID should be immutable once assigned to an instrument - in particular, aging events shouldn't change this ID.
Counterparty to this trade.
Interest rate swap proto
Used in:
,The effective date of the instrument. Effective date is the date at which the interest rate accumulation starts.
Maturity date of the contract
Denominated currency
Receiver leg
Payer leg
Holiday calendar
Common metadata needed to identify the trade.
Period message
Used in:
, ,Period types
Used in:
Supported rate indices
Used in:
,Source of the index info (e.g., Reuters, Bloomberg)
TODO(b/159106041): Complete RateIndexType definitions
Used in:
As in ISDA 2006 Definitions. See, e.g., https://spec.edmcouncil.org/fibo/ontology/IND/InterestRates/InterestRates/InterestRateBenchmark
LIBOR rate
Substitute for TOIS
USER-specific rates
Supported rate curve indices.
Used in:
USD
GBP
EUR
CHF
EUR
EUR
EUR
EUR
EUR
EUR
SEK
SEK
SEK
SEK
SEK
Swap leg type. Either fixed or floating type. Can be extended to
Used in:
Swaption proto
Used in:
The expiry date (or the exercise date) of the swaption.
Underlying swap for the swaption.
Common metadata needed to identify the trade.