Skip to content

Class: CorrelationReturnTerms

URI: common_domain_model:CorrelationReturnTerms

 classDiagram
    class CorrelationReturnTerms
    click CorrelationReturnTerms href "../CorrelationReturnTerms/"
      ReturnTermsBase <|-- CorrelationReturnTerms
        click ReturnTermsBase href "../ReturnTermsBase/"

      CorrelationReturnTerms : annualizationFactor

      CorrelationReturnTerms : boundedCorrelation





        CorrelationReturnTerms --> "0..1" NumberRange : boundedCorrelation
        click NumberRange href "../NumberRange/"



      CorrelationReturnTerms : correlationStrikePrice





        CorrelationReturnTerms --> "1" Price : correlationStrikePrice
        click Price href "../Price/"



      CorrelationReturnTerms : dividendApplicability





        CorrelationReturnTerms --> "0..1" DividendApplicability : dividendApplicability
        click DividendApplicability href "../DividendApplicability/"



      CorrelationReturnTerms : equityUnderlierProvisions





        CorrelationReturnTerms --> "0..1" EquityUnderlierProvisions : equityUnderlierProvisions
        click EquityUnderlierProvisions href "../EquityUnderlierProvisions/"



      CorrelationReturnTerms : expectedN

      CorrelationReturnTerms : initialLevel

      CorrelationReturnTerms : initialLevelSource





        CorrelationReturnTerms --> "0..1" DeterminationMethodEnum : initialLevelSource
        click DeterminationMethodEnum href "../DeterminationMethodEnum/"



      CorrelationReturnTerms : meanAdjustment

      CorrelationReturnTerms : numberOfDataSeries

      CorrelationReturnTerms : performance

      CorrelationReturnTerms : sharePriceDividendAdjustment

      CorrelationReturnTerms : valuationTerms





        CorrelationReturnTerms --> "1" ValuationTerms : valuationTerms
        click ValuationTerms href "../ValuationTerms/"



Inheritance

Slots

Name Cardinality and Range Description Inheritance
correlationStrikePrice 1
Price
Correlation Strike Price in accordance with the ISDA 2011 Equity Derivatives ... direct
boundedCorrelation 0..1
NumberRange
Describes correlation bounds, which form a cap and a floor on the realized co... direct
numberOfDataSeries 0..1
Integer
Number of data series, normal market practice is that correlation data sets a... direct
valuationTerms 1
ValuationTerms
Contains all non-date valuation information ReturnTermsBase
annualizationFactor 0..1
Integer
This specifies the numerator of an annualization factor ReturnTermsBase
dividendApplicability 0..1
DividendApplicability
The parameters which define whether dividends are applicable ReturnTermsBase
equityUnderlierProvisions 0..1
EquityUnderlierProvisions
Contains Equity Underlyer provisions regarding jurisdiction and fallbacks ReturnTermsBase
sharePriceDividendAdjustment 0..1
Boolean
Indicates whether the price of shares is adjusted for dividends or not ReturnTermsBase
expectedN 1
Integer
Expected number of trading days ReturnTermsBase
initialLevel 0..1
Decimal
Contract will strike off this initial level ReturnTermsBase
initialLevelSource 0..1
DeterminationMethodEnum
In this context, this is AgreedInitialPrice - a specified Initial Index Level ReturnTermsBase
meanAdjustment 0..1
Boolean
Specifies whether Mean Adjustment is applicable or not in the calculation of ... ReturnTermsBase
performance 0..1
string
Performance calculation, in accordance with Part 1 Section 12 of the 2018 ISD... ReturnTermsBase

Usages

used by used in type used
ReturnTerms correlationReturnTerms range CorrelationReturnTerms
PortfolioReturnTerms correlationReturnTerms range CorrelationReturnTerms

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'numberOfDataSeries': {'required': True}} {'numberOfDataSeries': {'comments': ['Rosetta: strictly greater than'], 'minimum_value': 0}}

In Subsets

Comments

  • Rosetta condition: PositiveNumberOfDataSeries — if numberOfDataSeries exists then numberOfDataSeries > 0
  • Rosetta condition: CorrelationValue — correlationStrikePrice -> value > -1 and correlationStrikePrice -> value < 1

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: CorrelationReturnTerms
comments:
- 'Rosetta condition: PositiveNumberOfDataSeries  if numberOfDataSeries exists then
  numberOfDataSeries > 0'
- 'Rosetta condition: CorrelationValue  correlationStrikePrice -> value > -1 and
  correlationStrikePrice -> value < 1'
in_subset:
- cdm_product_asset
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: ReturnTermsBase
slots:
- correlationStrikePrice
- boundedCorrelation
- numberOfDataSeries
rules:
- preconditions:
    slot_conditions:
      numberOfDataSeries:
        name: numberOfDataSeries
        required: true
  postconditions:
    slot_conditions:
      numberOfDataSeries:
        name: numberOfDataSeries
        comments:
        - 'Rosetta: strictly greater than'
        minimum_value: 0
  description: The number of data series must be positive

Induced

name: CorrelationReturnTerms
comments:
- 'Rosetta condition: PositiveNumberOfDataSeries  if numberOfDataSeries exists then
  numberOfDataSeries > 0'
- 'Rosetta condition: CorrelationValue  correlationStrikePrice -> value > -1 and
  correlationStrikePrice -> value < 1'
in_subset:
- cdm_product_asset
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: ReturnTermsBase
attributes:
  correlationStrikePrice:
    name: correlationStrikePrice
    description: Correlation Strike Price in accordance with the ISDA 2011 Equity
      Derivatives Definitions.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CorrelationReturnTerms
    domain_of:
    - CorrelationReturnTerms
    range: Price
    required: true
  boundedCorrelation:
    name: boundedCorrelation
    description: Describes correlation bounds, which form a cap and a floor on the
      realized correlation.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CorrelationReturnTerms
    domain_of:
    - CorrelationReturnTerms
    range: NumberRange
  numberOfDataSeries:
    name: numberOfDataSeries
    description: Number of data series, normal market practice is that correlation
      data sets are drawn from geographic market areas, such as America, Europe and
      Asia Pacific, each of these geographic areas will have its own data series to
      avoid contagion.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CorrelationReturnTerms
    domain_of:
    - CorrelationReturnTerms
    range: integer
  valuationTerms:
    name: valuationTerms
    description: Contains all non-date valuation information.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CorrelationReturnTerms
    domain_of:
    - ReturnTermsBase
    range: ValuationTerms
    required: true
  annualizationFactor:
    name: annualizationFactor
    description: This specifies the numerator of an annualization factor. Frequently
      this number is equal to the number of observations of prices in a year e.g.
      252.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CorrelationReturnTerms
    domain_of:
    - ReturnTermsBase
    range: integer
  dividendApplicability:
    name: dividendApplicability
    description: The parameters which define whether dividends are applicable
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CorrelationReturnTerms
    domain_of:
    - ReturnTermsBase
    range: DividendApplicability
  equityUnderlierProvisions:
    name: equityUnderlierProvisions
    description: Contains Equity Underlyer provisions regarding jurisdiction and fallbacks.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CorrelationReturnTerms
    domain_of:
    - ReturnTermsBase
    range: EquityUnderlierProvisions
  sharePriceDividendAdjustment:
    name: sharePriceDividendAdjustment
    description: Indicates whether the price of shares is adjusted for dividends or
      not.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CorrelationReturnTerms
    domain_of:
    - ReturnTermsBase
    range: boolean
  expectedN:
    name: expectedN
    description: Expected number of trading days.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CorrelationReturnTerms
    domain_of:
    - ReturnTermsBase
    range: integer
    required: true
  initialLevel:
    name: initialLevel
    description: Contract will strike off this initial level. Providing just the initialLevel
      without initialLevelSource, infers that this is AgreedInitialPrice - a specified
      Initial Index Level.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CorrelationReturnTerms
    domain_of:
    - ReturnTermsBase
    range: decimal
  initialLevelSource:
    name: initialLevelSource
    description: In this context, this is AgreedInitialPrice - a specified Initial
      Index Level.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CorrelationReturnTerms
    domain_of:
    - ReturnTermsBase
    range: DeterminationMethodEnum
  meanAdjustment:
    name: meanAdjustment
    description: Specifies whether Mean Adjustment is applicable or not in the calculation
      of the Realized Volatility, Variance or Correlation
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CorrelationReturnTerms
    domain_of:
    - ReturnTermsBase
    range: boolean
  performance:
    name: performance
    description: Performance calculation, in accordance with Part 1 Section 12 of
      the 2018 ISDA CDM Equity Confirmation for Security Equity Swap, Para 75. 'Equity
      Performance'. Cumulative performance is used as a notional multiplier factor
      on both legs of an Equity Swap.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CorrelationReturnTerms
    domain_of:
    - DividendReturnTerms
    - PriceReturnTerms
    - ReturnTermsBase
    range: string
rules:
- preconditions:
    slot_conditions:
      numberOfDataSeries:
        name: numberOfDataSeries
        required: true
  postconditions:
    slot_conditions:
      numberOfDataSeries:
        name: numberOfDataSeries
        comments:
        - 'Rosetta: strictly greater than'
        minimum_value: 0
  description: The number of data series must be positive