Skip to content

Class: Valuation

Defines the value of an investment, asset, or security

URI: common_domain_model:Valuation

 classDiagram
    class Valuation
    click Valuation href "../Valuation/"
      Valuation : amount





        Valuation --> "1" Money : amount
        click Money href "../Money/"



      Valuation : delta

      Valuation : method





        Valuation --> "0..1" ValuationTypeEnum : method
        click ValuationTypeEnum href "../ValuationTypeEnum/"



      Valuation : priceComponent





        Valuation --> "0..1" Price : priceComponent
        click Price href "../Price/"



      Valuation : scope





        Valuation --> "1" ValuationScopeEnum : scope
        click ValuationScopeEnum href "../ValuationScopeEnum/"



      Valuation : source





        Valuation --> "0..1" ValuationSourceEnum : source
        click ValuationSourceEnum href "../ValuationSourceEnum/"



      Valuation : timestamp

      Valuation : valuationTiming





        Valuation --> "0..1" PriceTimingEnum : valuationTiming
        click PriceTimingEnum href "../PriceTimingEnum/"



Slots

Name Cardinality and Range Description Inheritance
amount 1
Money
Current value of the outstanding contract direct
timestamp 1
Datetime
Date and time of the last valuation marked to market, provided by the central... direct
method 0..1
ValuationTypeEnum
Method used for the valuation of the transaction by the valuation party direct
source 0..1
ValuationSourceEnum
Source of the valuation of the transaction by the valuation party direct
scope 1
ValuationScopeEnum
Defines the scope of the valuation, what it applies to e direct
delta 0..1
Decimal
The ratio of the change in the price of a derivative transaction to the chang... direct
valuationTiming 0..1
PriceTimingEnum
Denotes when the valuation was sourced during a business day direct
priceComponent 0..1
Price
Denotes the price used to compute the valuation direct

Usages

used by used in type used
ValuationInstruction valuation range Valuation
TradeState valuationHistory range Valuation
CounterpartyPositionState valuationHistory range Valuation

Rules

Rule Applied Preconditions Postconditions Elseconditions

In Subsets

Comments

  • Rosetta condition: ValuationType — required choice method, source

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: Valuation
description: Defines the value of an investment, asset, or security
comments:
- 'Rosetta condition: ValuationType  required choice method, source'
in_subset:
- cdm_event_common
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- amount
- timestamp
- method
- source
- scope
- delta
- valuationTiming
- priceComponent
slot_usage:
  source:
    name: source
    description: Source of the valuation of the transaction by the valuation party.
    range: ValuationSourceEnum
    required: false
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        method:
          name: method
          required: true
    - slot_conditions:
        source:
          name: source
          required: true
  description: 'The below condition ensures one and only one of the two attributes:
    ''Valuation Method'' or ''Valuation Source'' is allowed. Valuation of a trade
    or a portfolio is either internally calculated (via M2Market or M2Model methods)
    or supplied from an external source (e.g Central Counterparty''s Valuation). Valuation
    cannot be based upon internal calculations and external source at the same time.'

Induced

name: Valuation
description: Defines the value of an investment, asset, or security
comments:
- 'Rosetta condition: ValuationType  required choice method, source'
in_subset:
- cdm_event_common
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
  source:
    name: source
    description: Source of the valuation of the transaction by the valuation party.
    range: ValuationSourceEnum
    required: false
attributes:
  amount:
    name: amount
    description: Current value of the outstanding contract
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: Valuation
    domain_of:
    - Valuation
    - ElectiveAmountElection
    - CSAThresholdVariableSet
    - ThresholdMinimumTransferAmountFixedAmount
    - CSAMinimumTransferAmountVariableSet
    - LegacyResolutionAlternative
    - RatingAgencyAmount
    - FeaturePayment
    - ComputedAmount
    range: Money
    required: true
  timestamp:
    name: timestamp
    description: Date and time of the last valuation marked to market, provided by
      the central counterparty (CCP) or calculated using the current or last available
      market price of the inputs.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: Valuation
    domain_of:
    - Valuation
    - WorkflowStepApproval
    - WorkflowStep
    range: datetime
    required: true
  method:
    name: method
    description: Method used for the valuation of the transaction by the valuation
      party.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: Valuation
    domain_of:
    - Valuation
    - FloatingRateIndexCalculationDefaults
    range: ValuationTypeEnum
  source:
    name: source
    description: Source of the valuation of the transaction by the valuation party.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: Valuation
    domain_of:
    - ProductIdentifier
    - Taxonomy
    - CodeValue
    - Valuation
    range: ValuationSourceEnum
    required: false
  scope:
    name: scope
    description: ' Defines the scope of the valuation, what it applies to e.g. the
      collateral or the trade'
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: Valuation
    domain_of:
    - Valuation
    range: ValuationScopeEnum
    required: true
  delta:
    name: delta
    description: The ratio of the change in the price of a derivative transaction
      to the change in the price of the underlying. This field is applicable only
      to options and swaptions.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: Valuation
    domain_of:
    - Valuation
    range: decimal
  valuationTiming:
    name: valuationTiming
    description: Denotes when the valuation was sourced during a business day.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: Valuation
    domain_of:
    - Valuation
    range: PriceTimingEnum
  priceComponent:
    name: priceComponent
    description: Denotes the price used to compute the valuation.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: Valuation
    domain_of:
    - Valuation
    range: Price
rules:
- postconditions:
    exactly_one_of:
    - slot_conditions:
        method:
          name: method
          required: true
    - slot_conditions:
        source:
          name: source
          required: true
  description: 'The below condition ensures one and only one of the two attributes:
    ''Valuation Method'' or ''Valuation Source'' is allowed. Valuation of a trade
    or a portfolio is either internally calculated (via M2Market or M2Model methods)
    or supplied from an external source (e.g Central Counterparty''s Valuation). Valuation
    cannot be based upon internal calculations and external source at the same time.'