📗
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

Was this helpful?

  1. Architecture
  2. Pre-Match Processing

Frequent Batch Auctions (FBA)

PreviousPre-Match ProcessingNextAuction Specifications

Last updated 1 year ago

Was this helpful?

The Ithaca Matching Engine employs a Frequent Batch Auction (FBA) mechanism. Orders are matched in auctions at discrete times, immediately followed by the next FBA cycle.

FBAs run across multiple order books with different products, underliers, and maturities. This allows for the seamless handling and synchronized execution of multi-leg linked / conditional orders.

Auction Phases

Order Submission Period

During the Order Submission Period of an FBA, new orders can be submitted into the order book and existing orders can be canceled. However, during this period no orders are being matched and no match prices are being generated. Each order submission period starts immediately after another and finishes when the Matching Period starts for that auction.

Matching Period

At the end of the Order Submission Period, the Matching Period starts. During the Matching Period, the Ithaca Matching Engine will evaluate all live orders including conditional orders.

At the conclusion of the Matching Period the Matching Engine determines a single price for forwards and a single price for call and put options.

Any new orders placed during the Matching Period are not accepted into the current auction cycle, but are instead placed into a temporary queue outside the order book until the next Order Submission Period opens.

Digital options; any linear combinations of Risk Sharing Building Blocks (RSBBs) get implicitly submitted as Request for Quotes (RFQs) with limit prices associated with them and therefore could be associated with different prices within the same auction cycle, while respecting submitted limit pricing.