Volume Breakdown: Bid Delta, Ask Delta & Bid Ask Delta methods

Login or Register

Please login or register in order to view and post in the Forum.

2 posts / 0 new
Last post
cpayne
Last seen: 1 year 7 months ago
Joined: 03/30/2009 - 00:00
Volume Breakdown: Bid Delta, Ask Delta & Bid Ask Delta methods

This topic is being created to explain the Volume Breakdown options of Bid Delta, Ask Delta, and Bid Ask Delta and to handle any questions related to these results.

Three new breakdown options (Bid Delta, Ask Delta, and Bid Ask Delta) have been implemented to help traders identify the level of refreshed bids and offers that are occurring. The Bid Delta of each trade is computed by subtracting the difference in bid size on the book from the actual trade size. If the bid size did not change while a 20 lot went off, then the bid was refreshed and the Bid Delta would get a +20 value for this trade (positive values of Bid Delta should be considered bullish). The bid size before and after the trade occurred are compared. Similarly, the Ask Delta is computed by taking the difference in ask size before and after trade and subtracting that from the trade size. Again, positive values correspond with refreshing offers (positive values of Ask Delta would be considered bearish). The Bid Ask Delta for each trade takes Bid Delta and subtracts Ask Delta (Similar to Bid Delta, positive values should be considered bullish). These new options can be found in the "Breakdown" drop down listbox, and all results and/or statistics of the VB indicator build upon this data just as they do for the standard "Ask vs. Bid Traded" volume.

Please note that these Volume Breakdown outputs require a live data feed environment. When a chart is initially opened, there will be no historical data for these results, ie the data will form in the chart as soon as a live stream data is received. However, for replay or backtesting purposes (among,others), you are always able to store these results into V# variable and create a dedicated custom instrument that will keep the corresponding historical data accumulated during a live session.

The approach for creating such a custom instrument would be similar to the one highlighted in this video reviewing how to track historical bid and ask sizes.

0
cpayne
Last seen: 1 year 7 months ago
Joined: 03/30/2009 - 00:00
Bid Ask Delta computation details

Looking closer at how the Bid Ask Delta is computed....

On each tick, a value (we will call this value BA_VALUE) is assigned to that tick as follows...

  • If the trade comes in on the bid....
    • If the previous tick also came in on the bid...
      • If the TradeSize is larger than the decrease in the BidSize
        • BA_VALUE is set to the difference between the TradeSize and the decrease in BidSize and is considering "Buy Volume" or "Ask Volume" (Bullish because this signifies refresh of bid on some level)
      • If the TradeSize is smaller than the decrease in the BidSize
        • BA_VALUE is set to the difference between the decrease in BidSize and the TradeSize and is considering "Sell Volume" or "Bid Volume" (Bearish because this signifies a pulling of the bid size larger that the trade that went off)
      • If the TradeSize is equal to decrease in BidSize
        • BA_VALUE is 0 for this tick
    • If the previous tick came in on the ask
      • BA_VALUE  is 0 for this tick
  • If the trade comes in on the Ask....
    • If the previous tick also came in on the ask...
      • If the TradeSize is larger than the decrease in the AskSize
        • BA_VALUE is set to the difference between the TradeSize and the decrease in AskSize and is considering "Sell Volume" or "Bid Volume" (Bearish because this signifies refresh of ask on some level)
      • If the TradeSize is smaller than the decrease in the AskSize
        • BA_VALUE is set to the difference between the decrease in AskSize and the TradeSize and is considering "Buy Volume" or "Ask Volume" (Bullish because this signifies a pulling of the ask size larger that the trade that went off)
      • If the TradeSize is equal to decrease in AskSize
        • BA_VALUE is 0 for this tick
    • If the previous tick came in on the bid
      • BA_VALUE  is 0 for this tick