Skip to main content

Order Statuses

Every order on River Markets goes through a lifecycle represented by its status. Understanding these statuses helps you track and manage your orders effectively. A resting order that becomes partially filled stays in RESTING until it either fully fills (EXECUTED) or is cancelled (PARTIALLY_FILLED if any qty was filled, otherwise CANCELLED). Orders that sit in PENDING_SUBMISSION or PROCESSING for more than an hour without reaching an exchange are swept to CANCELLED automatically, so a stuck order never stays live indefinitely.

Lifecycle

Aggregated Fields

Each order includes computed fields from its fills:
  • traded_qty — Total quantity executed across all fills.
  • average_price — Volume-weighted average fill price.
  • fees_paid — Total fees incurred from fills.