Skip to content

Commit 6f46a3e

Browse files
mgronckijenkins
authored andcommitted
QPR-12130 update doc and schema
1 parent 3ffed25 commit 6f46a3e

2 files changed

Lines changed: 11 additions & 0 deletions

File tree

Docs/UserGuide/tradecomponents/underlying.tex

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ \subsubsection{Underlying}
106106
<FutureMonthOffset>0</FutureMonthOffset>
107107
<DeliveryRollDays>0</DeliveryRollDays>
108108
<DeliveryRollCalendar>TARGET</DeliveryRollCalendar>
109+
<FutureContractMonth>Nov2023</FutureContractMonth>
109110
</Underlying>
110111
\end{minted}
111112
\caption{Commodity Underlying}
@@ -242,6 +243,14 @@ \subsubsection{Underlying}
242243

243244
Allowable values: See Table \ref{tab:calendar}. Defaults to the null calendar if left blank or omitted, and \lstinline!Type!: is \emph{Commodity}.
244245

246+
\item \lstinline!FutureContractMonth! [Optional]:
247+
Only valid when \lstinline!Type! is \emph{Commodity}, \lstinline!PriceType! is FutureSettlement and there is no \lstinline!FutureExpiryDate! node. It specifies the underlying future contract month in the format \emph{Mon-YYYY}, for example Nov-2023.
248+
249+
\item \lstinline!FutureExpiryDate! [Optional]:
250+
Only valid when \lstinline!Type! is \emph{Commodity}, \lstinline!PriceType! is FutureSettlement and there is no \lstinline!FutureContractMonth! node. This gives the expiration date of the underlying commodity future contract.
251+
252+
If the field \lstinline!FutureExpiryDate! and \lstinline!FutureContractMonth! are omitted, the expiration date of the underlying commodity future contract is set to the prompt future, adjusted for any \lstinline!FutureMonthOffset!.
253+
245254
\item \lstinline!Interpolation! [Optional]:
246255
Only valid when \lstinline!Type! is \emph{Inflation}. The index observation interpolation between fixings.
247256

xsd/instruments.xsd

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1797,6 +1797,8 @@
17971797
<xs:element type="xs:nonNegativeInteger" name="FutureMonthOffset" minOccurs="0"/>
17981798
<xs:element type="xs:nonNegativeInteger" name="DeliveryRollDays" minOccurs="0"/>
17991799
<xs:element type="xs:string" name="DeliveryRollCalendar" minOccurs="0"/>
1800+
<xs:element type="xs:string" name="FutureExpiryDate" minOccurs="0"/>
1801+
<xs:element type="xs:string" name="FutureContractMonth" minOccurs="0"/>
18001802
<xs:element type="xs:string" name="Interpolation" minOccurs="0"/>
18011803
<xs:element type="xs:float" name="BidAskAdjustment" minOccurs="0"/>
18021804
</xs:all>

0 commit comments

Comments
 (0)