{"slug":"stop-order-vs-limit-order","qid":"stopout_whipsaw","label":"stopout_whipsaw","post_title":"stop-order-vs-limit-order","post_url":"/blog/stop-order-vs-limit-order#q-stopout_whipsaw","columns":["stop_distance","sessions_triggered_pct","closed_above_open_pct"],"rows":[{"stop_distance":"1%","sessions_triggered_pct":36.9,"closed_above_open_pct":5.8},{"stop_distance":"2%","sessions_triggered_pct":10.4,"closed_above_open_pct":1},{"stop_distance":"3%","sessions_triggered_pct":3.2,"closed_above_open_pct":0.2},{"stop_distance":"4%","sessions_triggered_pct":1.2,"closed_above_open_pct":0},{"stop_distance":"5%","sessions_triggered_pct":0.4,"closed_above_open_pct":0}],"shape":"ranking","sql":"SELECT\n    concat(toString(dist), '%')                                                   AS stop_distance,\n    round(countIf(low_pct <= -1 * dist) * 100.0 / count(), 1)                     AS sessions_triggered_pct,\n    round(countIf(low_pct <= -1 * dist AND close_pct > 0) * 100.0 / count(), 1)   AS closed_above_open_pct\nFROM\n(\n    SELECT\n        arrayJoin([1, 2, 3, 4, 5])                      AS dist,\n        (toFloat64(low) / toFloat64(open) - 1) * 100    AS low_pct,\n        (toFloat64(close) / toFloat64(open) - 1) * 100  AS close_pct\n    FROM global_markets.stocks_daily_aggs\n    WHERE ticker = 'AAPL'\n      AND date >= '2024-01-01'\n      AND date <  '2026-01-01'\n      AND toFloat64(open) > 0\n)\nGROUP BY dist\nORDER BY dist","computed_at":"2026-10-02T14:58:12.108743+00:00","elapsed":0.028776512}