HFT Myths

Discussion in 'Automated Trading' started by hft, May 3, 2013.

  1. hft

    hft

    I don't use 'VPIN' strictly as it's defined in some articles, but yes I use Last Trade information from the exchange to formulate a short-term imbalance signal, in the neighborhood of 30 seconds. An edge condition might be a huge single trade that comes through that skews your imbalance signal if it's using short/small windows. More generally, your signal needs to adjust to market conditions...your signal at 7 PM is going to behave differently at 7 PM than at 9 AM.

    For handling messaging ratios, I just try my best to reduce flicker in my orders, at the expense of not always making an optimal market (wider or tighter than you'd like to be at times). I compare it to a gas station owner being too lazy walk out and adjust his price sign by a penny or so, at the expense of not having it priced exactly where he wants it.
     
    #411     Feb 25, 2014
  2. hft

    hft

    I read the intro section. Makes sense. Their conclusion is:
    "...adoption of any specific metric for order flow toxicity should be contingent on satisfactory performance relative to suitable benchmarks"

    Duh.

    VPIN is just a fancy name given to a certain method of aggregating trade information. There are a zillion ways to do it, and a good analyst can probably find some use for any of them, and vice versa.

    I find it funny they can't publish the magical VPIN formula because the other guys patented it.
     
    #412     Feb 25, 2014
  3. xoxohth

    xoxohth

    Do you care about Q spot when making the decision to place or cancel orders or does running such a tight spread around the mid price basically keep you joining early on new prices so you always have good Q position? Like does being 1st in ES have intrinsic value even if your signal says it will move against you?

    How do you decide how much spread to ask for on something like ES? Clearly it must be < 1 tick since otherwise you'll flash orders constantly and never trade but how do you come up with the number? Guessing it changes when the market is whipping around?

    Do you typically take liquidity to scratch trades and do you think this is a mean thing to do to all the manual traders out there?

    Also how the hell can this strategy make money? You want to be bid when the bid is large? If that's your signal for sending an order how can you ever get trades except when some whale whacks it for 1000 contracts? Seems fake to me, no offense.
     
    #413     Feb 27, 2014
  4. hft

    hft

    1) Yes I care about Q Spot. Queue position is a signal in and of itself.
    2) Arbitrarily pick a spread to ask for, adjust it up if you're getting picked off, down if you're not getting fills, and yes it adjusts with market conditions.
    3) Many times I do take liquidity to scratch trades. No, I don't feel bad for manual traders. If you're not efficient enough to be resting orders to make the bid/ask spread then you should expect to get picked off (I certainly do often).
    4) This strategy as stated does not make money. It's just an example of where to start with a basic, single-product market-making strategy. You have to add more signals and adjust accordingly.
     
    #414     Feb 27, 2014
  5. xoxohth

    xoxohth

    Ok so reading more of what you wrote you also have to look at other products to shift your prices around? I can see that working on something where you have other really correlated products to hedge with, or in the equities world where you can look at other markets, but still don't get how it can work scalping something on one market using its own book as your only "input" for pricing. You mention looking at things like trade rates. If something is trading bid aren't you by definition getting picked off at that time so how can you pull away? Seems like a tiny edge and you'll be wrong constantly but maybe I misunderstand how this game works?

    Would you say most of your good trades are ones where you can look to something else to price? Like I get how being really fast would let you trade products with arbitrage relationships but seems a lot weaker if you're trying to pull away when everyone is trading, like playing high-stakes slapsies or something.
     
    #415     Feb 27, 2014
  6. rossw

    rossw

    Lots of different ways here. You could have good queue priority on both sides and make the spread (the ideal but rare). You could have bids stacked within the queue and when done on the front bids pull your back level ones before doing bad trades. You may even pull your bids and hit the remaining bid if you get enough of a signal (eg lots of trades on the bid, big offers, wind starts blowing from the West, whatever..) - that way other hft's might have a bad position, main seller follows it lower etc

    Remember HFT has tiny fees so scratch trades are no problem. If he's getting rebates he may even make some money from doing scratches. And as already mentioned early, there are loads and loads of scratch trades within most strategies.
     
    #416     Mar 3, 2014
  7. Is there a way to estimate number of stop orders traded at a particular level.. from analyzing the CME tape? does anyone do that?
     
    #417     Mar 3, 2014
  8. hft

    hft

    I don't know of a clear-cut way to do it. One possibility would be to look into situations where the market ticks towards a round number with strong size on it, and you see unexpected large number of trades that print at that size (i.e. mkt was 1.01 x 1.02, then downticks to 1000@1.01 x 10@1.02 but you see a bunch of prints at 1.01 anyway). Similarly you could come up with other scenarios that indicate stops being hit, but to really answer your question there's no flag on LastTrades from CME that indicate they are a result of Stop type orders.
     
    #419     Mar 11, 2014
  9. what about physical security? how do you protect your servers at colocations? Do you rent whole cages? Do you have special legal agreement with the colo provider/exchange? Have you ever heard of an actual cold boot attack on someones server (within the HFT community or close)?

    Thank you
     
    #420     Mar 21, 2014