TimeInForce

Tag 59

TimeInForce

Abbreviation: TmInForce
Typechar
Tag59
AddedFIX.2.7
Used in10 messages

Description

Specifies how long the order remains in effect. Absence of this field is interpreted as DAY.

Wire Format & Usage Example

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

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

All valid values
WireNameDescription
59=0DayDay (or session)
59=1GoodTillCancelGood Till Cancel (GTC)
59=2AtTheOpeningAt the Opening (OPG)
59=3ImmediateOrCancelImmediate or Cancel (IOC)
59=4FillOrKillFill or Kill (FOK)
59=5GoodTillCrossingGood Till Crossing (GTX)
59=6GoodTillDateGood Till Date
59=7AtTheCloseAt the Close

Enumerated Values

8
ValueSymbolic NameDescriptionAdded
0DayDay (or session)FIX.2.7
1GoodTillCancelGood Till Cancel (GTC)FIX.2.7
2AtTheOpeningAt the Opening (OPG)FIX.2.7
3ImmediateOrCancelImmediate or Cancel (IOC)FIX.2.7
4FillOrKillFill or Kill (FOK)FIX.2.7
5GoodTillCrossingGood Till Crossing (GTX)FIX.2.7
6GoodTillDateGood Till DateFIX.4.0
7AtTheCloseAt the CloseFIX.4.3