{"slug":"what-is-a-good-relative-volume","qid":"adv_tiers","label":"adv_tiers","post_title":"what-is-a-good-relative-volume","post_url":"/blog/lang/pcm/what-is-a-good-relative-volume#q-adv_tiers","columns":["adv_tier","above_1_5x_pct","above_2x_pct","above_5x_pct"],"rows":[{"adv_tier":"1. under 100k shares","above_1_5x_pct":17.57,"above_2x_pct":11.13,"above_5x_pct":2.87},{"adv_tier":"2. 100k to 1m","above_1_5x_pct":13.14,"above_2x_pct":6.46,"above_5x_pct":1.09},{"adv_tier":"3. 1m to 10m","above_1_5x_pct":11.08,"above_2x_pct":4.78,"above_5x_pct":0.62},{"adv_tier":"4. over 10m shares","above_1_5x_pct":9.66,"above_2x_pct":3.87,"above_5x_pct":0.45}],"shape":"ranking","sql":"WITH\ndedup AS\n(\n    SELECT\n        ticker,\n        date,\n        toFloat64(max(volume)) AS vol\n    FROM global_markets.stocks_daily_aggs\n    WHERE date >= today() - 400\n      AND ifNull(otc, 0) = 0\n      AND ticker NOT IN ('SPCX')\n    GROUP BY ticker, date\n),\nrv AS\n(\n    SELECT\n        date,\n        vol,\n        avg(vol) OVER (PARTITION BY ticker ORDER BY date ROWS BETWEEN 20 PRECEDING AND 1 PRECEDING) AS avg20\n    FROM dedup\n),\ntiered AS\n(\n    SELECT\n        multiIf(avg20 < 100000,    '1. under 100k shares',\n                avg20 < 1000000,   '2. 100k to 1m',\n                avg20 < 10000000,  '3. 1m to 10m',\n                                   '4. over 10m shares') AS adv_tier,\n        vol / avg20                                      AS rvol\n    FROM rv\n    WHERE date >= today() - 370\n      AND avg20 >= 1000\n)\nSELECT\n    adv_tier,\n    round(100 * countIf(rvol >= 1.5) / count(), 2) AS above_1_5x_pct,\n    round(100 * countIf(rvol >= 2.0) / count(), 2) AS above_2x_pct,\n    round(100 * countIf(rvol >= 5.0) / count(), 2) AS above_5x_pct\nFROM tiered\nGROUP BY adv_tier\nORDER BY adv_tier","computed_at":"2026-10-04T15:33:48.761749+00:00","elapsed":13.340224193}