A method provided for matching a buy order having a buy order price and a
sell order having a sell order price that includes the step of
determining if the buy order price is not less than the sell order price.
Next, an NBBO price range is identified and it is determined whether the
buy order price and the sell order price are within the NBBO range. A
midpoint between the buy order price and the sell order price is then
calculated. Finally, the buy order and the sell order is matched at the
midpoint if the buy order price is not less than the sell order price and
the buy order price and the sell order price are within the NBBO range.