LMAX price advantage measurement

Discussion in 'Forex' started by FutureScalper, Nov 12, 2014.

  1. This thread will contain the results of measurements on LMAX "liquidity inside the spread".
    First, a little background on the issues, methods and how the small Retail trader can
    obtain significant "price advantage".

    This is a follow-on to http://www.elitetrader.com/et/index.php?threads/lmax-inside-spread-liquidity.285673 .

    First of all, I have no connection with LMAX other than being a trader.

    The problem: Retail Forex traders using Market orders, must Buy at the higher Ask/Offer price, and they must Sell to the lower Bid price. The Retail trader "pays the spread" and is considered to be a "liquidity taker" from the entities who "make the market". We can call them Market Makers, and they are large "wholesale" entities such as Banks who are Bidding and Offering their willingness to Buy/Sell at a particular price. The LMAX exchange "matches" Buyers to Sellers.

    The solution: the LMAX exchange proposes to offer all participants a "level playing field" in which normal "retail" traders are able to use Limit Orders to Bid alongside Market Makers, providing "liquidity" and competing for the ability to Buy near the Bid price, rather than the much higher Ask/Offer price of the market. When Selling, the same principles apply, where the trader can place Limit Offers to Sell and be matched to a counterparty near the Ask/Offer price, rather than Selling to the much lower Bid price, as is usual for "retail" traders. Multiple simultaneous Bids and Offers may be placed.

    Method: Custom software is normally used to place Bids and Offers precisely, so that Market orders are never used. Also, "open positions" are never "closed" since this would be a Retail price operation. Here we completely avoid using "retail" techniques. Whether we call this "wholesale" pricing depends upon your definition of "wholesale", but we are seeking consistent "price advantage". Multiple Limit Order Bids are used on the Buy side, and multiple Limit Order Offers are used on the Sell side. When our position is net 0, then we are "flat" in a particular instrument. This will not be Demo data, as liquidity can only be measured in a Live market.

    Data: The data will show whether there is a price advantage by comparing the Buy Fill price distance from the Ask/Offer price. If it is lower, then we have received a price advantage which is shown in Tenths of a Pip. Correspondingly, the Sell price distance from the Bid is used as a measure of price advantage when the Sell Fill price is above the Bid price. These data are restricted to 28 Forex Currency pairs, which avoid the "exotic" pairs, but which include pairs which typically have a fairly wide spread. It is these wider spreads where a price advantage is most appreciated. Partial Fills are common using these techniques, and the larger the Order Lot Size, the more partial fills generally will occur.

    So, I will try on a daily basis to post my logfiles, and discuss. For the most part these will be smaller Forex lot sizes, as multiple Buy and/or Sell operations are used. For larger lot sizes, perhaps someone else will be able to contribute data. Liquidity is a function of desired Lot Size.

    Good Trading !
    HyperScalper
     
    eusdaiki likes this.
  2. Here is a "key" to read the data log
    Here is an example of strictly "retail" pricing to explain each field in the log.
    I hope the formatting will be readable.

    Using the first log line as an example:

    11-12 19:28:00.815 EURUSD SEL *S (0.0) wPI: 0.00 qty: 0.001m @ prc: 1.24265 deltaMsecs: 0 LMAXoid: AAIm0gAAAAJVtr4I

    Breaking the above line down into each field below:

    Code:
    Each field with explanation:
    
    11-12 19:28:00.815 <-- date/timestamp in GMT/UTC MM-DD HH:MM:SS.sss
    
    EURUSD <-- Forex symbol EUR/USD
    
    SEL <-- operation SELL, or BUY for a buy
    
    *S <-- pseudo-graphic showing price improvement (no price improvement here)
        ( * represents the "retail" price point, the BID for SEL or the ASK for BUY, here
        we see the SELL price is at the Retail price point.  For an example of a 1.0 PIP
        WE WOULD SEE *>>>>>>>>>S , where each character represents 1/10th PIP
        price advantage.  This means the Sell fill price is about 10/10ths above the retail
        sell price * , which is the BID price.  This is "wholesale price improvement" (wPI)
        better than retail pricing.
        A BUY at Retail would be indicated as B* (no price improvement).  However,
        A BUY with 10/10ths PIP (1.0 PIP) "wholesale Price Improvement" (wPI)
        WOULD BE SHOWN as B<<<<<<<<<* , which indicates the FILL price is
        about 1.0 PIPs (i.e. "ticks") BELOW the * ASK (retail) price.
    
    (0.0)  <-- the numeric amount of 0.1 PIP (Tenths) Price Improvement (here retail is zero)
    
    wPI: 0.00 <-- "wPI" means "Wholesale Price Improvement", here zero (retail)
    
    qty: 0.001m <-- Fill Quantity in Millions, here $1000 (Dukascopy lot sizing)
    
    @ prc: 1.24265 <-- quantity transacted at "@" the Fill Price
    
    deltaMsecs: 0 <--- Milliseconds elapsed since the previous entry, shown as "----" if 10 secs or more
    
    LMAXoid: AAIm0gAAAAJVtr4I <-- LMAX Order ID
    
    So the above shows how each field is interpreted, and below we see strictly Retail
    pricing with no price advantage. We "pay the spread". If we have enough wPI (wholesale
    Price Improvement) then we may be able to "make the spread" or, at least "pay less of
    the spread" due to the Price Advantage or improved Buying Power.

    NOTE THE FOLLOWING IS FROM THE DEMO ACCOUNT, WHICH IS STRICTLY RETAIL

    You'll also note some errors in the calcs which should always show zero price improvement
    which may have something to do with the DEMO environment, we'll see.

    Code:
    11-12 19:28:00.815 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24265 deltaMsecs: 0 LMAXoid: AAIm0gAAAAJVtr4I
    11-12 19:29:31.661 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24272 deltaMsecs: ---- LMAXoid: AAIm0gAAAAJVtr4X
    11-12 19:29:31.668 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24273 deltaMsecs: 7 LMAXoid: AAIm0gAAAAJVtr4V
    11-12 19:29:53.132 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24278 deltaMsecs: ---- LMAXoid: AAIm0gAAAAJVtr4e
    11-12 19:30:37.744 EURUSD SEL INVALID PRICE qty: 0.0m @ prc: 0.0 deltaMsecs: ---- LMAXoid: AAIm0gAAAAJVtr4N
    11-12 19:30:47.361 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.2428 deltaMsecs: 9607 LMAXoid: AAIm0gAAAAJVtr4d
    11-12 19:31:34.651 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24289 deltaMsecs: ---- LMAXoid: AAIm0gAAAAJVtr44
    11-12 19:31:37.990 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24296 deltaMsecs: 3339 LMAXoid: AAIm0gAAAAJVtr45
    11-12 19:31:45.293 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24296 deltaMsecs: 7303 LMAXoid: AAIm0gAAAAJVtr49
    11-12 19:33:23.763 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.243 deltaMsecs: ---- LMAXoid: AAIm0gAAAAJVtr5B
    11-12 19:34:09.710 EURUSD SEL INVALID PRICE qty: 0.0m @ prc: 0.0 deltaMsecs: ---- LMAXoid: AAIm0gAAAAJVtr5D
    11-12 19:40:22.841 EURUSD BUY B* (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.2426 deltaMsecs: ---- LMAXoid: AAIm0gAAAAJVtr40
    11-12 19:40:22.925 EURUSD BUY B* (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24258 deltaMsecs: 84 LMAXoid: AAIm0gAAAAJVtr4l
    11-12 19:46:12.877 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24333 deltaMsecs: ---- LMAXoid: AAIm0gAAAAJVtr98
    11-12 19:46:12.995 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24333 deltaMsecs: 118 LMAXoid: AAIm0gAAAAJVtr99
    11-12 19:46:13.125 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24333 deltaMsecs: 128 LMAXoid: AAIm0gAAAAJVtr9+
    11-12 19:46:13.236 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24333 deltaMsecs: 113 LMAXoid: AAIm0gAAAAJVtr9/
    11-12 19:46:13.354 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24333 deltaMsecs: 118 LMAXoid: AAIm0gAAAAJVtr+A
    11-12 19:48:17.427 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24304 deltaMsecs: ---- LMAXoid: AAIm0gAAAAJVtr+S
    11-12 19:49:23.088 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24307 deltaMsecs: ---- LMAXoid: AAIm0gAAAAJVtr+T
    11-12 19:50:48.909 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.2431 deltaMsecs: ---- LMAXoid: AAIm0gAAAAJVtr+U
    11-12 19:50:53.962 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24319 deltaMsecs: 5053 LMAXoid: AAIm0gAAAAJVtr+I
    11-12 19:50:53.962 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24322 deltaMsecs: 0 LMAXoid: AAIm0gAAAAJVtr+J
    11-12 20:01:50.153 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24325 deltaMsecs: ---- LMAXoid: AAIm0gAAAAJVtr+K
    11-12 20:01:50.154 EURUSD SEL *S (1.1)  wPI: 1.10 qty: 0.001m @ prc: 1.24328 deltaMsecs: 1 LMAXoid: AAIm0gAAAAJVtr+L
    11-12 20:01:50.157 EURUSD SEL *S (1.4)  wPI: 1.40 qty: 0.001m @ prc: 1.24331 deltaMsecs: 3 LMAXoid: AAIm0gAAAAJVtr+M
    11-12 20:04:26.879 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24359 deltaMsecs: ---- LMAXoid: AAIm0gAAAAJVtsBK
    11-12 20:04:26.987 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24359 deltaMsecs: 108 LMAXoid: AAIm0gAAAAJVtsBL
    11-12 20:04:27.099 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24359 deltaMsecs: 112 LMAXoid: AAIm0gAAAAJVtsBO
    11-12 20:04:28.764 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24359 deltaMsecs: 1665 LMAXoid: AAIm0gAAAAJVtsBV
    11-12 20:04:28.874 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24359 deltaMsecs: 110 LMAXoid: AAIm0gAAAAJVtsBW
    11-12 20:04:30.653 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24359 deltaMsecs: 1779 LMAXoid: AAIm0gAAAAJVtsBe
    11-12 20:04:30.761 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24359 deltaMsecs: 108 LMAXoid: AAIm0gAAAAJVtsBg
    11-12 20:04:32.617 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24357 deltaMsecs: 1856 LMAXoid: AAIm0gAAAAJVtsBm
    11-12 20:04:32.723 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24357 deltaMsecs: 106 LMAXoid: AAIm0gAAAAJVtsBn
    11-12 20:04:34.180 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24357 deltaMsecs: 1457 LMAXoid: AAIm0gAAAAJVtsBp
    11-12 20:04:34.304 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24357 deltaMsecs: 124 LMAXoid: AAIm0gAAAAJVtsBq
    11-12 20:04:35.677 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24357 deltaMsecs: 1373 LMAXoid: AAIm0gAAAAJVtsBs
    11-12 20:04:35.788 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24357 deltaMsecs: 111 LMAXoid: AAIm0gAAAAJVtsBt
    11-12 20:04:37.202 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24356 deltaMsecs: 1414 LMAXoid: AAIm0gAAAAJVtsBv
    11-12 20:04:37.315 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24356 deltaMsecs: 113 LMAXoid: AAIm0gAAAAJVtsBw
    11-12 20:04:38.972 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24356 deltaMsecs: 1657 LMAXoid: AAIm0gAAAAJVtsBy
    11-12 20:04:39.094 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24356 deltaMsecs: 122 LMAXoid: AAIm0gAAAAJVtsBz
    11-12 20:04:40.508 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24356 deltaMsecs: 1414 LMAXoid: AAIm0gAAAAJVtsB1
    11-12 20:04:40.612 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.24356 deltaMsecs: 104 LMAXoid: AAIm0gAAAAJVtsB2
    11-12 20:04:42.277 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.2435 deltaMsecs: 1665 LMAXoid: AAIm0gAAAAJVtsB4
    11-12 20:04:42.383 EURUSD SEL *S (0.0)  wPI: 0.00 qty: 0.001m @ prc: 1.2435 deltaMsecs: 106 LMAXoid: AAIm0gAAAAJVtsB5
    11-12 20:06:36.968 EURUSD BUY B* (0.0)  wPI: 0.00 qty: 0.006m @ prc: 1.24328 deltaMsecs: ---- LMAXoid: AAIm0gAAAAJVtsB+
    
    
     
    Last edited: Nov 12, 2014
  3. So, are any of those data extracted from LIVE executions or a demo account?
     
  4. Sample LIVE LMAX market data rates (5 levels of Depth of Market) through the Java API .
    Timestamps appear to be EDT U.S. times, although I intended them to be GMT...

    Code:
    11-13 11:17:29:998: LMAX Ticks per Second Rate for: USDJPY avgRate: 5.93 maxRate: 11.00 minRate: 2.49
    11-13 11:18:29:999: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.97 maxRate: 10.92 minRate: 1.18
    11-13 11:19:30:000: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.78 maxRate: 10.75 minRate: 1.58
    11-13 11:20:30:001: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.72 maxRate: 10.38 minRate: 1.86
    11-13 11:21:30:002: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.90 maxRate: 10.78 minRate: 2.13
    11-13 11:22:30:003: LMAX Ticks per Second Rate for: USDJPY avgRate: 5.07 maxRate: 10.82 minRate: 2.04
    11-13 11:23:30:003: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.58 maxRate: 10.73 minRate: 1.81
    11-13 11:24:30:004: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.37 maxRate: 10.68 minRate: 1.77
    11-13 11:25:30:005: LMAX Ticks per Second Rate for: USDJPY avgRate: 3.98 maxRate: 10.98 minRate: 2.18
    11-13 11:26:30:006: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.62 maxRate: 10.53 minRate: 1.14
    11-13 11:27:30:006: LMAX Ticks per Second Rate for: USDJPY avgRate: 6.37 maxRate: 10.85 minRate: 3.43
    11-13 11:28:30:007: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.67 maxRate: 11.01 minRate: 1.69
    11-13 11:29:30:008: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.58 maxRate: 10.81 minRate: 1.62
    11-13 11:30:30:009: LMAX Ticks per Second Rate for: USDJPY avgRate: 6.17 maxRate: 10.75 minRate: 2.27
    11-13 11:31:30:009: LMAX Ticks per Second Rate for: USDJPY avgRate: 6.67 maxRate: 11.07 minRate: 2.27
    11-13 11:32:30:010: LMAX Ticks per Second Rate for: USDJPY avgRate: 6.43 maxRate: 10.96 minRate: 2.52
    11-13 11:33:30:011: LMAX Ticks per Second Rate for: USDJPY avgRate: 6.43 maxRate: 11.05 minRate: 3.22
    11-13 11:34:30:012: LMAX Ticks per Second Rate for: USDJPY avgRate: 7.25 maxRate: 10.93 minRate: 3.57
    11-13 11:35:30:012: LMAX Ticks per Second Rate for: USDJPY avgRate: 6.13 maxRate: 10.76 minRate: 2.30
    11-13 11:36:30:013: LMAX Ticks per Second Rate for: USDJPY avgRate: 6.35 maxRate: 10.92 minRate: 2.50
    11-13 11:37:30:014: LMAX Ticks per Second Rate for: USDJPY avgRate: 7.02 maxRate: 10.80 minRate: 3.62
    11-13 11:38:30:015: LMAX Ticks per Second Rate for: USDJPY avgRate: 5.82 maxRate: 10.81 minRate: 2.20
    11-13 11:39:30:016: LMAX Ticks per Second Rate for: USDJPY avgRate: 5.63 maxRate: 10.70 minRate: 2.38
    11-13 11:40:30:016: LMAX Ticks per Second Rate for: USDJPY avgRate: 6.67 maxRate: 10.80 minRate: 2.77
    11-13 11:41:30:017: LMAX Ticks per Second Rate for: USDJPY avgRate: 6.33 maxRate: 10.67 minRate: 2.81
    11-13 11:42:30:018: LMAX Ticks per Second Rate for: USDJPY avgRate: 5.97 maxRate: 10.85 minRate: 2.47
    11-13 11:43:30:019: LMAX Ticks per Second Rate for: USDJPY avgRate: 7.08 maxRate: 10.96 minRate: 2.51
    11-13 11:44:30:019: LMAX Ticks per Second Rate for: USDJPY avgRate: 6.07 maxRate: 10.55 minRate: 2.29
    11-13 11:45:30:020: LMAX Ticks per Second Rate for: USDJPY avgRate: 6.50 maxRate: 11.00 minRate: 2.96
    11-13 11:46:30:021: LMAX Ticks per Second Rate for: USDJPY avgRate: 6.62 maxRate: 11.05 minRate: 2.30
    11-13 11:47:30:022: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.75 maxRate: 10.72 minRate: 1.83
    11-13 11:48:30:023: LMAX Ticks per Second Rate for: USDJPY avgRate: 6.75 maxRate: 11.70 minRate: 3.03
    11-13 11:49:30:023: LMAX Ticks per Second Rate for: USDJPY avgRate: 6.25 maxRate: 10.27 minRate: 2.94
    11-13 11:50:30:024: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.77 maxRate: 10.89 minRate: 2.03
    11-13 11:51:30:025: LMAX Ticks per Second Rate for: USDJPY avgRate: 5.63 maxRate: 10.91 minRate: 2.99
    11-13 11:52:30:026: LMAX Ticks per Second Rate for: USDJPY avgRate: 6.60 maxRate: 11.01 minRate: 2.50
    11-13 11:53:30:026: LMAX Ticks per Second Rate for: USDJPY avgRate: 5.03 maxRate: 10.73 minRate: 2.32
    11-13 11:54:30:028: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.60 maxRate: 10.36 minRate: 1.91
    11-13 11:55:30:030: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.77 maxRate: 10.76 minRate: 1.42
    11-13 11:56:30:032: LMAX Ticks per Second Rate for: USDJPY avgRate: 5.50 maxRate: 10.85 minRate: 2.13
    11-13 11:57:30:034: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.90 maxRate: 10.94 minRate: 1.49
    11-13 11:58:30:036: LMAX Ticks per Second Rate for: USDJPY avgRate: 6.33 maxRate: 11.09 minRate: 2.34
    11-13 11:59:30:038: LMAX Ticks per Second Rate for: USDJPY avgRate: 5.12 maxRate: 10.73 minRate: 2.08
    11-13 12:00:30:040: LMAX Ticks per Second Rate for: USDJPY avgRate: 6.47 maxRate: 10.93 minRate: 2.15
    11-13 12:01:30:042: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.53 maxRate: 10.76 minRate: 2.44
    11-13 12:02:30:044: LMAX Ticks per Second Rate for: USDJPY avgRate: 5.52 maxRate: 10.83 minRate: 2.54
    11-13 12:03:30:047: LMAX Ticks per Second Rate for: USDJPY avgRate: 5.93 maxRate: 10.89 minRate: 2.04
    11-13 12:04:30:049: LMAX Ticks per Second Rate for: USDJPY avgRate: 8.85 maxRate: 10.99 minRate: 4.74
    11-13 12:05:30:051: LMAX Ticks per Second Rate for: USDJPY avgRate: 8.03 maxRate: 10.93 minRate: 3.33
    11-13 12:06:30:053: LMAX Ticks per Second Rate for: USDJPY avgRate: 7.25 maxRate: 11.03 minRate: 2.54
    11-13 12:07:30:055: LMAX Ticks per Second Rate for: USDJPY avgRate: 6.22 maxRate: 10.59 minRate: 2.79
    11-13 12:08:30:057: LMAX Ticks per Second Rate for: USDJPY avgRate: 5.87 maxRate: 11.03 minRate: 2.50
    11-13 12:09:30:059: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.25 maxRate: 10.25 minRate: 1.27
    11-13 12:10:30:061: LMAX Ticks per Second Rate for: USDJPY avgRate: 5.73 maxRate: 10.79 minRate: 2.88
    11-13 12:11:30:063: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.42 maxRate: 10.32 minRate: 1.52
    11-13 12:12:30:064: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.65 maxRate: 11.00 minRate: 1.58
    11-13 12:13:30:066: LMAX Ticks per Second Rate for: USDJPY avgRate: 5.62 maxRate: 10.87 minRate: 1.98
    11-13 12:14:30:067: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.28 maxRate: 10.62 minRate: 1.84
    11-13 12:15:30:069: LMAX Ticks per Second Rate for: USDJPY avgRate: 5.70 maxRate: 10.79 minRate: 2.30
    11-13 12:16:30:070: LMAX Ticks per Second Rate for: USDJPY avgRate: 3.72 maxRate: 10.65 minRate: 1.48
    11-13 12:17:30:072: LMAX Ticks per Second Rate for: USDJPY avgRate: 5.87 maxRate: 10.83 minRate: 2.14
    11-13 12:18:30:074: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.85 maxRate: 10.74 minRate: 1.40
    11-13 12:19:30:075: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.17 maxRate: 10.52 minRate: 1.76
    11-13 12:20:30:077: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.17 maxRate: 10.76 minRate: 1.97
    11-13 12:21:30:078: LMAX Ticks per Second Rate for: USDJPY avgRate: 3.62 maxRate: 10.79 minRate: 1.26
    11-13 12:22:30:080: LMAX Ticks per Second Rate for: USDJPY avgRate: 4.40 maxRate: 10.32 minRate: 1.80
    11-13 12:23:30:081: LMAX Ticks per Second Rate for: USDJPY avgRate: 5.22 maxRate: 10.87 minRate: 1.98
    11-13 12:24:30:083: LMAX Ticks per Second Rate for: USDJPY avgRate: 7.60 maxRate: 11.10 minRate: 3.38
    11-13 12:25:30:084: LMAX Ticks per Second Rate for: USDJPY avgRate: 3.67 maxRate: 10.01 minRate: 1.59
    
     
    Last edited: Nov 13, 2014
  5. Live account or demo? Your data are utterly worthless if on demo. It means nothing.
     
  6. Hey, I CLEARLY stated that the sample data posted above was DEMO. Obviously, unless LIVE fills are measured, the data is worthless. I even put it in UPPERCASE that the snippet shown was DEMO, but I fully intend to show you the LIVE data, so patience.....

    Funding LMAX can be a nightmare, at least the first time. I was expecting Live data today, but it now seems it will be tomorrow. (How many times did I say that??) Mea culpa ... I promise to show you Live data and clearly to say that it is LIVE. :) HyperScalper
     
  7. Sanitized email from LMAX in the endless quest to get them to accept the funding. I'm not sure how I feel about this over-regulation thing... My partner working these funding issues characterized them as "c**p" but we need their technology, not their customer service.

    Code:
    Dear XXXXXX Limited,
    
    Thank you for sending funds to LMAX. 
    
    For security reasons, could you please send us the proof of transfer when you make the payment? 
    
    If you have any further questions, please do not hesitate to email or call us on +44 203 192 2555. Our Client Services team are available for 24-hour support, from Sunday evening at 22.00 through to Friday evening at 22.00 UK time.
    
    Kind regards,
    
    XXXXXXXXXXXX
    
    The LMAX  Exchange team
    
     
  8. Sorry, but I am done with your crap. Dude, I helped you out, pointed you in the right direction on the coding side. You on the other hand turn out to be fake. Funding with bitcoin? Are you for real? And still until today you cannot fund a simple account? The minimum funding amount is LOW, what is your issue? And why do you post then this crap if its all demo? I really feel I wasted my time. Sorry that I took you serious and thought we could learn from each other. Over and out.

     
  9. I think you're premature to dismiss me. Of course I'll miss you, and appreciate your help. We've spent 2 weeks battling KYC and AML issues with LMAX and they've just now accepted our initial funding. We negotiated with them on a $5k initial amount, since we're pitching in 2 months of software effort to see what the liquidity will be. And it's finally all coming together. So the "issue" is that the back office people at LMAX are difficult to deal with, our development was more difficult than we thought, so welcome to the real world, where things worth waiting for, take a little extra time. I think really that you should read more carefully, since it's the second time you failed to read what I had written. (Hint: the BitCoin was a JOKE, and clearly marked as being a joke.) So just read things with a little more care, and sorry you're "Over and out." HyperScalper
     
  10. PRELIMINARY RESULTS

    In asking the question, can the "small retail trader" "make the spread" using
    the LMAX exchange, the answer is "Yes". But this result needs to be placed in
    a wider context, since it is heavily dependent upon prevailing liquidity which,
    in turn, depends upon time of day and other conditions. In addition, for these
    results to be consistently obtained, a methodology with tools supporting the
    usage of Limit Orders for all operations is required.

    In particular, Entry into a position uses Limit Orders, which are generally
    placed outside of the market. This is in contrast to the usual way of Exit or Closing
    of a position (retail), which must be avoided. A Limit Order is also used to
    restore the Net position to zero or "flat". Unless this approach is used, the
    price improvement is greatly reduced.

    LMAX supports multiple simultaneous Limit Bids and Offers to facilitate this approach.

    Code:
    
    11-18 12:06:45.620 GBPJPY SEL *>>>>S (5.0)  wPI: 5.00 qty: 0.005m @ prc: 182.757 bid: 182.752 LMAXoid: AAGJJQAAAAJleRSS
    11-18 12:07:55.194 GBPJPY BUY B<<<<<<* (7.0)  wPI: 7.00 qty: 0.005m @ prc: 182.733 ask: 182.74 LMAXoid: AAGJJQAAAAJleRXe
    
    The above shows SELL with 5/10ths = 0.5 PIPs price improvement
               (Sell price is 0.5 PIPs above the BID price)
    ............................BUY with 0.7 PIPs price improvement
              (Buy price is 0.7 PIPs below the ASK/OFFER price)
    
    Average Spread at time of measurement 1.0 PIPs, so the objective
               of "making the spread" was met
    
    Sell Price 182.757
    Buy Price 182.733
    
    Gross PIPs 2.4
    
    Realized profit Y 120
    LMAX Commission Y 23 x 2 = Y 46
    Net Y 120 - Y 46 = Y 74
    
    Price improvement Sell 0.5 PIPs
    Price improvement Buy 0.7 PIPs
    Total Price improvement: 1.2 PIPs
    
    
    A screenshot of this "Short scalp" sequence is uploaded here.
    LMAX-First-Testing-Trade-Annotated.PNG

    HyperScalper
     
    #10     Nov 18, 2014