Strasmore Research
학습 Matt Connor작성자 Matt Connor · data as of August 6, 2026 · refreshed weekly

주식 가격 제한 제도 Limit Up-Limit Down 작동 원리

주식 가격 제한 제도인 Limit Up-Limit Down은 주가가 기준 범위를 벗어날 때 오 분간 거래를 중단시킵니다. 본문에서는 가격 범위 산정 방식과 거래 정지 시 대기 주문 처리 절차 등 해당 제도의 기술적 세부 사항을 상세히 설명합니다.

가격 제한 제도(Limit Up-Limit Down)의 작동 원리

2.15 주식은 '가격 제한 제도(Limit Up-Limit Down)'라는 규칙에 따라 5분간 거래가 중단됩니다. 이는 주가가 최근 평균치를 기준으로 설정된 범위를 벗어날 경우, 모든 거래소에서 즉시 거래를 멈추는 제도입니다. 예를 들어, 오전 중 소형주가 30% 급등하는 상황을 가정해 보겠습니다. 이때 호가 업데이트가 중단되고 마지막 체결가(last print)가 유지되며, 5분간의 거래 정지 시간이 시작됩니다.

이 페이지에서는 해당 가격 범위가 어떻게 산정되는지, 각 가격대별로 범위의 폭은 어느 정도인지, 그리고 거래가 중단된 동안 대기 중인 주문(resting order)은 어떻게 처리되는지에 대해 다룹니다.

주식 거래가 중단될 때 나타나는 현상

상한가-하한가 제한(limit up-limit down)에 따른 거래 일시 중단은 해당 주식이 상장된 주거래소에 의해 선언되며, 다른 모든 거래소도 즉시 이를 준수합니다. 5분 동안은 그 어디에서도 체결이 발생하지 않습니다. 브로커 화면에는 마지막 거래 가격이 여전히 표시될 수 있으나 이는 이미 구식 정보가 된 수치이며, 호가창의 한쪽 면이 비어 있는 상태로 나타나기도 합니다.

이러한 거래 중단은 다른 이유로 티커(ticker)의 움직임이 멈추는 경우와 두 가지 특징에서 차이를 보입니다. 첫째, 인간의 판단 없이 자동으로 이루어지며, 둘째, 규정 자체에 의해 중단 시간이 5분으로 고정되어 있습니다. 거래 기록인 테이프(tape)에는 뉴스나 시장 전체 이벤트로 인한 중단 코드와는 별도로, 변동성으로 인한 일시 중단을 나타내는 고유한 중단 코드가 기록됩니다.

상한가-하한가 제한 제도의 기원

2010년 5월 6일, 미국 시장 전반의 가격이 몇 분 사이에 급락했다가 회복되었으며, 직전까지 호가가 제시되던 수준과는 전혀 다른 가격대에서 거래가 체결(print)되었습니다. 당사의 2010년 플래시 크래시 분석에서 당시 오후 상황을 상세히 다룹니다. 개별 종목 서킷브레이커(circuit breaker)가 수주 내에 도입되었고, 2012년에는 상한가-하한가 제한(limit up-limit down) 제도가 이를 대체했습니다. 해당 제도는 시범 운영을 거쳐 2019년에 영구적으로 정착되었습니다.

상한가-하한가 가격 제한폭(limit up-limit down price bands)이란 무엇인가?

제한폭은 기준가(reference price)를 중심으로 설정된 일정 비율의 범위이며, 이 기준가는 직전 5분 동안의 유효 체결 가격 평균으로 최소 30초마다 갱신됩니다. 이 범위는 계속해서 이동합니다. 독자들이 가장 흔히 오해하는 부분은 이 제한폭이 전일 종가를 기준으로 측정된다고 생각하는 것입니다. 오전 내내 꾸준히 상승하는 주식은 스스로 기준가를 끌어올리며, 제한폭도 그 뒤를 따라 이동합니다. 반면 순식간에 급등하는 주식의 경우, 제한폭은 여전히 직전 거래 가격 부근에 머물러 있습니다. 제한폭을 벗어난 호가는 표시되거나 체결될 수 없으므로, 거래소는 공격적인 지정가 주문(limit order)의 가격을 제한폭 끝단으로 조정하거나 주문을 거부합니다.

주식은 실제로 5분 동안 어느 정도의 변동 폭을 보일까요? 아래 패널은 지난 1년간 정규장 내 모든 5분 단위 구간을 측정하여 8개 종목의 고가와 저가 사이의 전체 변동 폭을 나타낸 것입니다.

조회8개 종목의 5분 단위 변동폭 (최근 1년)
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT
    ticker,
    round(quantileDeterministic(0.999)(range_pct, det), 2) AS p999_range_pct,
    round(max(range_pct), 2)                               AS max_range_pct,
    count()                                                AS window_count
FROM
(
    SELECT
        ticker,
        toStartOfFiveMinute(window_start)                     AS bucket,
        toUnixTimestamp(toStartOfFiveMinute(window_start))    AS det,
        (toFloat64(max(high)) - toFloat64(min(low)))
            / toFloat64(argMin(open, window_start)) * 100     AS range_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'TSLA', 'COIN', 'MSTR')
      AND window_start >= today() - 370
      AND window_start <  today() - 2
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
    GROUP BY ticker, bucket, det
    HAVING min(low) > 0
)
GROUP BY ticker
ORDER BY max_range_pct DESC
Run this yourself

지난 1년간 COIN는 해당 그룹에서 가장 큰 5분 변동 폭인 6.4%를 기록했습니다. 이 종목의 99.9 백분위수 구간 변동 폭은 3.1%였으므로, 가장 변동성이 큰 종목조차 1,000개 구간 중 999개는 해당 수치 이내에 머물렀습니다. 변동성이 낮은 종목인 AAPL19586개의 구간 전체에서 2.15%를 넘지 않았습니다. 5%의 제한폭은 일반적인 5분간의 변동과는 거리가 멉니다. 이는 극단적인 이상치(outlier)를 대비해 설계된 것입니다.

상한가-하한가(limit up-limit down) 변동폭은 어느 정도인가?

변동폭은 해당 종목의 등급(tier)과 가격에 따라 결정됩니다. 이 계획은 모든 국가시장시스템(NMS) 종목을 두 개의 등급으로 분류하며, 가격이 낮아질수록 퍼센트 단위의 변동폭은 커집니다.

  • 1등급(Tier 1): S&P 500 구성 종목, Russell 1000 구성 종목 및 일부 선정된 상장지수펀드(ETF)를 포함하며, 가격이 3달러를 초과할 경우 5퍼센트가 적용됩니다.
  • 2등급(Tier 2): 그 외 모든 상장 종목을 의미하며, 가격이 3달러를 초과할 경우 10퍼센트가 적용됩니다.
  • 0.75달러에서 3달러 사이의 모든 종목: 20퍼센트가 적용됩니다.
  • 0.75달러 미만의 모든 종목: 75퍼센트와 0.15달러 중 더 작은 값이 적용됩니다.

등급 목록과 정확한 일정은 해당 계획을 운영하는 거래소에 의해 수시로 개정되므로, 위 구조는 고정된 표가 아닌 규칙의 형태로서 이해해야 합니다. 변동하지 않는 핵심 기제는 5분 이동평균을 기준으로 한 퍼센트 적용이며, 가격이 저렴할수록 이 퍼센트는 커집니다. 동일한 퍼센트라도 주가가 어디에서 거래되느냐에 따라 실제 달러 기준의 완충 범위는 크게 달라집니다.

조회가격대별 5% 밴드(band)의 달러($) 가치
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT
    ticker,
    round(toFloat64(argMax(close, window_start)), 2)        AS last_price,
    round(toFloat64(argMax(close, window_start)) * 0.05, 2) AS band_5pct_dollars,
    round(toFloat64(argMax(close, window_start)) * 0.10, 2) AS band_10pct_dollars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'MSFT', 'AAPL', 'TSLA', 'NVDA', 'KO', 'PLTR', 'F')
  AND window_start >= today() - 10
  AND volume > 0
GROUP BY ticker
ORDER BY last_price DESC
Run this yourself

SPY가 $767.96 근처에서 거래될 때 5퍼센트의 변동폭은 호가가 경계선에 도달하기 전까지 양방향으로 $38.4의 여유를 제공하며, 아래에 설명된 이중 창(doubled windows) 내에서는 $76.8의 여유를 제공합니다. F가 $13.96 근처에서 거래될 때 동일한 5퍼센트는 $0.7에 해당합니다. 단 하나의 대규모 주문으로도 이 범위를 벗어날 수 있기 때문에, 가격이 하락할수록 퍼센트 기준 변동폭은 넓어집니다.

시장 데이터에 나타나는 종목 중 상당수가 저가권에서 거래되고 있기 때문에 가격 구간은 생각보다 중요합니다.

조회상장 종목별 가격 위치 및 구간별 적용 밴드 규칙
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT
    price_zone,
    stock_count,
    round(stock_count * 100.0 / sum(stock_count) OVER (), 1) AS share_of_tape_pct
FROM
(
    SELECT
        multiIf(last_price < 0.75, 'under $0.75',
                last_price < 3,    '$0.75 to $3',
                last_price < 20,   '$3 to $20',
                last_price < 100,  '$20 to $100',
                last_price < 500,  '$100 to $500',
                                   '$500 and up') AS price_zone,
        count()                                   AS stock_count
    FROM
    (
        SELECT
            ticker,
            toFloat64(argMax(close, window_start)) AS last_price
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE window_start >= today() - 8
          AND window_start <  today() - 1
          AND volume > 0
        GROUP BY ticker
        HAVING last_price > 0
    )
    GROUP BY price_zone
)
ORDER BY multiIf(price_zone = 'under $0.75', 1,
                 price_zone = '$0.75 to $3', 2,
                 price_zone = '$3 to $20', 3,
                 price_zone = '$20 to $100', 4,
                 price_zone = '$100 to $500', 5,
                 6)
Run this yourself

지난주 거래가 체결된 종목 중 728은 0.75달러 미만에서, 949는 0.75달러에서 3달러 사이에서 마지막으로 거래되었으며, 이 두 구간이 가장 넓은 퍼센트 변동폭을 적용받습니다. 20달러에서 100달러 구간에는 전체 목록의 50.4퍼센트가 포함되어 있습니다. 이 계획 자체는 국가시장시스템 증권을 대상으로 하므로, 이 모집단 중 가장 저렴한 종목들은 계획의 적용 범위에서 제외됩니다. 저가 종목은 퍼센트 기준으로는 더 넓은 변동폭을, 센트 기준으로는 더 좁은 변동폭을 갖게 되는데, 이는 이 계획이 의도적으로 설정한 절충안입니다.

장 개시 및 마감 시 밴드가 두 배로 확대되는 이유

미 동부시간 기준 오전 9시 30분부터 9시 45분까지, 그리고 오후 3시 35분부터 4시 마감까지 모든 밴드는 두 배로 확대됩니다. Tier 1은 5퍼센트에서 10퍼센트로, Tier 2는 10퍼센트에서 20퍼센트로 조정됩니다. 이 두 구간은 하루 중 가장 활발한 가격 발견(price discovery)이 일어나는 시간대이며, 정오 기준의 밴드를 적용할 경우 일반적인 종목들도 매 거래일마다 거래가 중단될 것입니다.

조회장중 평균 분 단위 변동폭 (유동성 상위 5개 종목)
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT
    formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 15 MINUTE), '%H:%i') AS et_time,
    round(avg((toFloat64(high) - toFloat64(low)) / toFloat64(open) * 100), 3) AS avg_minute_range_pct,
    round(quantileDeterministic(0.99)((toFloat64(high) - toFloat64(low)) / toFloat64(open) * 100,
          toUnixTimestamp(window_start)), 3)                                  AS p99_minute_range_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'TSLA')
  AND window_start >= today() - 200
  AND window_start <  today() - 2
  AND open > 0
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
       + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
       + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY et_time
ORDER BY et_time
Run this yourself

지난 수개월간 유동성이 높은 다섯 종목을 분석한 결과, 09:30 구간의 평균 1분간 고가와 저가 사이 변동폭은 0.288퍼센트였으며, 12:30 구간은 0.087퍼센트였습니다. 하루의 마지막 구간인 15:45의 변동폭은 0.117퍼센트입니다. 99퍼센타일(99th percentile) 수준의 1분 변동성도 이와 동일한 곡선을 그리며 더 높은 위치에 형성되며, 두 배로 확대된 밴드가 이 두 개의 봉우리 위에 위치합니다. 호가 스프레드(quoted spreads) 역시 이러한 일일 형태를 따르며, 자세한 내용은 장 개시 시 스프레드가 확대되는 이유에서 다룹니다.

리밋 스테이트(Limit state), 스트래들 스테이트(Straddle state), 그리고 15초 규칙

리밋 스테이트는 시장의 최우선 매도호가가 최우선 매수호가를 교차하지 않은 상태에서 하단 밴드에 정확히 위치하거나, 최우선 매수호가가 최우선 매도호가를 교차하지 않은 상태에서 상단 밴드에 정확히 위치할 때 시작됩니다. 가격이 밴드 끝단에 고정된 상태입니다. 이 상태가 지속되는 동안 밴드 내부에서 거래는 계속되며, 핵심은 시간입니다. 만약 호가가 15초 이내에 리밋 스테이트에서 벗어나지 못하면, 상장 거래소는 5분간의 거래 중단을 선언합니다.

대부분의 리밋 스테이트는 그 단계까지 가지 않습니다. 밴드 끝단에 유동성이 유입되어 호가가 다시 밴드 안쪽으로 들어오면 15초라는 시간은 경과하지 않습니다. 이것이 바로 특정 종목이 격렬한 장세 속에서도 단 한두 번의 거래 중단만을 겪으며 밴드에 반복적으로 닿을 수 있는 이유입니다.

스트래들 스테이트는 다른 형태입니다. 최우선 매수호가가 하단 밴드 아래에 있거나, 최우선 매도호가가 상단 밴드 위에 위치하여 호가가 밴드 끝단에 고정되는 대신 밴드 범위를 걸치고 있는 상태입니다. 이는 관련 시장이 해당 주식의 기준 가격이 따라갈 수 있는 속도보다 더 빠르게 움직일 때 나타납니다. 스트래들 스테이트는 자동적인 거래 중단을 유발하지 않습니다. 다만 해당 증권의 거래가 15초 동안 발생하지 않을 경우 상장 거래소는 거래 중단을 선언할 수 있습니다.

LULD와 서킷브레이커 및 뉴스 관련 거래 정지의 차이

시장 전체 서킷브레이커(market wide circuit breakers)는 S&P 500 지수라는 단일 지표를 전일 종가와 비교하여 시장 전체의 거래를 일시에 중단시킵니다. 7% 하락하는 Level 1이나 13% 하락하는 Level 2 상황이 오후 3시 25분(미 동부시간 기준) 이전에 발생하면 모든 미국 주식 거래가 15분간 중단됩니다. 20% 하락하는 Level 3 상황이 발생하면 시간과 관계없이 당일 장이 종료됩니다. 이러한 기준은 지수 전체에 적용되며 좀처럼 도달하기 어렵습니다. 반면 LULD(Limit Up-Limit Down, 가격제한폭 제도)는 개별 종목별로 적용되며 거의 매일 시장 어딘가에서 발생합니다. 자동화 시스템은 이 두 가지 유형을 모두 처리해야 하며, 이에 관한 내용은 트레이딩 봇을 위한 서킷브레이커에서 상세히 다룹니다.

규제 당국에 의한 거래 정지는 이와 또 다른 성격을 띱니다. 나스닥 상장 종목의 경우, T1 코드는 기업 관련 뉴스 발표를 앞둔 거래 정지를 의미하며, T12 코드는 거래소가 기업에 추가 정보를 요청하는 동안의 거래 정지를 의미합니다. 이러한 정지는 사람이 직접 결정하며, 5분간 지속되는 LULD와 달리 거래소가 필요로 하는 기간만큼 유지됩니다. 또한 거래 재개 시 마지막 체결가(last print)와 큰 가격 차이를 보이며 시작되는 경우가 많습니다. 한 주 동안 거래 정지 상태가 지속되는 종목들은 이번 주 가장 큰 폭으로 움직인 주식 목록에서 정기적으로 확인할 수 있습니다.

5분간의 거래 일시 중단 중 주문은 어떻게 처리되는가

거래가 중단된 동안에는 어떠한 체결도 발생하지 않습니다. 그 이후의 동작은 거래소와 주문 유형에 따라 다르므로, 구체적인 내용은 각 증권사의 약관을 확인해야 합니다.

  • 대기 중인 지정가 주문(resting limit orders)은 일반적으로 호가창에 유지되지만, 일부 거래소는 거래 중단이 시작되는 즉시 시장가 주문(market orders)이나 특정 시간 민감형 주문을 취소합니다.
  • 거래 중단 중에도 새로운 주문을 제출하거나 취소할 수 있으며, 이들은 재개장을 위해 대기 상태가 됩니다.
  • 가격 제한폭을 벗어난 지정가 주문은 해당 가격으로 표시될 수 없습니다. 거래소는 이를 제한폭 끝단으로 조정하거나 주문을 거부합니다.
  • 스톱 주문(stop order)은 실제 체결(print)이 발생할 때 활성화되는데, 거래 중단 중에는 체결이 일어나지 않습니다. 재개장 경매(reopening auction)가 체결되면 활성화된 스톱 주문은 해당 경매에서 결정된 가격으로 시장가 주문이 되며, 이는 당초 설정한 스톱 가격과 큰 차이가 날 수 있습니다.

재개장은 주권 상장 거래소(primary listing exchange)가 주관하는 경매 방식으로 진행됩니다. 거래소가 예상 체결가를 공시하는 동안 양방향으로 주문이 접수되며, 누적된 주문은 단일 교차 가격(crossing price)으로 일괄 체결됩니다. 이 메커니즘은 시가 경매란 무엇인가에서 다룬 장 시작 시의 방식과 동일합니다. 만약 상장 거래소가 10분 이내에 거래를 재개하지 못할 경우, 다른 거래소들은 해당 종목의 거래를 독자적으로 재개할 수 있습니다.

자주 묻는 질문(FAQ)

주식 거래가 5분간 중단되는 이유는 무엇입니까?

5분간의 거래 중단은 가격 제한폭(limit up-limit down) 변동성 완화 장치에 따른 것입니다. 특정 종목의 최우선 매수 호가나 최우선 매도 호가가 가격 제한폭 경계에 15초 연속 머무르면, 주거래소는 5분간 거래를 중단한 뒤 경매(auction) 방식으로 거래를 재개합니다.

가격 제한폭은 어느 정도입니까?

가격 제한폭은 직전 5분간의 이동평균 가격을 기준으로 한 백분율로 결정됩니다. 3달러 이상의 대형 지수 구성 종목은 5퍼센트, 3달러 이상의 기타 상장 종목은 10퍼센트, 0.75달러에서 3달러 사이 종목은 20퍼센트가 적용됩니다. 0.75달러 미만 종목은 75퍼센트와 0.15달러 중 낮은 쪽이 적용됩니다. 이 제한폭은 장 시작 후 15분과 장 마감 전 25분 동안에는 두 배로 확대됩니다.

거래가 중단된 상태에서 주식을 매수하거나 매도할 수 있습니까?

거래 중단 중에는 체결이 이루어지지 않습니다. 대부분의 거래소는 중단 기간 중 주문 제출이나 취소를 허용하며, 해당 주문은 재개 시 경매에 참여하게 됩니다. 다만 일부 주문 유형은 거래 중단이 시작되는 즉시 자동으로 취소됩니다.

거래 중단(trading halt)과 서킷브레이커(circuit breaker)의 차이는 무엇입니까?

가격 제한폭에 따른 거래 중단은 개별 종목에 적용되며 5분간 지속됩니다. 반면 시장 전체 서킷브레이커는 미국 내 모든 주식에 동시에 적용되며, S&P 500 지수가 전일 종가 대비 7퍼센트, 13퍼센트, 20퍼센트 하락할 때 발동됩니다.

거래 중단은 해당 기업에 문제가 있다는 뜻입니까?

그 자체만으로는 그렇지 않습니다. 변동성 완화 장치는 5분간의 가격 변동만을 측정할 뿐입니다. Nasdaq 상장 종목에 T1 또는 T12로 표시되는 규제적 거래 중단은 이와 다른 경우로, 거래소가 미공개 정보나 정보 요청과 관련하여 거래를 중단시키는 것입니다.


이곳의 모든 패널은 해당 데이터를 산출한 SQL과 함께 제공되며, 차트 하단에서 확장하여 확인할 수 있습니다. 관심 종목이 가격 제한폭에 얼마나 근접했는지 확인하려면 Strasmore 터미널에 평이한 영어로 질문하십시오.