Market Hours & Weekend Orders
How Dinari handles orders across trading sessions, including off-hours marketable limit conversion and weekend on-chain trading.
dShares are backed 1:1 by real securities and trade on U.S. exchanges including the NYSE and NASDAQ. Dinari participates in multiple trading sessions and abstracts them behind the order APIs — but the session in which an order arrives determines which order types are accepted and how the order is routed.
For order types and fields, see Order Types. For TIF behavior, see Time in Force.
Trading sessions
| Session | Hours (ET) | Order types accepted |
|---|---|---|
| Regular | 9:30 a.m. – 4:00 p.m., weekdays | Market and limit |
| Extended (pre-market / after-hours) | 4:00–9:30 a.m. and 4:00–8:00 p.m., weekdays | Limit only |
| Overnight | 8:00 p.m. – 4:00 a.m., weekdays (from Sunday 8:00 p.m.); opens only when the market is open the following day | Limit only |
| Open / 24-7 (weekends and holidays) | Friday 8:00 p.m. – Sunday 8:00 p.m. ET, and other periods when exchanges are closed | Limit only (on-chain order book) |
Market orders are natively accepted only during the Regular session. During Extended, Overnight, and Open sessions, submit limit orders with an explicit limit_price.
Check market hours programmatically
Always query the API for the authoritative current and next session rather than computing it client-side:
GET /api/v2/market_data/market_hours/
The ExtendedMarketHours response includes is_market_open, next_session_open_dt, next_session_close_dt, and the pre-market, overnight, and after-hours boundary timestamps for both the current and next session.
Holidays. U.S. market holidays close the Regular, Extended, and weekend sessions. U.S. bank holidays may cause large transactions to settle on a T+2 basis.
Off-hours market orders become marketable limit orders
A MARKET order is natively accepted only during the Regular session. When a market order arrives in any other session, Dinari converts it into a marketable limit order so it can route to available liquidity:
- Buys are priced at the latest ASK.
- Sells are priced at the latest BID.
Because the converted order is a limit order, it may fill fully, partially, or not at all. If the price moves away, the order can rest until the session ends and then be cancelled or expired.
For a converted market buy, the order remains notional with a computed limit price, the filled quantity is the notional divided by that price (rounded down), and any unfilled remainder is refunded.
NoteOrders for non-fractionable assets placed during regular market hours are routed as standard market orders and are not converted.
Weekend and holiday routing
For weekends and holidays, orders for a managed allowlist of major tickers route to Dinari's first-party on-chain order book on the Dinari Financial Network (DFN), where Flow Traders acts as the strategic market maker, providing liquidity and pricing across the network. Orders for tickers outside the allowlist continue to route to the brokerage.
- Matching window: Friday 4:00 p.m. ET through Sunday 8:00 p.m. ET (and other closed periods).
- Unmatched orders are re-routed to the brokerage when the weekend session ends at Sunday 8:00 p.m. ET.
- The allowlist is a managed, expanding set of large-cap tickers. Treat eligibility as dynamic rather than a fixed list, and confirm coverage for your assets with Dinari.
Weekend orders are technically DAY: an order placed on a Saturday is eligible through the end of the next trading day.
Guidance for partners
- Outside regular hours, submit limit orders with an explicit
limit_price. This is the most predictable path. Market orders are only natively available during the Regular session. - Expect partial fills and refunds on converted off-hours market orders. Reconcile against
Orderstatus and the associatedOrderFulfillmentrecords rather than assuming a single terminal fill. - A weekend order shown as
PENDINGorSUBMITTEDis usually correct, not stuck. It may be resting on the DFN order book or waiting to re-route to the broker when the weekend session ends. If an order is still non-terminal after the next Regular session opens, escalate. - Surface weekend eligibility as a per-asset capability that you refresh from Dinari, rather than hard-coding a ticker list.
