📗
Ithaca Docs
  • Overview
    • Ithaca Overview
    • Official Links
  • Architecture
    • Pre-Match Processing
      • Frequent Batch Auctions (FBA)
        • Auction Specifications
        • Common Product Specifications
        • Orders
      • Risk Sharing Building Blocks (RSBB)
      • Mixed Integer Linear Programming (MILP) Optimization
      • Portfolio Dominance
      • Matching Process Summary
    • Post-Match Processing
      • Settlement
      • User Funds
      • Collateral Optimization Engine
        • Trade Collateralization
        • Portfolio Collateralization
          • Example 1
          • Example 2
  • Ithaca App
    • Get Started
      • Connect to the Ithaca App
      • Depositing Arbitrum USDC and WETH
      • Depositing Other Funds and Funds From Other Chains
      • Choose Your Journey and Get Started
    • App Overview
    • Dashboard
    • Trading
      • Market
        • Options
        • Digital Options
        • Forwards
      • Stories
        • Bet
        • Risky Earn
        • Riskless Earn
        • No Gain, No Payin’
        • Bonus | Twin-Win
        • Barriers
          • Up-and-In Call Option
          • Up-and-Out Call Option
          • Down-and-In Put Option
          • Down-and-Out Put Option
      • Position Builder
      • Dynamic Option Strategies
        • Spreads
        • Risk Reversal
        • Ladders
        • Straddles & Strangles
        • Condors
        • Butterflies
    • Analytics
    • Staking
  • Ecosystem
    • Progressive Decentralization
    • Airdrops
      • Season One
        • Earning Points
        • Trading Points
          • Fills
          • Orders
          • Bespoke Trading Incentives
        • Engagement Points
          • Social Engagement
          • Referrals
        • Badges and Special Points
        • Point Activation - Sybil Resistance
        • Halvings
        • Get Started - Points
      • $ITHACA Airdrop Claim Instructions
    • Fees
  • Agents
    • Agents Overview
    • Fee System
    • FAQ
Powered by GitBook
On this page
  • Order Submissions
  • Matching: Price Discovery
  • Matching: Orders Filled

Was this helpful?

  1. Architecture
  2. Pre-Match Processing

Matching Process Summary

PreviousPortfolio DominanceNextPost-Match Processing

Last updated 1 year ago

Was this helpful?

A summary of the matching process performed by the Ithaca Matching Engine (IME).

Order Submissions

Orders are submitted during the order submission period as described in.

Matching: Price Discovery

  1. Buy and Sell Orders, including orders for pre-packaged and structured products conditional orders are matched based on the principles of maximum matched volume and minimum surplus across all order books covered.

  2. If several possible sets of matching prices exist that would result in the same amount of total matched volume and the same volume of surplus across all order books, the set of match prices within the group of possible sets that results in the smallest total price deviation to the previous set of reference prices across all order books will be the determined set of match prices.

Matching: Orders Filled

  1. Once the set of match prices for all contracts is determined, all orders that are being allocated a fill at the determined prices are filled accordingly.

  2. If there are surpluses of matchable quantity on one side of an order book, all orders on that side are partially filled according to their original order size relative to the overall executable quantity.

  3. Fully executed orders are removed from the order book at the end of the Matching Phase. Partially filled orders are automatically updated in the order book to appropriately reflect the remaining size and state of the order.

  4. The IME accommodates orders that would not have found direct matches within the order book by acting as the implied counterparty as long as at expiry the sum of all potential liability of the protocol is less than the sum of its asset side in all scenarios.

Frequent Batch Auctions