# Summary of Core Functionality

The Nekuti Matching engine is a Central Limit Orderbook implementation with the following core features:

# Support for spot & derivative contracts

  • Spot Instruments
  • Futures Contracts (including Inverse Futures, Perpetual Futures, Quanto Futures)
  • Swaps (including Term/Term, and Perp/Term calendar Spreads)
  • Fair-Price and Last-Price marking
  • Perpetual Future funding

# Engine-native support for the following order-types:

  • Market Orders
    • Immediate-Or-Cancel (IOC)
    • Fill-Or-Kill
  • Passive Orders
    • Limit Orders
    • Iceberg Orders
    • Customisable Time-In-Force behaviour for each Order
      • Good 'till Cancelled (GTC)
      • Day orders
  • Stop Orders
    • Stop-Loss/Take-Profit
    • Stop-Limit (including Iceberg)
  • CancelAll and CancelAllAfter (aka “Dead Man’s Hand”)

# Margin trading support

  • Margin provisioning, per account, for trading across all instruments (Cross Margin)
  • Real-time tracking of available margin for each account
  • Customizable liquidation strategy

# Risk-Management

  • A distinct Self-Matching workflow automatically nets opposing orders from the same account to avoid them from trading on the engine
  • Liquidation workflows implemented by the engine seek to minimise risk for both the exchange and traders whilst ensuring that accounts remain within their margin requirements
  • Mark-Price Cap - The engine tracks account solvency in real-time. Solvency is computed by applying a Mark Price which is configurable by the operator. The Mark-Price used for the purposes of solvency calculations be capped at the "first bankruptcy price" as a method to prevent negative equity scenarios.
  • Automated DeLeveraging (ADL) - should the liquidation account become insolvent, the engine will automatically trigger an ADL workflow to socialise losses amongst active accounts on the exchange

# Performance, Stability & Resilience

  • Designed to withstand cyberattacks without compromising system stability, exposing internal implementations or customer data
  • The engine is capable of processing orders at a rate in excess of 1,000,000 per second on commodity hardware
  • The engine operates with an expected 99.9% uptime
  • The engine operates in a deterministic fashion
  • The state of the engine, and therefore the state of any orders, trades and accounts, can be recovered by replaying the same inputs
  • Nekuti will assist the client in the optimal deployment of the engine with respects to the clients' particular resiliency requirements

# API integration points

The Nekuti matching engine exposes fully authenticated RESTful and WebSocket APIs for integration into the client's infrastructure.

APIs are available for the following high-level functions:

# Trading and Account Management

  • Order submission, amendment and cancellation
  • Open order query

# Account Administration

  • Deposit/Withdraw funds
  • Manage and track margin balances
  • Monitor trades complete
  • Monitor account position

# Exchange Administration and Operations

  • Instrument configuration
  • Set fees configuration for maker, taker, visible, hidden, iceberg, and combinations thereof
  • Configure liquidation work-flow
    • Liquidation strategy
    • Liquidation Account
  • Exchange suspension/resumption
  • Rate Limits
  • Risk-limit indexed Initial Margin and Maintenance Margin limits
  • Internal balance audit
  • Exchange statistics