Strasmore Research
학습 Matt Connor작성자 Matt Connor · 업데이트됨 2026-07-24

시장가 주문과 지정가 주문 차이 비교

시장가 주문과 지정가 주문의 체결 방식과 비용을 비교합니다. 실제 데이터를 통해 거래 시 발생하는 손실을 확인하십시오.

시장가 주문(Market order)은 "현재 가능한 최선의 가격으로 즉시 체결하라"는 의미이며, 지정가 주문(Limit order)은 "내가 설정한 가격 또는 그보다 유리한 가격에만 체결하라"는 의미입니다. 이 한 가지 차이가 지불 가격, 체결 여부, 그리고 발생 가능한 리스크를 결정합니다. 본 가이드는 실제 호가 데이터를 바탕으로 실제 티커(ticker)를 사용하여 비용 편익을 달러 단위로 측정합니다. 그 후 빠른 거래 속도, 대규모 주문, 옵션(options), 그리고 시간 외 거래(extended hours) 등 리스크가 가장 큰 구간을 분석합니다.

시장가 주문(Market order)이란 무엇인가?

시장가 주문은 상대측의 최우선 호가로 즉시 체결됩니다. 매수는 매도 호가(ask)에, 매도는 매수 호가(bid)에 체결됩니다. 상장 주식의 일반적인 개인 투자자 물량은 체결이 거의 보장되지만, 가격은 보장되지 않습니다. 매수-매도 호가 중간값과 비교했을 때 시장가 주문의 비용은 bid-ask spread(매수-매도 스프레드)의 절반에 해당하며, 이는 즉시성을 확보하기 위한 비용입니다. 화면에 표시되는 호가는 모든 거래소의 최우선 매수 및 매도 호가인 NBBO(National Best Bid and Offer)이며, 이는 끊임없이 변동합니다. 주문은 클릭한 시점이 아니라 주문이 시장에 도달했을 당시의 NBBO를 기준으로 체결됩니다.

지정가 주문(Limit order)이란 무엇인가?

지정가 주문은 매수 시 가격 상한선(price cap) 또는 매도 시 가격 하한선(floor)을 설정합니다. 매수 지정가를 $50.00로 설정하면 $50.00보다 높은 가격에는 결제되지 않습니다. 하지만 시장 가격이 설정한 가격에 도달하지 않으면 거래는 체결되지 않으며 주문은 대기 상태로 남습니다. 한 가지 중요한 설정은 시장가 지정가 주문(marketable limit order)입니다. 이는 현재 매도 호가(ask)와 같거나 그보다 약간 높은 가격에 매수 지정가를 설정하는 것을 의미합니다. 일반적인 경우 시장가 주문(market order)처럼 즉시 체결되며, 주문 처리 중에 호가가 급등할 경우 지정가 설정값이 상한선 역할을 합니다.

주문이 대기하는 동안의 상태는 두 가지 설정에 의해 결정됩니다. 유효 기간(Duration): day 주문은 미체결 시 장 마감 시점에 취소됩니다. good-till-canceled (GTC, 취소 전까지 유효) 주문은 체결되거나 취소되거나, 또는 브로커의 유효 기간(통상 60일에서 90일)이 만료될 때까지 다음 거래 세션으로 이월됩니다. 부분 체결(Partial fills): 지정가 주문은 나누어서 체결될 수 있습니다. 예를 들어 100주 주문 중 40주가 설정 가격에 체결되고 나머지 60주는 계속 대기 상태로 남을 수 있습니다.

Stop orders 및 stop-limit orders (지정가 매도/매수 주문)

주문 티켓에는 이들을 기반으로 한 두 가지 유형이 더 나열되어 있습니다. stop order (스탑 주문)는 주가가 설정한 스탑 가격에 도달하거나 해당 가격을 통과할 때까지 비활성 상태로 유지되며, 이후 일반적인 market order (시장가 주문)로 전환됩니다. 전형적인 "stop-loss" (손절매)는 현재 가격보다 낮은 지점에 매도 스탑을 설정하는 것입니다. 주의할 점은, 주문이 활성화되면 market order로 처리되므로 주가 급락(gapping) 발생 시 설정한 스탑 가격보다 훨씬 낮은 가격에 체결될 수 있다는 것입니다. 반면 stop-limit order (스탑 지정가 주문)는 활성화 시 limit order (지정가 주문)로 전환됩니다. 이는 스탑 가격과 limit price (지정가)를 함께 설정하는 방식입니다. 이 방식은 매도 체결 가격이 일정 수준 이하로 떨어지는 것을 방지할 수 있지만, 주가가 너무 빠르게 하락할 경우 주문이 체결되지 않을 수 있다는 위험이 있습니다.

즉각적인 거래의 비용, 달러로 환산하면

spread(매수-매도 호가 차이)를 교차하여 거래할 때 발생하는 비용은 호가 기록을 통해 측정할 수 있다. 정규 거래 세션 한 번 동안 다섯 개의 ticker(종목 코드)를 대상으로, 중간값 호가 spread와 100주 거래 시 그 절반에 해당하는 비용은 다음과 같다:

조회100주 시장가 주문의 스프레드 비용 — 2026년 7월 8일 정규 세션
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT ticker,
       round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) * 100, bid_price > 0 AND ask_price > bid_price), 1) AS spread_cents,
       round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) * 50, bid_price > 0 AND ask_price > bid_price), 2) AS half_spread_cost_100sh_usd,
       round(count() / 23400, 1) AS quote_updates_per_sec
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'IWM', 'AAPL', 'KO', 'CATO')
  AND sip_timestamp >= '2026-07-08 04:00:00'
  AND sip_timestamp < '2026-07-09 04:00:00'
  AND toTimeZone(sip_timestamp, 'America/New_York') >= toDateTime('2026-07-08 09:30:00', 'America/New_York')
  AND toTimeZone(sip_timestamp, 'America/New_York') < toDateTime('2026-07-08 16:00:00', 'America/New_York')
GROUP BY ticker
ORDER BY quote_updates_per_sec DESC

극단적인 사례를 살펴보자. 패널 내에서 가장 거래가 활발한 SPY는 초당 약 176.8회 national best quote(최우선 호가)를 갱신했으며, 중간값 spread는 2 cents를 유지했다. 100주를 기준으로 이 spread를 교차할 때의 비용은 약 $1였다. 반면, CATO는 호가 빈도가 매우 낮았으며, 중간값 spread는 5 cents였고 동일한 100주 거래 시 half-spread(호가 절반) 비용은 약 $2.5에 달했다. 유동성이 풍부한 large-cap(대형주)에서 즉각적인 거래 비용은 미미한 수준이지만, 거래량이 적은 종목에서는 상당한 비용이 발생하며 화면의 호가가 몇 분 전의 정보일 수도 있다. 시장 전반의 경제적 원리는 주식 거래 비용에서 확인할 수 있다.

주문이 체결되는 동안 발생하는 가격 변동

시장가 주문(Market order)의 실질적인 위험은 눈에 보이는 스프레드(spread)가 아니라, 눈에 보이지 않는 가격 변동입니다. 거래량이 많은 종목의 호가는 초당 수백 번씩 업데이트되며, 대부분의 투자자가 시장가 주문을 사용하는 개장 직후에 가격 변동이 가장 빠르게 일어납니다. 동일한 세션 내 SPY의 분당 평균 고가-저가 범위는 다음과 같습니다.

조회SPY의 분당 변동폭 — 시간대별 평균 1분 고가-저가 범위, 2026년 7월 8일
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT round(avgIf(range_cents, et_minute >= '09:30' AND et_minute < '09:45'), 1) AS open_window_cents,
       round(avgIf(range_cents, et_minute >= '12:00' AND et_minute < '13:00'), 1) AS midday_window_cents,
       round(avgIf(range_cents, et_minute >= '15:45' AND et_minute < '16:00'), 1) AS close_window_cents,
       round(avgIf(range_cents, et_minute >= '09:30' AND et_minute < '09:45')
             / avgIf(range_cents, et_minute >= '12:00' AND et_minute < '13:00'), 1) AS open_vs_midday
FROM (
    SELECT formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') AS et_minute,
           toFloat64(high - low) * 100 AS range_cents
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= '2026-07-08 04:00:00'
      AND window_start < '2026-07-09 04:00:00'
)
WHERE et_minute >= '09:30' AND et_minute < '16:00'

장 시작 후 첫 15분 동안 SPY의 가격은 매 분당 평균 70.3 센트씩 변동했습니다. 이는 정오 시간대의 분당 35.8 센트, 그리고 마지막 15분 동안의 38.8 센트와 대조적입니다. 9시 31분에 실행된 시장가 주문은 정오에 실행된 주문보다 약 2배 더 빠르게 움직이는 목표가에 도달하게 됩니다. 스프레드 또한 장 초반 몇 분 동안 가장 넓게 형성됩니다. 장 초반에 스프레드가 확대되는 이유를 확인하십시오.

급변하는 시장이 거래 비용에 미치는 영향

2026년 7월 8일은 평범한 거래일이었으나, 거래 비용(trade-off)은 이례적인 거래일에 재산정됩니다. 2025년 4월 9일은 봄철 관세 관련 뉴스로 인한 변동성 중심에 있었습니다. 두 날 모두 SPY를 기준으로 동일한 척도를 적용했습니다:

조회SPY의 안정적 거래일 대비 변동성 높은 거래일 — 세션 범위, 분당 변동폭 및 호가 스프레드
모든 수치 뒤에 숨겨진 정확한 SQL
WITH quotes AS (
    SELECT toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS d,
           round(quantileDeterministicIf(0.5)(toFloat64(ask_price - bid_price) * 100, cityHash64(ticker, sip_timestamp), bid_price > 0 AND ask_price > bid_price), 1) AS median_spread_cents
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'SPY'
      AND ((sip_timestamp >= '2026-07-08 04:00:00' AND sip_timestamp < '2026-07-09 04:00:00')
        OR (sip_timestamp >= '2025-04-09 04:00:00' AND sip_timestamp < '2025-04-10 04:00:00'))
      AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY d
    HAVING countIf(bid_price > 0 AND ask_price > bid_price) > 0
),
bars AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           round(avg(toFloat64(high - low) * 100), 1) AS avg_minute_range_cents,
           round(max(toFloat64(high - low) * 100), 0) AS worst_minute_range_cents,
           round((max(high) - min(low)) / argMin(toFloat64(open), window_start) * 100, 1) AS session_range_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND ((window_start >= '2026-07-08 04:00:00' AND window_start < '2026-07-09 04:00:00')
        OR (window_start >= '2025-04-09 04:00:00' AND window_start < '2025-04-10 04:00:00'))
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY d
)
SELECT formatDateTime(quotes.d, '%Y-%m-%d') AS session,
       bars.session_range_pct,
       bars.avg_minute_range_cents,
       bars.worst_minute_range_cents,
       quotes.median_spread_cents
FROM quotes INNER JOIN bars ON quotes.d = bars.d
ORDER BY quotes.d DESC

2025-04-09에 SPY는 일반적인 거래일 동안 10.8%의 저가에서 고가까지 움직였으나, 평온한 날의 변동폭은 0.9%에 불과했습니다. 분당 평균 변동폭은 156.4센트 대 37.2였으며, 가장 큰 변동폭은 1638133를 기록했습니다. 스프레드(spread) 또한 확대되었습니다. 중앙값 기준 5¢ 대 2¢를 기록했으나, 가격 변동폭이 이를 압도합니다. 이러한 날에는 시장가 주문(market order)의 주요 비용은 결정 시점과 체결 시점 사이의 가격 격차입니다. 이때 지정가 주문(limit order)의 상한선이 유효성을 발휘하며, 대기 중인 지정가 주문이 조기에 체결된 후 가격이 멀어질 가능성이 가장 높습니다.

대규모 주문과 호가 잔량

호가는 가격뿐만 아니라 수량을 의미한다. 즉, 최우선 매도 호가(best ask)에 실제로 제시된 주식 수이다. 표시된 잔량보다 큰 시장가 주문(market order)이 들어오면 해당 잔량을 모두 소진하고 다음 가격대에서 나머지 물량을 체결하게 된다. 이를 호가창을 따라 이동하며 체결된다고 한다(walking the book). 동일 세션 동안 표시된 현황은 다음과 같다:

조회최우선 매도 호가(Best Ask)의 표시 수량 — 중앙값 및 1,000주 주문 충족 빈도, 2026년 7월 8일
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT ticker,
       minIf(ask_size, bid_price > 0 AND ask_price > bid_price) AS smallest_displayed_shares,
       round(quantileDeterministicIf(0.5)(toFloat64(ask_size), cityHash64(ticker, sip_timestamp), bid_price > 0 AND ask_price > bid_price), 0) AS median_ask_shares,
       round(countIf(ask_size >= 1000 AND bid_price > 0 AND ask_price > bid_price) / countIf(bid_price > 0 AND ask_price > bid_price) * 100, 1) AS pct_covering_1000_shares
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'IWM', 'AAPL', 'KO', 'CATO')
  AND sip_timestamp >= '2026-07-08 04:00:00' AND sip_timestamp < '2026-07-09 04:00:00'
  AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY ticker
HAVING countIf(bid_price > 0 AND ask_price > bid_price) > 0
ORDER BY median_ask_shares DESC, ticker ASC

패널 내에서 가장 깊은 유동성을 가진 IWM은 최우선 매도 호가에서 중앙값 360주를 기록했다. 반면 AAPL은 단 80주만을 기록했다. 다섯 종목 모두 표시된 매도 잔량이 1,000주 주문을 충족시킨 경우는 10분의 1도 되지 않았다. 최선의 경우에도 호가 기록의 7.8%에 불과했으며, 최악의 경우 0.6%에 그쳤다. 표시된 잔량은 최소한의 수치일 뿐 전체 재고가 아니다. 숨겨진 주문(hidden interest)은 최우선 가격과 유동성 있는 호가창 사이에 존재하며, 유동성 있는 호가창은 밀리초(milliseconds) 단위로 다시 채워진다. 하지만 시장가 주문의 보장 범위는 표시된 주식 수에서 끝난다. 그 범위를 넘어서면 호가창의 다음 물량을 가져오게 되며, 지정가 주문(limit order)은 넘지 않을 가격의 한계를 설정한다.

옵션: 동일한 트레이드오프, 더 커진 격차

옵션 거래자는 이 부분에서 가장 큰 어려움을 겪습니다. 계약 가격이 낮기 때문에, 단 몇 센트의 스프레드(spread)만으로도 지불 금액에서 차지하는 비중이 훨씬 커지기 때문입니다. 동일한 세션 내에서 Apple 주식과 비교한, 실시간 양방향 호가가 존재하는 모든 2026년 만기 Apple 옵션의 현황은 다음과 같습니다.

조회AAPL 옵션 대비 AAPL 주식 — 중앙값 호가 스프레드, 동일 정규 세션, 2026년 7월 8일
모든 수치 뒤에 숨겨진 정확한 SQL
WITH opt AS (
    SELECT round(quantileDeterministic(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, cityHash64(ticker, sip_timestamp)), 0) AS option_median_spread_bps,
           round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price) * 100, cityHash64(ticker, sip_timestamp)), 0) AS option_median_spread_cents,
           round(count() / 1e6, 0) AS option_quote_updates_millions
    FROM global_markets.cache_options_quotes
    WHERE ticker >= 'O:AAPL26' AND ticker < 'O:AAPL27'
      AND sip_timestamp >= '2026-07-08 04:00:00' AND sip_timestamp < '2026-07-09 04:00:00'
      AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
      AND bid_price > 0 AND ask_price > bid_price
),
stk AS (
    SELECT round(quantileDeterministic(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, cityHash64(ticker, sip_timestamp)), 1) AS stock_median_spread_bps
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'AAPL'
      AND sip_timestamp >= '2026-07-08 04:00:00' AND sip_timestamp < '2026-07-09 04:00:00'
      AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
      AND bid_price > 0 AND ask_price > bid_price
)
SELECT opt.option_median_spread_bps,
       opt.option_median_spread_cents,
       stk.stock_median_spread_bps,
       round(opt.option_median_spread_bps / stk.stock_median_spread_bps, 0) AS option_to_stock_ratio,
       opt.option_quote_updates_millions
FROM opt CROSS JOIN stk

Apple 옵션의 중앙값은 자기 자신의 중간가 대비 606 basis point(bp, 0.01% 단위)의 스프레드를 나타냈습니다. 이는 계약당 약 65 센트 수준입니다. 반면 Apple 주식의 스프레드는 1 bp를 기록하여, 약 606배의 격차를 보였습니다. 옵션에서 시장가 주문을 실행할 경우 발생하는 비용은 주식 주문 시 발생하는 비용보다 수백 배 더 큽니다. 숙련된 옵션 거래자들은 지정가 주문을 사용하여 중간가에서 체결시키는 방식을 선호합니다. 전체적인 비용 구조는 옵션 거래 비용의 상세 내용에서 확인할 수 있습니다.

정규 거래 시간 외에는 지정가 주문이 유일한 선택인 경우가 많습니다

많은 브로커(broker)가 프리마켓(pre-market) 및 애프터아워(after-hours) 세션에서 시장가 주문을 거부하며, 해당 시간에는 지정가 주문만 허용합니다. 시세 기록을 통해 이러한 정책의 배경을 확인할 수 있습니다. 당일 기준 세 가지 구간의 데이터는 다음과 같습니다.

조회세션별 중앙값 호가 스프레드 — 장전(Pre-market) vs 정규(Regular) vs 장후(After-hours), 2026년 7월 8일
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT multiIf(et_min < 570, '1. Pre-market (4:00-9:30)', et_min < 960, '2. Regular (9:30-16:00)', '3. After-hours (16:00-20:00)') AS session_window,
       round(quantileDeterministicIf(0.5)(spread_cents, det, ticker = 'SPY'), 1) AS spy_spread_cents,
       round(quantileDeterministicIf(0.5)(spread_cents, det, ticker = 'AAPL'), 1) AS aapl_spread_cents,
       round(quantileDeterministicIf(0.5)(spread_cents, det, ticker = 'KO'), 1) AS ko_spread_cents
FROM (
    SELECT ticker,
           toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York')) AS et_min,
           toFloat64(ask_price - bid_price) * 100 AS spread_cents,
           cityHash64(ticker, sip_timestamp) AS det
    FROM global_markets.cache_stocks_quotes
    WHERE ticker IN ('SPY', 'AAPL', 'KO')
      AND sip_timestamp >= '2026-07-08 04:00:00' AND sip_timestamp < '2026-07-09 04:00:00'
      AND bid_price > 0 AND ask_price > bid_price
)
WHERE et_min >= 240 AND et_min < 1200
GROUP BY session_window
HAVING countIf(ticker = 'SPY') > 0 AND countIf(ticker = 'AAPL') > 0 AND countIf(ticker = 'KO') > 0
ORDER BY session_window

Coca-Cola의 중앙값 스프레드(spread)는 정규 거래 시간 중 1 센트였으며, 프리마켓에서는 28 센트, 장 마감 후에는 30 센트였습니다. Apple은 3 센트에서 32 센트로 변동했습니다. 심지어 SPY의 스프레드도 2에서 7으로 확대되었습니다. 참여자 수가 적고 호가창이 얇기 때문에, 시간 외 거래는 제한 없는 주문이 불리하게 체결될 가능성이 가장 높은 구간이며, 브로커의 규정은 이를 반영하고 있습니다.

어떤 주문 유형이 어떤 상황에 적합한가

다음 패널은 체크리스트를 요약한 것입니다. 이는 투자 조언이 아니며, 각 주문 유형의 비용이 저렴한 경우와 비싼 경우를 나타냅니다.

  • 유동성이 풍부한 대형주, 안정적인 호가창, 소규모 주문. 스프레드(spread) 비용이 매우 낮습니다. 시장가 주문의 즉각성을 확보하면서도 가격 상한선을 설정할 수 있는 시장가 지정가 주문(marketable limit order)이 적합합니다.
  • 거래량이 적은 종목. 호가 간격이 넓고 호가가 몇 분 전 데이터일 수 있습니다. 지정가 주문(limit order)은 오래된 호가가 수행하지 못하는 가격 발견(price discovery) 역할을 수행합니다.
  • 변동성이 큰 시장 — 장 개시 직후, 뉴스 발표 시점, 또는 2025년 4월 9일과 같은 날. 가격 변동 위험이 스프레드 비용보다 훨씬 큽니다. 지정가 주문은 거래 기회를 놓칠 위험을 감수하는 대신 가격 변동 위험을 제한합니다.
  • 표시된 잔량보다 큰 주문. 호가의 보장 범위는 표시된 주식 수에서 종료됩니다. 지정가 주문은 수용 가능한 최악의 가격 수준을 설정합니다.
  • 옵션 및 정규 시간 외 거래 주식. 지정가 주문은 전문가들이 기본적으로 사용하는 방식이며, 시간 외 거래 시 브로커가 허용하는 유일한 유형인 경우가 많습니다.

요약하자면 다음과 같습니다. 시장가 주문(market order)은 가격이 아닌 체결을 보장합니다. 지정가 주문(limit order)은 체결이 아닌 가격을 보장합니다. 시장가 지정가 주문(marketable limit order)은 가격 손실을 제한하면서 즉각적인 체결을 가능하게 합니다.

Market order vs limit order FAQ

Is a market order guaranteed to fill?

For ordinary retail sizes in listed stocks during regular hours, effectively yes — there is always a best offer to trade against. The guarantee is the fill, never the price: in a thin or fast name the fill can sit meaningfully away from the last quote you saw.

What is a stop-limit order and how is it different from a limit order?

A limit order is live the moment you place it; a stop-limit rests inactive until the stock trades at or through your stop price, then activates as a limit order at your limit price. The risk: a fast move blows through the limit and the order never fills.

What happens to my limit order overnight?

A day order expires unfilled at the close. A good-till-canceled (GTC) order rests until filled, canceled, or expired by your broker's time limit — and it does not trade outside regular hours unless you enabled extended-hours execution. Stocks routinely gap overnight; if the open gaps through a resting limit, it executes at the opening price — your price or better by definition.

Why did my market order fill at a different price than my screen showed?

The national best bid and offer in an active stock updates many times per second — SPY updated about 176.8 times per second in the session measured above. Your order fills against the quote standing when it arrives, and display, network, and processing delays sit in between.

Can I use a limit order to sell at a loss?

Yes — but a sell limit executes at your price or better: placed below the current bid, it fills immediately near the bid. If the intent is "sell only if the stock falls to $45," that is a sell stop — a sell limit at $45 with the stock at $50 fills right away at about $50.


Every panel above is a stored query over the real quote and trade record — expand the SQL, or run your own ticker through the same questions on the Strasmore terminal.