NSD’s trade repository messages specifications

Current specification

CommodityPricingDates

The dates on which prices are observed for the underlyer.

FieldTypeDescriptionPrint form titleFFSM titlePropertiesConditions
Choice begin
Branch1
calculationPer​iodsReferenceCalculationPer​iodsReferenceA pointer style reference to the Calculation Periods defined on another leg.Calculation periods reference.1-1, ncfAt the first stage the repository doesn't use references to periods and dates.
Branch2
calculationPer​iodsScheduleReferenceCalculationPer​iodsScheduleReferenceA pointer style reference to the Calculation Periods Schedule defined on another leg.Calculation periods schedule reference.1-1, ncfAt the first stage the repository doesn't use references to periods and dates.
Branch3
calculationPer​iodsDatesReferenceCalculationPer​iodsDatesReferenceA pointer style reference to single-day-duration Calculation Periods defined on another leg. Calculation periods dates reference.1-1, ncfAt the first stage the repository doesn't use references to periods and dates.
Choice end
Choice begin
Branch1
lagLagThe pricing period per calculation period if the pricing days do not wholly fall within the respective calculation period. Lag.0-1, ncf
Choice begin
Branch1
dayTypeCommodityDayTy​peEnumThe type of day on which pricing occurs.Day type.0-1, mre, mfr
Choice begin
Branch1
dayDistributionCommodityFrequ​encyTypeThe method by which the pricing days are distributed across the pricing period.Day distribution.0-1, mre, mfr
dayCountxsd:positiveIn​tegerThe number of days over which pricing should take place.Day count.0-1, mfr
Branch2
dayOfWeekDayOfWeekEnumThe day(s) of the week on which pricing will take place during the pricing period.Day of week.0-7, mre, mfr
dayNumberxsd:integerThe occurrence of the dayOfWeek within the pricing period on which pricing will take place, e.g. the 3rd Friday within each Calculation Period. If omitted, every dayOfWeek will be a pricing day. Day number.0-1, mfr
Choice end
businessCalend​arCommodityBusin​essCalendarIdentifies a commodity business day calendar from which the pricing dates will be generated. Business calendar.0-1, ncf
calendarSourceCalendarSource​EnumUsed in conjunction with an exchange based pricing source. Identifies a date source calendar from which the pricing dates and thus roll to the next contract will be based off (e.g. pricing is based on the NYMEX WTI First Nearby Futures Contract, if “Future” is chosen, the pricing will roll to the next futures contract on expiration, if “ListedOption” is chosen, the pricing will roll to the next futures contract on the Option expiration date which is three business days before the expiration of the NYMEX WTI futures contract.) Omitting this element will result in the default behavior expected with the pricing source described within the commodity element. Calendar source.0-1, ncf
Branch2
settlementPeri​odsSettlementPeri​odsDefines settlement periods.Settlement periods.1-∞, ncf
Branch3
settlementPeri​odsReferenceSettlementPeri​odsReferenceA pointer style reference to the Settlement Periods defined elsewhere.Settlement periods reference.1-∞, ncfAt the first stage the repository doesn't use references to periods and dates.
Choice end
Branch2
pricingDatesAdjustableDatesA list of adjustable dates on which the trade would price. Each date will price for the Calculation Period within which it falls. Pricing dates.1-∞, mre
Choice end
@idxsd:ID1-1, ncf
CommodityPricingDates