{
 "columns": [
  {
   "name": "id",
   "description": "Stable id: INSTRUMENT-timeframe-open time (unix seconds) of the first of the three candles."
  },
  {
   "name": "instrument",
   "description": "Six-letter pair or XAUUSD."
  },
  {
   "name": "timeframe",
   "description": "Candle size the gap was found on: 15m, 1h, 4h, 1D or 1W (5m files are left out until the stored window for them is complete)."
  },
  {
   "name": "direction",
   "description": "bullish (low of candle 3 above high of candle 1) or bearish (high of candle 3 below low of candle 1). Wicks only, strict comparison, no minimum size."
  },
  {
   "name": "top",
   "description": "Upper edge of the gap, in price."
  },
  {
   "name": "bottom",
   "description": "Lower edge of the gap, in price."
  },
  {
   "name": "size_pips",
   "description": "top minus bottom in pips (0.0001; 0.01 for JPY pairs; 0.10 for XAUUSD), one decimal."
  },
  {
   "name": "session",
   "description": "Session in which candle 3 closed (UTC): Asia, London, New York, London/New York overlap."
  },
  {
   "name": "displacement",
   "description": "Body of candle 2 over the average range of the previous 14 candles; empty when that range is 0."
  },
  {
   "name": "formed_at",
   "description": "Close time of candle 3 (when the gap exists), ISO 8601 UTC."
  },
  {
   "name": "state_at_month_end",
   "description": "open (untouched), touched (price traded into it) or filled (price traded through the far edge), as of the last second of the month."
  },
  {
   "name": "touched_at",
   "description": "Close time of the first later candle that traded into the gap, only if on or before the month end."
  },
  {
   "name": "filled_at",
   "description": "Close time of the first later candle that traded through the far edge, only if on or before the month end."
  }
 ]
}
