Child pages
  • Type 6 Record - Standard
Skip to end of metadata
Go to start of metadata
LengthFromToDatatypeFormatDescription and Comments
111ANXRecord ID - "6"
324ANX(3)Commodity Group Code
256N9(2)Spread Priority 2
5711N9(5)Spread Credit Rate, in percent 8
31214ANX(3)Combined Commodity Code Leg 1
21516N9(2)Delta/Spread Ratio Leg 1
11717ANXSpread Side Leg 1 ("A","B") 7
21819ANX(2)Exchange Code Leg 1
32022ANX(3)Combined Commodity Code Leg 2
22324N9(2)Delta/Spread Ratio Leg 2
12525ANXSpread Side Leg 2 ("A","B")
22627ANX(2)Exchange Code Leg 2
32830ANX(3)Combined Commodity Code Leg 3
23132N9(2)Delta/Spread Ratio Leg 3
13333ANXSpread Side Leg 3 ("A","B")
23435ANX(2)Exchange Code Leg 3
33638ANX(3)Combined Commodity Code Leg 4
23940N9(2)Delta/Spread Ratio Leg 4
14141ANXSpread Side Leg 4 ("A","B")
24243ANX(2)Exchange Code Leg 4

Layout for bytes 44-74 for method 4 (scanning-based) spreads:

LengthFromToDatatypeFormatDescription and Comments
24445ANX(2)Method 4: Target Exchange Code
34648ANX(3)Method 4: Target Combined Commodity Code
64954N9(3)V9(3)Method 4: Gain Allowance Percentage
15555ANX(1)Method 4: Leg 1 Required Flag ("N" means not required, any other value means required) 9
15656ANX(1)Method 4: Leg 2 Required Flag
15757ANX(1)Method 4: Leg 3 Required Flag
15858ANX(1)Method 4: Leg 4 Required Flag
15959ANX(1)Method 4:  Target Leg Required Flag
26061N9(2)Method 4:  Target Leg Delta Per Spread Ratio

Layout for bytes 44-74 for method 20 (tiered delta-based) spreads:

LengthFromToDatatypeFormatDescription and Comments
24445N9(2)Tier Number Leg 1
24647N9(2)Tier Number Leg 2
24849N9(2)Tier Number Leg 3
25051N9(2)Tier Number Leg 4

Layout for bytes 75-80:

LengthFromToDatatypeFormatDescription and Comments
1178ANX(1)Spread Group Flag:  blank or N means normal intercommodity or interexchange spread.  S means super-intercommodity or super-interexchange spread -- ie, a spread evaluated before rather than after normal intracommodity spreading.
27980N9(2)Intercommodity Spread Method Code 5


  1. This record is used to list the allowable intercommodity spreads for each record type, and to provide parameters for each such spread.

  2. For a given commodity spread group, the "6" records are sorted in order by spread priority.

  3. Each "6" record can contain data for up to four legs of a spread. There is no upper bound on the number of legs for a spread. There can be as many "6" records as needed for a particular spread. If a particular spread has more than four legs, the additional "6" record(s) for that spread follow the first one immediately.

  4. The spread priority field is 2 bytes wide. If there are more than 99 spreads for a commodity group, the 100'th spread will have a priority of "00", the 101st will have "01", etc. Thus, the exact spread priority value can be calculated as:

    Spread priority value in file + (100 * # of "00" records encountered)

  5. Currently supported values for intercommodity spread method code are "01", "02", "03", "04", or "20". If this field is blank, not present, or contains any value other than these four, "01" is assumed.

    • Method "01" is the original method in which spreads are formed on a delta-basis using delta from all months for the combined commodity for each leg.

    • Method "02" is the Chicago Board of Trade catastrophic insurance intercommodity spreading. This is a form of tiered delta-based intercommodity spreading in which intercommodity spreading is always between corresponding contract months.

    • Method "03" is the Chicago Board of Trade / Mid-America Commodity Exchange "crush" intercommodity spread. This is a form of tiered delta intercommodity spreading in which soybeans spread against soy meal and soy oil for corresponding contract months.

    • Method "04" is the scanning-based spreading method in which the legs of the spread are scanned together with gains limited by the "gain allowance factor", and which is inherently non-tiered.

    • Method "20" is generic delta-based tiered intercommodity spreading.

  6. For any method other than 4, each intercommodity spread must have at least two legs. For method 4, since the target combined commodity functions as a leg, there need only be one spread leg.

  7. For each leg the Spread Side indicates the relative side of the market for that leg. Possible values are "A" or "B". In order to form spreads, all "A" legs must be on one side of the market, and all "B" legs on the other side. For example, if an "A" leg has positive remaining delta, then all "A" legs must have positive remaining delta and all "B" legs must have negative remaining delta. If an "A" leg has negative remaining delta, then all "A" legs must have negative remaining delta and all "B" legs must have positive remaining delta. Spreads need not have at least one leg on each side of the market -- same-sided spreads are possible.

  8. If the value in the spread credit rate field expressed as an integer is larger than 100, then the field format is redefined as 9(3)V9(2). This allows the specification of non-integer percentage spread credit rates. For example, a value of "00023" means 23%. A value of "02345" means 23.45%.

  9. For method "04", scanning-based, spreads, there is a set of fields which specify for each leg whether that particular leg must be present in the portfolio in order for the spread to be formed.  A value of "N" means that leg need not be present, and any other value means that leg must be present.  This behavior of scanning-based spreads is different from that of delta-based spreads, where all legs must be present in order for the spread to be formed.

    For the target leg, it must be present for the spread to be formed if either (a) the target-leg-required flag is set to 'Y', or (b) the target leg is specified as one of the ordinary legs.

    Note that a new delta per spread ratio field for the target leg has been added to the layout.  If the target leg is specified as an ordinary leg, then the delta per spread ratio for it may be read either from the regular delta per spread ratio field for that leg, or from the special delta per spread ratio field for the target leg.
  10. If any of the legs of a spread are for an exchange which is not part of the exchange complex (clearing organization or cross-margin agreement) for this SPAN file, then this spread is an interexchange spread. Interexchange spreading is a new feature of SPAN first supported in PC-SPAN version 3.12. Only method "1" spreads are supported for interexchange spreads. Spread credit rates for interexchange spreads pertain only to the spread legs which are part of the exchange complex providing the SPAN file.
  • No labels