ExecInst

Tag 18

ExecInst

Abbreviation: ExecInst
TypeMultipleCharValue
Tag18
AddedFIX.2.7
Used in12 messages

Description

Instructions for order handling on exchange trading floor. If more than one instruction is applicable to an order, this field can contain multiple instructions separated by space. *** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" *** (see Volume : "Glossary" for value definitions)

Wire Format & Usage Example

Single field (key=value)
18=0 (StayOnOfferSide)
In a FIX message (ExecutionReport)
8=FIX.4.4 | 9=... | 35=8 | 49=SENDER | 56=TARGET | 34=1 | 52=20240101-09:30:00.000 |  | 18=0 (StayOnOfferSide) |  | 10=...

Fields are delimited by SOH (ASCII 0x01), shown here as " | ". The highlighted field 18=0 (StayOnOfferSide) is this field's position in the message.

All valid values
WireNameDescription
18=0StayOnOfferSideStay on offer side
18=1NotHeldNot held
18=2WorkWork
18=3GoAlongGo along
18=4OverTheDayOver the day
18=5HeldHeld
18=6ParticipateDoNotInitiateParticipate don't initiate
18=7StrictScaleStrict scale
18=8TryToScaleTry to scale
18=9StayOnBidSideStay on bid side
18=ANoCrossNo cross (cross is forbidden)
18=BOKToCrossOK to cross
18=CCallFirstCall first
18=DPercentOfVolumePercent of volume (indicates that the sender does not want to be all of the volume on the floor vs. a specific percentage)
18=EDoNotIncreaseDo not increase - DNI
18=FDoNotReduceDo not reduce - DNR
18=GAllOrNoneAll or none - AON
18=HReinstateOnSystemFailureReinstate on system failure (mutually exclusive with Q and l)
18=IInstitutionsOnlyInstitutions only
18=JReinstateOnTradingHaltReinstate on Trading Halt (mutually exclusive with K and m)
18=KCancelOnTradingHaltCancel on Trading Halt (mutually exclusive with J and m)
18=LLastPegLast peg (last sale)
18=MMidPricePegMid-price peg (midprice of inside quote)
18=NNonNegotiableNon-negotiable
18=OOpeningPegOpening peg
18=PMarketPegMarket peg
18=QCancelOnSystemFailureCancel on system failure (mutually exclusive with H and l)
18=RPrimaryPegPrimary peg (primary market - buy at bid/sell at offer)
18=SSuspendSuspend
18=TFixedPegToLocalBestBidOrOfferAtTimeOfOrderFixed Peg to Local best bid or offer at time of order
18=UCustomerDisplayInstructionCustomer Display Instruction (Rule 11Ac1-1/4)
18=VNettingNetting (for Forex)
18=WPegToVWAPPeg to VWAP
18=XTradeAlongTrade Along
18=YTryToStopTry To Stop
18=ZCancelIfNotBestCancel if not best
18=aTrailingStopPegTrailing Stop Peg
18=bStrictLimitStrict Limit (No price improvement)
18=cIgnorePriceValidityChecksIgnore Price Validity Checks
18=dPegToLimitPricePeg to Limit Price
18=eWorkToTargetStrategyWork to Target Strategy
18=fIntermarketSweepIntermarket Sweep
18=gExternalRoutingAllowedExternal Routing Allowed
18=hExternalRoutingNotAllowedExternal Routing Not Allowed
18=iImbalanceOnlyImbalance Only
18=jSingleExecutionRequestedForBlockTradeSingle execution requested for block trade
18=kBestExecutionBest Execution
18=lSuspendOnSystemFailureSuspend on system failure (mutually exclusive with H and Q)
18=mSuspendOnTradingHaltSuspend on Trading Halt (mutually exclusive with J and K)
18=nReinstateOnConnectionLossReinstate on connection loss (mutually exclusive with o and p)
18=oCancelOnConnectionLossCancel on connection loss (mutually exclusive with n and p)
18=pSuspendOnConnectionLossSuspend on connection loss (mutually exclusive with n and o)
18=qReleaseFromSuspensionRelease from suspension (mutually exclusive with S)
18=rExecuteAsDeltaNeutralExecute as delta neutral using volatility provided
18=sExecuteAsDurationNeutralExecute as duration neutral
18=tExecuteAsFXNeutralExecute as FX neutral

Enumerated Values

56
ValueSymbolic NameDescriptionAdded
0StayOnOfferSideStay on offer sideFIX.2.7
1NotHeldNot heldFIX.2.7
2WorkWorkFIX.2.7
3GoAlongGo alongFIX.2.7
4OverTheDayOver the dayFIX.2.7
5HeldHeldFIX.2.7
6ParticipateDoNotInitiateParticipate don't initiateFIX.2.7
7StrictScaleStrict scaleFIX.2.7
8TryToScaleTry to scaleFIX.2.7
9StayOnBidSideStay on bid sideFIX.2.7
ANoCrossNo cross (cross is forbidden)FIX.2.7
BOKToCrossOK to crossFIX.2.7
CCallFirstCall firstFIX.2.7
DPercentOfVolumePercent of volume (indicates that the sender does not want to be all of the volume on the floor vs. a specific percentage)FIX.2.7
EDoNotIncreaseDo not increase - DNIFIX.2.7
FDoNotReduceDo not reduce - DNRFIX.2.7
GAllOrNoneAll or none - AONFIX.2.7
HReinstateOnSystemFailureReinstate on system failure (mutually exclusive with Q and l)FIX.4.3
IInstitutionsOnlyInstitutions onlyFIX.3.0
JReinstateOnTradingHaltReinstate on Trading Halt (mutually exclusive with K and m)FIX.4.3
KCancelOnTradingHaltCancel on Trading Halt (mutually exclusive with J and m)FIX.4.3
LLastPegLast peg (last sale)FIX.3.0
MMidPricePegMid-price peg (midprice of inside quote)FIX.3.0
NNonNegotiableNon-negotiableFIX.3.0
OOpeningPegOpening pegFIX.3.0
PMarketPegMarket pegFIX.3.0
QCancelOnSystemFailureCancel on system failure (mutually exclusive with H and l)FIX.4.3
RPrimaryPegPrimary peg (primary market - buy at bid/sell at offer)FIX.3.0
SSuspendSuspendFIX.3.0
TFixedPegToLocalBestBidOrOfferAtTimeOfOrderFixed Peg to Local best bid or offer at time of orderFIX.4.4
UCustomerDisplayInstructionCustomer Display Instruction (Rule 11Ac1-1/4)FIX.4.1
VNettingNetting (for Forex)FIX.4.1
WPegToVWAPPeg to VWAPFIX.4.2
XTradeAlongTrade AlongFIX.4.3
YTryToStopTry To StopFIX.4.3
ZCancelIfNotBestCancel if not bestFIX.4.4
aTrailingStopPegTrailing Stop PegFIX.4.4
bStrictLimitStrict Limit (No price improvement)FIX.4.4
cIgnorePriceValidityChecksIgnore Price Validity ChecksFIX.4.4
dPegToLimitPricePeg to Limit PriceFIX.4.4
eWorkToTargetStrategyWork to Target StrategyFIX.4.4
fIntermarketSweepIntermarket SweepFIX.4.4
gExternalRoutingAllowedExternal Routing AllowedFIX.4.4
hExternalRoutingNotAllowedExternal Routing Not AllowedFIX.4.4
iImbalanceOnlyImbalance OnlyFIX.4.4
jSingleExecutionRequestedForBlockTradeSingle execution requested for block tradeFIX.4.4
kBestExecutionBest ExecutionFIX.4.4
lSuspendOnSystemFailureSuspend on system failure (mutually exclusive with H and Q)FIX.5.0
mSuspendOnTradingHaltSuspend on Trading Halt (mutually exclusive with J and K)FIX.5.0
nReinstateOnConnectionLossReinstate on connection loss (mutually exclusive with o and p)FIX.5.0
oCancelOnConnectionLossCancel on connection loss (mutually exclusive with n and p)FIX.5.0
pSuspendOnConnectionLossSuspend on connection loss (mutually exclusive with n and o)FIX.5.0
qReleaseFromSuspensionRelease from suspension (mutually exclusive with S)FIX.5.0
rExecuteAsDeltaNeutralExecute as delta neutral using volatility providedFIX.5.0
sExecuteAsDurationNeutralExecute as duration neutralFIX.5.0
tExecuteAsFXNeutralExecute as FX neutralFIX.5.0