Skip to content

FIX MESSAGE 35=s

NewOrderCross

MsgType (35) = sCrossOrdersAdded FIX.4.3

Definition

The NewOrderCross(35=s) message is used to submit a cross order into a market. The cross order contains two orders, a buy and a sell. The cross order is identified by its CrossID(548).

Message structure 4147 distinct fields

Source order, including nested components and groups. Group counts precede the repeated entries. “Required here” is relative to the enclosing component or group, not unconditional in the message. A dash means not marked required; conditional requirements remain in the source notes. This is a reference, not a counterparty-specific validator.

Nested fields load when needed. Open the full static layout (also works without JavaScript).

  1. StandardHeaderComponentRequired

    MsgType = s (lowercase S)

    Open this block to load its fields in message context, or follow the definition link.

  2. 548 CrossIDStringRequired
  3. 549 CrossTypeintRequired
  4. RootPartiesRepeating groupCount tag 1116

    Used for acting parties that applies to the whole message, not individual sides.

    Open this block to load its fields in message context, or follow the definition link.

  5. SideCrossOrdModGrpRepeating groupCount tag 552Required

    Must be 1 or 2

    1 or 2 if CrossType=1

    2 otherwise

    Open this block to load its fields in message context, or follow the definition link.

  6. InstrumentComponentRequired

    Open this block to load its fields in message context, or follow the definition link.

  7. UndInstrmtGrpRepeating groupCount tag 711

    Number of underlyings

    Open this block to load its fields in message context, or follow the definition link.

  8. InstrmtLegGrpRepeating groupCount tag 555

    Number of Legs

    Open this block to load its fields in message context, or follow the definition link.

  9. 63 SettlTypeString
  10. 64 SettlDateLocalMktDate

    Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values.

  11. 18 ExecInstMultipleCharValue

    Can contain multiple instructions, space delimited. If OrdType=P, exactly one of the following values (ExecInst = L, R, M, P, O, T, or W) must be specified.

  12. DisplayInstructionComponent

    Open this block to load its fields in message context, or follow the definition link.

  13. 111 MaxFloorDeprecated FIX.5.0Qty
  14. TrdgSesGrpRepeating groupCount tag 386

    Specifies the number of repeating TradingSessionIDs

    Open this block to load its fields in message context, or follow the definition link.

  15. Used to identify soft trades at order entry.

  16. Useful for verifying security identification

  17. 114 LocateReqdBoolean

    Required for short sell orders

  18. 60 TransactTimeUTCTimestampRequired

    Time this order request was initiated/released by the trader, trading system, or intermediary.

  19. 483 TransBkdTimeUTCTimestamp

    A date and time stamp to indicate when this order was booked with the agent prior to submission to the VMU

  20. StipulationsRepeating groupCount tag 232

    Open this block to load its fields in message context, or follow the definition link.

  21. 40 OrdTypecharRequired
  22. 44 PricePrice

    Required for limit OrdTypes. For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points). Can be used to specify a limit price for a pegged order, previously indicated, etc.

  23. 99 StopPxPrice

    Required for OrdType = "Stop" or OrdType = "Stop limit".

  24. TriggeringInstructionComponent

    Open this block to load its fields in message context, or follow the definition link.

  25. SpreadOrBenchmarkCurveDataComponent

    Open this block to load its fields in message context, or follow the definition link.

  26. YieldDataComponent

    Open this block to load its fields in message context, or follow the definition link.

  27. 15 CurrencyCurrency
  28. 23 IOIIDString

    Required for Previously Indicated Orders (OrdType=E)

  29. 117 QuoteIDString

    Required for Previously Quoted Orders (OrdType=D)

  30. Absence of this field indicates Day order

  31. 168 EffectiveTimeUTCTimestamp

    Can specify the time at which the order should be considered valid

  32. 432 ExpireDateLocalMktDate

    Conditionally required if TimeInForce = GTD and ExpireTime is not specified.

  33. 126 ExpireTimeUTCTimestamp

    Conditionally required if TimeInForce = GTD and ExpireDate is not specified.

  34. States whether executions are booked out or accumulated on a partially filled GT order

  35. Conditionally required when TimeInForce(59)=10 (Good for Time)

  36. 210 MaxShowDeprecated FIX.5.0Qty
  37. PegInstructionsComponent

    Open this block to load its fields in message context, or follow the definition link.

  38. DiscretionInstructionsComponent

    Open this block to load its fields in message context, or follow the definition link.

  39. The target strategy of the order

  40. StrategyParametersGrpRepeating groupCount tag 957

    Strategy parameter block

    Open this block to load its fields in message context, or follow the definition link.

  41. 848 TargetStrategyParametersDeprecated FIX.5.0String

    For further specification of the TargetStrategy

  42. 849 ParticipationRateDeprecated FIX.5.0Percentage

    Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate.

    For other order types optionally specifies a volume limit (i.e. do not be more than this percent of the market volume)

  43. For CIV - Optional

  44. 513 RegistIDString

    Reference to Registration Instructions message for this Order.

  45. Supplementary registration information for this Order

  46. StandardTrailerComponentRequired

    Open this block to load its fields in message context, or follow the definition link.