{"slug":"trade-condition-codes-explained","qid":"aapl_tape_mix","label":"One AAPL session, every print grouped by its sale condition","post_title":"Trade Condition Codes Explained","post_url":"/blog/trade-condition-codes-explained#q-aapl_tape_mix","columns":["condition_name","pct_of_prints","pct_of_shares"],"rows":[{"condition_name":"Odd Lot Trade","pct_of_prints":65.83,"pct_of_shares":6.37},{"condition_name":"Unmapped code 41","pct_of_prints":29.19,"pct_of_shares":40.83},{"condition_name":"Intermarket Sweep","pct_of_prints":25.12,"pct_of_shares":16.19},{"condition_name":"Regular way (no code)","pct_of_prints":20.96,"pct_of_shares":30.49},{"condition_name":"Derivatively Priced","pct_of_prints":3.86,"pct_of_shares":1.39},{"condition_name":"Form T/Extended Hours","pct_of_prints":2.57,"pct_of_shares":7.85},{"condition_name":"Average Price Trade","pct_of_prints":1.12,"pct_of_shares":1.99},{"condition_name":"Cash Sale","pct_of_prints":0.03,"pct_of_shares":0},{"condition_name":"Stock Option","pct_of_prints":0.01,"pct_of_shares":0.14},{"condition_name":"Prior Reference Price","pct_of_prints":0.01,"pct_of_shares":5.36},{"condition_name":"Qualified Contingent Trade","pct_of_prints":0.01,"pct_of_shares":1.85},{"condition_name":"Seller","pct_of_prints":0,"pct_of_shares":0.02}],"shape":"ranking","sql":"WITH\n    (SELECT count()\n       FROM global_markets.stocks_trades\n      WHERE ticker = 'AAPL'\n        AND sip_timestamp >= toDateTime('2026-06-17 08:00:00', 'UTC')\n        AND sip_timestamp <  toDateTime('2026-06-18 00:00:00', 'UTC')) AS day_prints,\n    (SELECT sum(size)\n       FROM global_markets.stocks_trades\n      WHERE ticker = 'AAPL'\n        AND sip_timestamp >= toDateTime('2026-06-17 08:00:00', 'UTC')\n        AND sip_timestamp <  toDateTime('2026-06-18 00:00:00', 'UTC')) AS day_shares\nSELECT\n    multiIf(t.code = -1,     'Regular way (no code)',\n            c.code_name = '', concat('Unmapped code ', toString(t.code)),\n            c.code_name)                        AS condition_name,\n    round(100 * count() / day_prints, 2)        AS pct_of_prints,\n    round(100 * sum(t.size) / day_shares, 2)    AS pct_of_shares\nFROM\n(\n    SELECT\n        size,\n        arrayJoin(if(empty(conditions),\n                     [toInt32(-1)],\n                     arrayMap(x -> toInt32(x), conditions))) AS code\n    FROM global_markets.stocks_trades\n    WHERE ticker = 'AAPL'\n      AND sip_timestamp >= toDateTime('2026-06-17 08:00:00', 'UTC')\n      AND sip_timestamp <  toDateTime('2026-06-18 00:00:00', 'UTC')\n) AS t\nLEFT JOIN\n(\n    SELECT toInt32(id) AS code_id, any(name) AS code_name\n    FROM global_markets.stocks_condition_codes\n    WHERE asset_class = 'stocks'\n      AND type = 'sale_condition'\n    GROUP BY code_id\n) AS c ON c.code_id = t.code\nGROUP BY condition_name\nORDER BY pct_of_prints DESC\nLIMIT 12","computed_at":"2026-08-07T15:25:48.781193+00:00","elapsed":0.3091102}