# 
        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