package tf_quant_finance.experimental.pricing_platform.instrument_protos

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AmericanEquityOption

american_equity_option.proto:28

Interest rate swap proto

Used in: Instrument

enum BankHolidays

business_days.proto:52

Bank holidays captures the calendar used to generate public holidays. (== suppress_warning documentation-presence ==)

Used in: AmericanEquityOption, FixedLeg, FloatingLeg, ForwardRateAgreement, InterestRateSwap

enum BusinessDayConvention

business_days.proto:22

Business day convention proto. Determines how non-business days are treated if the payment is due on a non-business

Used in: AmericanEquityOption, FixedLeg, FloatingLeg, ForwardRateAgreement

enum Currency

currencies.proto:21

Currencies

Used in: AmericanEquityOption, FixedLeg, FloatingLeg, ForwardRateAgreement, InterestRateSwap

message Date

date.proto:22

Date in the format CCYY-MM-DD where CC represents the century, YY the year, MM the month and DD the day.

Used in: AmericanEquityOption, ForwardRateAgreement, InterestRateSwap, Swaption

enum DayCountConvention

daycount_conventions.proto:22

Day count convention proto. Used to determine how to compute accrued interest. See https://en.wikipedia.org/wiki/Day_count_convention

Used in: FixedLeg, FloatingLeg, ForwardRateAgreement

message Decimal

decimal.proto:25

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: AmericanEquityOption, FixedLeg, FloatingLeg, ForwardRateAgreement

message FixedLeg

interest_rate_swap.proto:53

Used in: SwapLeg

message FloatingLeg

interest_rate_swap.proto:30

Floating swap leg description

Used in: SwapLeg

message FloatingRateTerm

forward_rate_agreement.proto:30

Floating rate term

Used in: ForwardRateAgreement

message ForwardRateAgreement

forward_rate_agreement.proto:37

Forward Rate Agreement proto

Used in: Instrument

message Instrument

all_instruments.proto:26

Proto for the supported instruments.

message InstrumentMetadata

metadata.proto:21

Holds metadata for an instrument.

Used in: AmericanEquityOption, ForwardRateAgreement, InterestRateSwap, Swaption

message InterestRateSwap

interest_rate_swap.proto:81

Interest rate swap proto

Used in: Instrument, Swaption

message Period

period.proto:31

Period message

Used in: FixedLeg, FloatingLeg, FloatingRateTerm

enum PeriodType

period.proto:21

Period types

Used in: Period

message RateIndex

rate_indices.proto:22

Supported rate indices

Used in: FloatingLeg, FloatingRateTerm

enum RateIndexName

rate_indices.proto:59

TODO(b/159106041): Complete RateIndexType definitions

Used in: RateIndex

enum RateIndexType

rate_indices.proto:31

Supported rate curve indices.

Used in: RateIndex

message SwapLeg

interest_rate_swap.proto:73

Swap leg type. Either fixed or floating type. Can be extended to

Used in: InterestRateSwap

message Swaption

swaption.proto:25

Swaption proto

Used in: Instrument