Skip to content

Class: PortfolioReturnTerms

Specifies an individual type of return of a Performance Payout, when such individual return is part of an aggregation of multiple similar returns, at Performance Payout level.

URI: common_domain_model:PortfolioReturnTerms

 classDiagram
    class PortfolioReturnTerms
    click PortfolioReturnTerms href "../PortfolioReturnTerms/"
      ReturnTerms <|-- PortfolioReturnTerms
        click ReturnTerms href "../ReturnTerms/"

      PortfolioReturnTerms : correlationReturnTerms





        PortfolioReturnTerms --> "0..1" CorrelationReturnTerms : correlationReturnTerms
        click CorrelationReturnTerms href "../CorrelationReturnTerms/"



      PortfolioReturnTerms : dividendReturnTerms





        PortfolioReturnTerms --> "0..1" DividendReturnTerms : dividendReturnTerms
        click DividendReturnTerms href "../DividendReturnTerms/"



      PortfolioReturnTerms : finalValuationPrice





        PortfolioReturnTerms --> "*" PriceSchedule : finalValuationPrice
        click PriceSchedule href "../PriceSchedule/"



      PortfolioReturnTerms : initialValuationPrice





        PortfolioReturnTerms --> "*" PriceSchedule : initialValuationPrice
        click PriceSchedule href "../PriceSchedule/"



      PortfolioReturnTerms : interimValuationPrice





        PortfolioReturnTerms --> "*" PriceSchedule : interimValuationPrice
        click PriceSchedule href "../PriceSchedule/"



      PortfolioReturnTerms : payerReceiver





        PortfolioReturnTerms --> "1" PayerReceiver : payerReceiver
        click PayerReceiver href "../PayerReceiver/"



      PortfolioReturnTerms : priceReturnTerms





        PortfolioReturnTerms --> "0..1" PriceReturnTerms : priceReturnTerms
        click PriceReturnTerms href "../PriceReturnTerms/"



      PortfolioReturnTerms : quantity





        PortfolioReturnTerms --> "0..1" NonNegativeQuantitySchedule : quantity
        click NonNegativeQuantitySchedule href "../NonNegativeQuantitySchedule/"



      PortfolioReturnTerms : underlier





        PortfolioReturnTerms --> "1" Observable : underlier
        click Observable href "../Observable/"



      PortfolioReturnTerms : varianceReturnTerms





        PortfolioReturnTerms --> "0..1" VarianceReturnTerms : varianceReturnTerms
        click VarianceReturnTerms href "../VarianceReturnTerms/"



      PortfolioReturnTerms : volatilityReturnTerms





        PortfolioReturnTerms --> "0..1" VolatilityReturnTerms : volatilityReturnTerms
        click VolatilityReturnTerms href "../VolatilityReturnTerms/"



Inheritance

Slots

Name Cardinality and Range Description Inheritance
payerReceiver 1
PayerReceiver
Canonical representation of the payer and receiver parties applicable to each... direct
underlier 1
Observable or 
Product
Defines the product that is the subject of a tradable product definition, an ... direct
quantity 0..1
NonNegativeQuantitySchedule
Specifies a quantity schedule for the underlier, which applies to each indivi... direct
initialValuationPrice *
PriceSchedule
Specifies the initial valuation price(s) of the underlier direct
interimValuationPrice *
PriceSchedule
Specifies the initial valuation price(s) of the underlier direct
finalValuationPrice *
PriceSchedule
2018 ISDA CDM Equity Confirmation for Security Equity Swap: Final Price Spe...
priceReturnTerms 0..1
PriceReturnTerms
Return terms based upon the underlier's observed price ReturnTerms
dividendReturnTerms 0..1
DividendReturnTerms
Return terms based upon dividend payments associated to the underlier ReturnTerms
varianceReturnTerms 0..1
VarianceReturnTerms
Return terms based upon the observed variance of the underlier's price ReturnTerms
volatilityReturnTerms 0..1
VolatilityReturnTerms
Return terms based upon the observed volatility of the underlier's price ReturnTerms
correlationReturnTerms 0..1
CorrelationReturnTerms
Return terms based upon the observed correlation between the components of th... ReturnTerms

Usages

used by used in type used
PerformancePayout portfolioReturnTerms range PortfolioReturnTerms

In Subsets

Identifier and Mapping Information

Annotations

property value
metadata_key True

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:PortfolioReturnTerms
native common_domain_model:PortfolioReturnTerms

LinkML Source

Direct

name: PortfolioReturnTerms
annotations:
  metadata_key:
    tag: metadata_key
    value: true
description: Specifies an individual type of return of a Performance Payout, when
  such individual return is part of an aggregation of multiple similar returns, at
  Performance Payout level.
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: ReturnTerms
slots:
- payerReceiver
- underlier
- quantity
- initialValuationPrice
- interimValuationPrice
- finalValuationPrice
slot_usage:
  payerReceiver:
    name: payerReceiver
    description: Canonical representation of the payer and receiver parties applicable
      to each individual return leg.
    required: true
  underlier:
    name: underlier
    description: Defines the product that is the subject of a tradable product definition,
      an underlying product definition, a physical exercise, a position, or other
      purposes.
    range: Observable
  quantity:
    name: quantity
    description: Specifies a quantity schedule for the underlier, which applies to
      each individual return leg.
    range: NonNegativeQuantitySchedule
  initialValuationPrice:
    name: initialValuationPrice
    description: Specifies the initial valuation price(s) of the underlier. This price
      can be expressed either as an actual amount/currency, as a determination method,
      or by reference to another value specified in the swap document.
  interimValuationPrice:
    name: interimValuationPrice
    description: Specifies the initial valuation price(s) of the underlier. This price
      can be expressed either as an actual amount/currency, as a determination method,
      or by reference to another value specified in the swap document.
  finalValuationPrice:
    name: finalValuationPrice
    description: '2018 ISDA CDM Equity Confirmation for Security Equity Swap: Final
      Price | Specifies the final valuation price of the underlier. This price can
      be expressed either as an actual amount/currency, as a determination method,
      or by reference to another value specified in the swap document.'

Induced

name: PortfolioReturnTerms
annotations:
  metadata_key:
    tag: metadata_key
    value: true
description: Specifies an individual type of return of a Performance Payout, when
  such individual return is part of an aggregation of multiple similar returns, at
  Performance Payout level.
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: ReturnTerms
slot_usage:
  payerReceiver:
    name: payerReceiver
    description: Canonical representation of the payer and receiver parties applicable
      to each individual return leg.
    required: true
  underlier:
    name: underlier
    description: Defines the product that is the subject of a tradable product definition,
      an underlying product definition, a physical exercise, a position, or other
      purposes.
    range: Observable
  quantity:
    name: quantity
    description: Specifies a quantity schedule for the underlier, which applies to
      each individual return leg.
    range: NonNegativeQuantitySchedule
  initialValuationPrice:
    name: initialValuationPrice
    description: Specifies the initial valuation price(s) of the underlier. This price
      can be expressed either as an actual amount/currency, as a determination method,
      or by reference to another value specified in the swap document.
  interimValuationPrice:
    name: interimValuationPrice
    description: Specifies the initial valuation price(s) of the underlier. This price
      can be expressed either as an actual amount/currency, as a determination method,
      or by reference to another value specified in the swap document.
  finalValuationPrice:
    name: finalValuationPrice
    description: '2018 ISDA CDM Equity Confirmation for Security Equity Swap: Final
      Price | Specifies the final valuation price of the underlier. This price can
      be expressed either as an actual amount/currency, as a determination method,
      or by reference to another value specified in the swap document.'
attributes:
  payerReceiver:
    name: payerReceiver
    description: Canonical representation of the payer and receiver parties applicable
      to each individual return leg.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:CalculateTransferInstruction.payerReceiver
    rank: 1000
    owner: PortfolioReturnTerms
    domain_of:
    - CalculateTransferInstruction
    - TransferBase
    - CollateralBalance
    - FeaturePayment
    - AssetFlow
    - PayoutBase
    - PrincipalPayment
    - PortfolioReturnTerms
    - PassThroughItem
    range: PayerReceiver
    required: true
  underlier:
    name: underlier
    description: Defines the product that is the subject of a tradable product definition,
      an underlying product definition, a physical exercise, a position, or other
      purposes.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: PortfolioReturnTerms
    domain_of:
    - CorporateAction
    - CommodityPayout
    - OptionPayout
    - PerformancePayout
    - PortfolioReturnTerms
    - SettlementPayout
    - AssetPayout
    range: Observable
    required: true
    any_of:
    - range: Observable
    - range: Product
  quantity:
    name: quantity
    description: Specifies a quantity schedule for the underlier, which applies to
      each individual return leg.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:CalculateTransferInstruction.quantity
    rank: 1000
    owner: PortfolioReturnTerms
    domain_of:
    - CalculateTransferInstruction
    - ReturnInstruction
    - AvailableInventoryRecord
    - PriceQuantity
    - BasketConstituent
    - FutureValueAmount
    - AssetFlowBase
    - PortfolioReturnTerms
    range: NonNegativeQuantitySchedule
  initialValuationPrice:
    name: initialValuationPrice
    description: Specifies the initial valuation price(s) of the underlier. This price
      can be expressed either as an actual amount/currency, as a determination method,
      or by reference to another value specified in the swap document.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BasketConstituent.initialValuationPrice
    rank: 1000
    owner: PortfolioReturnTerms
    domain_of:
    - BasketConstituent
    - PerformancePayout
    - PortfolioReturnTerms
    range: PriceSchedule
    multivalued: true
    inlined: true
    inlined_as_list: true
  interimValuationPrice:
    name: interimValuationPrice
    description: Specifies the initial valuation price(s) of the underlier. This price
      can be expressed either as an actual amount/currency, as a determination method,
      or by reference to another value specified in the swap document.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BasketConstituent.interimValuationPrice
    rank: 1000
    owner: PortfolioReturnTerms
    domain_of:
    - BasketConstituent
    - PerformancePayout
    - PortfolioReturnTerms
    range: PriceSchedule
    multivalued: true
    inlined: true
    inlined_as_list: true
  finalValuationPrice:
    name: finalValuationPrice
    description: '2018 ISDA CDM Equity Confirmation for Security Equity Swap: Final
      Price | Specifies the final valuation price of the underlier. This price can
      be expressed either as an actual amount/currency, as a determination method,
      or by reference to another value specified in the swap document.'
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BasketConstituent.finalValuationPrice
    rank: 1000
    owner: PortfolioReturnTerms
    domain_of:
    - BasketConstituent
    - PerformancePayout
    - PortfolioReturnTerms
    range: PriceSchedule
    multivalued: true
    inlined: true
    inlined_as_list: true
  priceReturnTerms:
    name: priceReturnTerms
    description: Return terms based upon the underlier's observed price.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: PortfolioReturnTerms
    domain_of:
    - ReturnTerms
    range: PriceReturnTerms
  dividendReturnTerms:
    name: dividendReturnTerms
    description: Return terms based upon dividend payments associated to the underlier.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: PortfolioReturnTerms
    domain_of:
    - ReturnTerms
    range: DividendReturnTerms
  varianceReturnTerms:
    name: varianceReturnTerms
    description: Return terms based upon the observed variance of the underlier's
      price.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: PortfolioReturnTerms
    domain_of:
    - ReturnTerms
    range: VarianceReturnTerms
  volatilityReturnTerms:
    name: volatilityReturnTerms
    description: Return terms based upon the observed volatility of the underlier's
      price.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: PortfolioReturnTerms
    domain_of:
    - ReturnTerms
    range: VolatilityReturnTerms
  correlationReturnTerms:
    name: correlationReturnTerms
    description: Return terms based upon the observed correlation between the components
      of the underlying basket.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: PortfolioReturnTerms
    domain_of:
    - ReturnTerms
    range: CorrelationReturnTerms