{"slug":"how-ohlcv-bars-are-built","qid":"condition_reference","label":"Trade condition codes that restrict high, low, and last","post_title":"How OHLCV Bars Are Built From Ticks","post_url":"/blog/how-ohlcv-bars-are-built#q-condition_reference","columns":["condition_id","condition_name","condition_type"],"rows":[{"condition_id":2,"condition_name":"Average Price Trade","condition_type":"sale_condition"},{"condition_id":10,"condition_name":"Derivatively Priced","condition_type":"sale_condition"},{"condition_id":13,"condition_name":"Extended Hours (Sold Out Of Sequence)","condition_type":"sale_condition"},{"condition_id":22,"condition_name":"Prior Reference Price","condition_type":"sale_condition"},{"condition_id":32,"condition_name":"Sold (Out Of Sequence)","condition_type":"sale_condition"},{"condition_id":33,"condition_name":"Sold (Out of Sequence) and Stopped Stock","condition_type":"sale_condition"},{"condition_id":37,"condition_name":"Odd Lot Trade","condition_type":"sale_condition"}],"shape":"ranking","sql":"SELECT\n    id        AS condition_id,\n    any(name) AS condition_name,\n    any(type) AS condition_type\nFROM global_markets.stocks_condition_codes\nWHERE asset_class = 'stocks'\n  AND (positionCaseInsensitive(name, 'odd lot') > 0\n       OR positionCaseInsensitive(name, 'out of sequence') > 0\n       OR positionCaseInsensitive(name, 'derivatively') > 0\n       OR positionCaseInsensitive(name, 'average price') > 0\n       OR positionCaseInsensitive(name, 'prior reference') > 0)\nGROUP BY id\nORDER BY id","computed_at":"2026-08-08T15:20:36.679270+00:00","elapsed":0.002472947}