NSD’s trade repository messages specifications

Current specification

CommodityFx

A type defining the FX observations to be used to convert the observed Commodity Reference Price to the Settlement Currency. The rate source must be specified. Additionally, a time for the spot price to be observed on that source may be specified, or else an averaging schedule for trades priced using an average FX rate.

FieldTypeDescriptionPrint form titleFFSM titlePropertiesConditions
primaryRateSou​rceInformationSou​rceThe primary source for where the rate observation will occur. Will typically be either a page or a reference bank published rate. Primary FX rate source.0-1, mre
secondaryRateS​ourceInformationSou​rceAn alternative, or secondary, source for where the rate observation will occur. Will typically be either a page or a reference bank published rate. Alternative FX rate source.0-1, ncf
fxTypeCommodityFxTypeA type to identify how the FX rate will be applied. This is intended to differentiate between the various methods for applying FX to the floating price such as a daily calculation, or averaging the FX and applying the average at the end of each CalculationPeriod. FX rate application method.0-1, mfr
averagingMethodAveragingMetho​dEnumThe parties may specify a Method of Averaging when averaging of the FX rate is applicable.FX rate averaging method.0-1, mfr
Choice begin
Branch1
fxObservationD​atesAdjustableDatesA list of the fx observation dates for a given Calculation Period.FX observation dates list.1-∞, mre
Branch2
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
Choice begin
Branch1
lagLagThe pricing period per calculation period if the pricing days do not wholly fall within the respective calculation period. Lag.1-1, mre
Branch2
lagReferenceLagReferenceAllows a lag to reference one already defined elsewhere in the trade.Lag reference.1-1, ncfAt the first stage the repository doesn't use references to periods and dates.
Choice end
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 end
fixingTimeBusinessCenter​TimeThe time at which the spot currency exchange rate will be observed. It is specified as a time in a specific business center, e.g. 11:00am London time. FX rate fixing time.0-1, ncf
CommodityFx