Best way to execute a "pairs" trade on IB?

Discussion in 'Interactive Brokers' started by 76132, Jul 28, 2020.

  1. 76132

    76132

    Hello,

    I am interested in executing a trade in multiple assets at once. Obviously what matters is the spread price between the assets and thus quick execution.

    What are the best ways to execute multiple trades at once (they get executed as close to each other as possible) on IB?

    Thanks!
     
    Last edited: Jul 28, 2020
  2. If you use the API and write your own software: you could send two or more orders as parent-child(ren) structure. Only when you submit the last child order you activate the trade and all orders will be sent by IB to the exchange at the same time. This removes the time delay between submitting the orders sequentially from your computer to IB's servers.
     
    76132 likes this.
  3. ZBZB

    ZBZB

    76132 likes this.
  4. traider

    traider

    May I know why you have to send it at the same time? You won't be filled at same time if you are not crossing bid asks.
     
  5. The way how the question is formulated ("What are the best ways to execute multiple trades at once (they get executed as close to each other as possible) on IB?") indicates that the concern is about time delay between the orders which form part of the intended pair. Which is why I addressed this aspect. I don't think that there is anything you can do about the time delay between IB submitting the order to the exchange and the order being filled.
     
  6. 76132

    76132

    Thanks, I will take a look.
     
  7. 76132

    76132

  8. 76132

    76132

    I plan to be crossing b/a, I just don't want to get filled on one leg and not the other.
     
  9. If you activate the trade after your last order, they will all be submitted at the same time.
     
  10. xandman

    xandman

    [​IMG]
     
    #10     Aug 5, 2020