-
Notifications
You must be signed in to change notification settings - Fork 70
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FRAGMOS - Structured Products - Child Story 1.1. - ObservationBasis 1 : ObservableValue #2499
Comments
Could you elaborate the difference between |
Do you mean "priceReturn"? I didn't see returnRatio in the NewObservableValue screenshot. |
Jean-Baptiste Ziade / FRAGMOS CHAIN |
any item related to this Issue is either closed or re-open under this one : |
OVERVIEW
ObservableValue is designed to represent "WHAT" is observed in very generic manner, as "any type of value with an impact on settlement obligations described in Trade contractual terms, notably when considered as an input for Payout calculations".
Accordingly, an ObservableValue could be :
As an information, this type is quite close to existing PriceQuantity, though key distinct features shall be considered :
ObservableValue contains "structuredFeatures" attribute described in Child Stories
it also contains "composite" as an optional choice to straight "observable" - as info, this component is key for the purpose of re-using the ObservableValue type as par of the Event Model notably for recording the observation of calculations
ObservableValue has metadata address ; whereas the same types e.g. Price or Quantity are metadata location (saying "same type" here to keep it short, yet quantity in ObservableValue is of type "QuantitySchedule" vs. being of type "NonNegativeQuantity" in PriceQuantity that is more restrictive in terms of representation scope)
ObservableValue exists inside multiple places in payout paths nodes i.e. inside "corePayout" components ; whereas PriceQuantity is used outside Payout terms as an attribute of TradeLot
no settlementTerms neither effectiveDate exists in ObservableValue because such kind of features belongs to ObservationConditions as part of the generic model design consisting in relying on ObservationBasis made of multiple ObservableValue[*] and ObservationConditions
last not least : "observable" in ObservableValue is of new type, as refactored in FRAGMOS * whole Model benefit + required for Struct * - upgrade Observable to make it more generic #2106 - that being said, this difference with PriceQuantity about "observable" type is temporary i.e. shall not remain a distinct feature, since we assume that PriceQuantity shall update its current "observable" with the refactored type.
As an information, this is PriceQuantity (you can compare with ObservableValue in next section) :
CDM TYPE DESCRIPTION
The text was updated successfully, but these errors were encountered: