A method of executing an order for a listed options contract at at least one of a guaranteed, specified and predetermined execution price and within at least one of a guaranteed, specified and predetermined timeframe using a computer, the method at least one of implemented and assisted by the computer and comprising at least one of the sequential, sequence independent and non-sequential steps of:
- processing the order by a routing system to determine which of a plurality of market-makers has step-up capability for the listed options contract on at least one options exchange;
- and
- sending the order to an options exchange on which a market-maker with step-up capability for the listed options contract operates for execution in accordance with a first guaranteed, specified and/or predetermined execution price and timeframe.