Extended Hours Options
Options on certain highly liquid underlying symbols can trade beyond regular trading hours, during Global Trading Hours (GTH) and post-market curb trading. Options on other underlying symbols trade during the regular trading session only.
Placing an Extended Hours Order
To place an options order that can trade during these sessions, set TimeInForce.Duration to one of the Plus durations.
| Duration | Description | Returned as |
|---|---|---|
DYP | Day Plus. Valid until the end of the extended trading session. | Day+ |
GCP | Good till canceled plus. Maximum lifespan is 90 calendar days. | GTC+ |
GDP | Good through date plus. Maximum lifespan is 90 calendar days. Requires TimeInForce.Expiration. | GTD+ |
Example request to POST /v3/orderexecution/orders:
{
"AccountID": "123456782",
"OrderType": "Limit",
"LimitPrice": "2.50",
"TimeInForce": {
"Duration": "GCP"
},
"Route": "Intelligent",
"Legs": [
{
"Symbol": "SPY 261218C600",
"Quantity": "1",
"TradeAction": "BuyToOpen"
}
]
}
The same Duration values are accepted by POST /v3/orderexecution/orderconfirm, so you can preview an order before placing it.
Restrictions
Options orders with a Plus duration do not support the Stop Limit, Stop Market and Trailing Stop order types. These orders are rejected when submitted.
Reading Orders
Orders placed with a Plus duration are returned with the Duration value Day+, GTC+ or GTD+. This applies to the order and order history endpoints and to the order streams.
For GTC+ and GTD+ orders, GoodTillDate contains the date the order expires.