>
> I want to have quickly more facts on JAB. With 15$ per trade this is a
> good price compared with the hours we all spend into JAB.
> Because if we really will have the fill problem, we will have problems
> with the foundation of JAB. This would be a serious issue which will
> be hard to fix. the question is if another broker will be the
> solution. a broker which is specialized in high frequence trading?
JAB has the same architecture as JBookTrader. I've placed hundreds of
live trades with JBookTrader, and the results were consistent with
backtesting and forward testing. That is to say, when I traded live,
and ran the same strategy with the recorded data, backtest would show
about the same number of trades and the P&L. Live trades were executed
in about 300ms. So, if I traded the ES, and the current bid/ask was
1020.25/1020.50, my fills were virtually always 1020.25 to sell and
1020.50 to buy, which is exactly what backtest and forward test would
assume.
With JArbitrager, things are more complicated. Instead of one
instrument, there is a pair, so a scenario like the following is
likely:
-- Instrument1 bid/ask is 100.01/100.02, and instrument2 bid/ask is
100.01/100.02
-- some sort of news is release, or there is simply a buyer/seller, so
instrument1 bid/ask moves to 100.11/100.12
-- at this point, JAB sees the spread has widen considerably, so it
places the order to sell instrument1 short and to buy instrument2, on
the assumption that instrument2 bid/ask is still 100.01/100.02
-- a moment later, the new bid/ask for instrument2 is updated to
100.11/100.12.
-- as a result, the strategy bought instrument2 at 100.12, with the 10
cent slippage
So, essentially, the problem is the timing of placing the order. I
don't have a good solution for that yet. There may in fact not be a
good solution at all. If the discrepancies persist for, let's say
100ms, and it takes 200ms for IB to execute the order, then we'll
always be late.
I agree with you that losing $15 per trade is not that expensive for
what you are going to find out.