장 초반 스프레드 확대 원인 분석
개장 직후 bid-ask spread(매수-매도 스프레드)가 넓어지는 이유와 tick-level(체결 단위) 데이터 분석을 통한 비용 변화를 살펴봅니다.
미국 정규 시장의 다른 시간대와 비교했을 때, 개장 직후의 spread(매수-매도 호가 차이)는 매우 넓으며, 시가총액이 작은 주식일수록 그 불이익이 더 큽니다. 아래의 이동 창(rolling window)을 살펴보면, 거래 시작 후 첫 30분 동안의 Etsy(중형주)의 중앙값 bid-ask spread는 정오 대비 3.34x였으며, Apple은 2.02x를 기록했습니다. 세 종목 중 가장 거래량이 많은 SPY는 통합 비율 1x를 나타냈습니다. 이 수치는 자유로운 개장이 아닌 1센트 단위의 가격 격자(price grid)로 인해 발생한 결과입니다. 이 페이지는 tick-level(체결 단위) 호가를 기준으로 시간을 측정합니다.
시장가 주문의 스프레드 비용
모든 주식은 두 가지 가격을 동시에 나타냅니다. 매수자가 제시하는 최선의 가격인 bid(매수 호가)와 매도자가 제시하는 최선의 가격인 ask(매도 호가)입니다. 이 두 가격 사이의 간격을 bid-ask spread(매수-매도 스프레드)라고 합니다. 현재 이용 가능한 최선의 가격으로 즉시 거래하는 market order(시장가 주문)는 이 비용을 지불합니다. 즉, 매수 시에는 ask 가격으로 체결되고 매도 시에는 bid 가격으로 체결되며, 그 차액은 통상 market maker(시장 조성자)인 호가 제시자에게 돌아갑니다. 아래에서는 해당 호가의 두 가지 특성에 주목합니다. 첫째, 호가는 오전 시간대에 비용이 가장 높은 시간 흐름을 따릅니다. 둘째, 호가는 1센트 단위로 변동합니다. 따라서 고가 ETF와 훨씬 저렴한 중형주가 보여줄 수 있는 가장 좁은 스프레드는 동일하게 1페니입니다.
스프레드 시계: 하나의 형태, 세 가지 유동성 계층
이 차트는 세 가지 유동성 계층을 따릅니다. S&P 500 ETF인 SPY, 대형주인 Apple, 중형주인 Etsy입니다. 최근 며칠간의 데이터에서 유효한 모든 NBBO(National Best Bid and Offer, 전 시장 최우선 매수 및 매도 호가) 업데이트 — 브로커가 보여주는 시장 전체의 최우선 호가이며 NBBO 설명서에서 상세히 다룸 — 는 정규 거래 시간 중 30분 단위의 버킷(bucket)으로 분류됩니다. 각 버킷의 중앙값 스프레드(spread)를 해당 종목의 가장 좁은 스프레드로 나누었으며, 값이 1이면 해당 주식의 가장 좁은 상태를 의미합니다.
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT et_time,
round(anyIf(rel, ticker = 'SPY'), 2) AS spy_x,
round(anyIf(rel, ticker = 'AAPL'), 2) AS aapl_x,
round(anyIf(rel, ticker = 'ETSY'), 2) AS etsy_x
FROM (
SELECT ticker,
et_time,
median_bps / min(median_bps) OVER (PARTITION BY ticker) AS rel
FROM (
SELECT ticker,
formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
quantileExact(0.5)(toFloat64(ask_price - bid_price) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000) AS median_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'AAPL', 'ETSY')
AND sip_timestamp >= toDateTime(today() - 14)
AND sip_timestamp < toDateTime(today() - 3)
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
AND bid_price > 0
AND ask_price > bid_price
GROUP BY ticker, et_time
)
)
GROUP BY et_time
ORDER BY et_time교과서에서는 장중 패턴을 U자형이라고 부릅니다. 즉, 개장 시에는 넓고, 정오에는 좁아지며, 종가로 갈수록 다시 넓어지는 형태입니다. 스프레드 변동 폭이 큰 종목들을 측정한 결과, 여기서는 스키 슬로프 형태를 보입니다. Etsy는 가장 좁은 수준의 5.78배로 개장했으나, 10:30에는 2.99배, 점심시간에는 1.86배까지 좁혀졌습니다. Apple은 3.04배로 개장했습니다. 세 종목 모두 가장 좁은 30분은 마지막 시간대인 1배, 1배, 1배입니다. 따라서 트레이더들이 "종가"와 연관 짓는 스프레드 확대 현상은 종가 경매 이후의 연장 거래 시간대에 해당합니다.
SPY의 선은 평탄합니다. 개장 버킷에서 1배, 점심시간에 1배를 기록했습니다. 중앙값 스프레드는 하루 종일 변하지 않습니다. 이는 개장 프리미엄이 없기 때문이 아니라, 1센트 단위의 그리드(grid) 때문입니다.
페니 그리드: 가장 좁은 스프레드를 가진 종목에서 프리미엄이 숨겨진 곳
SPY의 중앙값 스프레드는 개장 시 2¢, 정오에 2¢를 기록했습니다. 두 수치가 동일한 1센트이므로 중앙값은 더 이상 유의미한 정보를 제공하지 못합니다. 하지만 그 하단의 분포는 다릅니다. 이 패널은 30분 단위로 1센트 최소치에 머무는 호가 업데이트 비율을 집계합니다.
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT et_time,
round(100 * countIf(ticker = 'SPY' AND spread_c <= 1.0001) / countIf(ticker = 'SPY'), 1) AS spy_pct_penny,
round(100 * countIf(ticker = 'AAPL' AND spread_c <= 1.0001) / countIf(ticker = 'AAPL'), 1) AS aapl_pct_penny,
round(100 * countIf(ticker = 'ETSY' AND spread_c <= 1.0001) / countIf(ticker = 'ETSY'), 1) AS etsy_pct_penny
FROM (
SELECT ticker,
formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
toFloat64(ask_price - bid_price) * 100 AS spread_c
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'AAPL', 'ETSY')
AND sip_timestamp >= toDateTime(today() - 14)
AND sip_timestamp < toDateTime(today() - 3)
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
AND bid_price > 0
AND ask_price > bid_price
)
GROUP BY et_time
ORDER BY et_timeSPY는 개장 후 첫 30분 동안 업데이트의 20.7%가 1센트 하한선에 머물렀으나, 마지막 30분에는 43.1%를 기록했습니다. Apple은 3.1% 대 30.6%, Etsy는 0.2% 대 8.3%를 나타냈습니다. 모든 종목은 개장 시보다 장 마감 시에 하한선에 더 가깝게 형성되며, 꼬리 부분도 마찬가지입니다. SPY의 90th-percentile(90백분위수) 개장 스프레드는 4¢였으나 정오에는 3¢를 기록했습니다. 이는 중앙값이 보여준 1배 대비 1.32배 수준입니다. SPY에 프리미엄이 존재하지만, 페니 그리드(penny grid)가 너무 거칠어 중앙값으로는 이를 포착할 수 없습니다.
개장 시 스프레드(spread)가 왜 더 넓어지는가?
개장 후 30분 동안 세 가지 조건이 동시에 발생하며, 이 중 어느 것도 점심시간까지 지속되지 않습니다.
- 밤사이 밀린 주문이 한꺼번에 몰립니다. 오후 4시 종가부터 다음 날 아침 개장 경매(opening auction) 사이의 17.5시간 동안 연속 거래가 중단된 상태에서 실적, 가이드라인(guidance), 해외 시장 상황 등의 정보가 축적됩니다. 첫 호가는 전일 종가가 아닌 갭(gap)을 따라 형성됩니다.
- 가격 발견(price discovery) 과정이 진행 중입니다. 경매를 통해 축적된 주문이 하나의 체결가로 압축됩니다. 이후 시장은 해당 가격 주변의 범위를 찾는 데 수 분을 소모하며, 이 탐색 과정 동안 호가 재산정(re-price)이 가장 빠르게 일어납니다.
- 호가창(book)이 채워지는 중입니다. 장전 거래(Premarket trading)는 호가를 제시하는 참여자가 훨씬 적으며, 개장 벨이 울린다고 해서 호가창이 즉시 초기화되지 않습니다.
거래 정지가 시계에 미치는 영향
거래 정지는 위와 동일한 메커니즘의 극단적인 형태입니다. LULD(limit up-limit down) 규정에 따라 주가가 최근 평균 가격 주변의 밴드를 벗어나면 5분간 거래가 일시 중단됩니다. 거래소는 뉴스 발표 대기를 이유로 특정 종목의 거래를 정지할 수도 있습니다. 거래 정지 중에는 체결할 수 있는 양방향 호가가 존재하지 않으며, 화면에 표시되는 단방향 또는 교차된 호가창(one-sided or crossed book)은 거래 가능한 시장이 아닙니다. 거래 재개는 재개 경매를 통해 이루어지며, 이때의 첫 호가는 9시 30분 개장 시 발생하는 주문 적체와 가격 발견 부담을 단 몇 분 만에 압축하여 반영합니다. 개장 직후 거래가 정지된 종목은 이러한 비용을 두 번 지불하게 됩니다.
프리마켓은 다른 성격의 시장입니다
거래량이 적은 호가창(thin-book)이 주요 변동 요인으로 꼽히며, 본 패널은 이를 가격에 반영합니다. 동일한 종목과 동일한 시간대 내에서 하루 다섯 단계의 구간을 basis points(bps, 주가 대비 0.01% 단위)로 산출하여, 서로 다른 가격대의 종목들을 비교합니다.
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT phase,
round(quantileExact(0.5)(spy_b), 2) AS spy_bps,
round(quantileExact(0.5)(aapl_b), 2) AS aapl_bps,
round(quantileExact(0.5)(etsy_b), 2) AS etsy_bps
FROM (
SELECT multiIf(et_min >= 240 AND et_min < 420, 'Premarket 04:00-07:00',
et_min >= 420 AND et_min < 570, 'Premarket 07:00-09:30',
et_min >= 570 AND et_min < 600, 'Open 09:30-10:00',
et_min >= 720 AND et_min < 840, 'Midday 12:00-14:00',
et_min >= 960 AND et_min < 1200, 'After-hours 16:00-20:00', 'other') AS phase,
if(ticker = 'SPY', spread_bps, NULL) AS spy_b,
if(ticker = 'AAPL', spread_bps, NULL) AS aapl_b,
if(ticker = 'ETSY', spread_bps, NULL) AS etsy_b
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) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000 AS spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'AAPL', 'ETSY')
AND sip_timestamp >= toDateTime(today() - 14)
AND sip_timestamp < toDateTime(today() - 3)
AND bid_price > 0
AND ask_price > bid_price
)
WHERE phase != 'other'
)
GROUP BY phase
ORDER BY indexOf(['Premarket 04:00-07:00', 'Premarket 07:00-09:30', 'Open 09:30-10:00', 'Midday 12:00-14:00', 'After-hours 16:00-20:00'], phase)프리마켓은 정규장보다 열악한 시장이 아니라, 성격이 다른 시장입니다. Etsy의 중앙값 호가 스프레드(quoted spread)는 미 동부 시간 기준 오전 4시부터 7시 사이에는 306.25 bps였으며, 7시부터 개장 전까지는 307.57 bps였습니다. 이는 개장 후 첫 30분 동안의 30.79 bps 및 정오 시간대의 9.21 bps와 대비됩니다. 이는 센트 단위가 아닌 가격 대비 백분율 포인트입니다. Apple은 이른 시간대에 9.82 bps를 기록했고 정오에는 0.96 bps를 기록했습니다. 심지어 SPY조차 0.8 bps로 확대되었다가 0.27 bps로 좁혀졌습니다. 오후 4시 종가 이후에는 스프레드가 다시 좁혀집니다. Etsy는 240.45 bps, Apple은 6.99 bps를 기록했습니다.
The bill in cents: the open vs. midday
Costs arrive in cents. The table prices the same names — median spread over the opening half hour (9:30–10:00 a.m. ET) against midday (noon–2:00 p.m. ET), the 90th-percentile quote in each window, the quote-update counts, and the excluded one-sided, locked, or crossed quotes.
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT ticker,
round(countIf(isNotNull(spread_cents)) / 1e6, 2) AS valid_updates_m,
round(quantileExactIf(0.5)(spread_cents, clock_min BETWEEN 810 AND 839), 2) AS open30_cents,
round(quantileExactIf(0.5)(spread_cents, clock_min BETWEEN 960 AND 1079), 2) AS midday_cents,
round(quantileExactIf(0.5)(spread_bps, clock_min BETWEEN 810 AND 839), 2) AS open30_bps,
round(quantileExactIf(0.5)(spread_bps, clock_min BETWEEN 960 AND 1079), 2) AS midday_bps,
round(quantileExactIf(0.5)(spread_bps, clock_min BETWEEN 810 AND 839)
/ quantileExactIf(0.5)(spread_bps, clock_min BETWEEN 960 AND 1079), 2) AS open_vs_midday_x,
round(quantileExactIf(0.9)(spread_cents, clock_min BETWEEN 810 AND 839), 2) AS open30_p90_cents,
round(quantileExactIf(0.9)(spread_cents, clock_min BETWEEN 960 AND 1079), 2) AS midday_p90_cents,
round(quantileExactIf(0.9)(spread_bps, clock_min BETWEEN 810 AND 839), 2) AS open30_p90_bps,
round(quantileExactIf(0.9)(spread_bps, clock_min BETWEEN 810 AND 839)
/ quantileExactIf(0.9)(spread_bps, clock_min BETWEEN 960 AND 1079), 2) AS p90_x,
toString(countIf(isNull(spread_cents))) AS dropped_onesided_locked_crossed
FROM (
SELECT ticker,
toHour(sip_timestamp) * 60 + toMinute(sip_timestamp) AS clock_min,
if(bid_price > 0 AND ask_price > bid_price, toFloat64(ask_price - bid_price) * 100, NULL) AS spread_cents,
if(bid_price > 0 AND ask_price > bid_price, toFloat64(ask_price - bid_price) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, NULL) AS spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'AAPL', 'ETSY')
AND sip_timestamp >= toDateTime(today() - 14)
AND sip_timestamp < toDateTime(today() - 3)
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
)
GROUP BY ticker
ORDER BY indexOf(['SPY', 'AAPL', 'ETSY'], ticker)Cents per share and dollars per 100 shares are the same number, so the table is a bill: a 100-share round trip in Etsy at the median opening quote gives up $24 against $7 at midday quotes; Apple, $6 against $3. The premium climbs as the tape thins — 1x for SPY, 2.02x for Apple, 3.34x for Etsy, whose 0.19 million quote updates are a small fraction of Apple's 8.97 million. The tier swamps the clock: SPY's opening half hour, 0.27 bps, is tighter than Etsy's calmest midday (9.21 bps), whose worst-decile open measured 75.67 bps.
프리미엄이 매 세션마다 나타나는가?
여러 날의 호가 데이터를 하나의 중앙값으로 통합하는 방식은 특정 기간에 대한 정보를 제공할 뿐, 특정 오전 시간대에 대한 정보를 제공하지는 않는다. 본 패널은 개장 시점과 정오 사이의 비율을 세션별로 재계산한다. 즉, 일반적인 세션, 가장 안정적인 세션, 최악의 세션, 그리고 개장 시점의 변동폭이 항상 더 컸던 종목을 분석한다.
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT ticker,
count() AS sessions,
round(quantileExact(0.5)(ratio), 2) AS median_session_x,
round(min(ratio), 2) AS calmest_session_x,
round(max(ratio), 2) AS worst_session_x,
round(100 * countIf(ratio > 1) / count(), 0) AS pct_sessions_open_wider
FROM (
SELECT ticker,
toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session_date,
quantileExactIf(0.5)(spread_bps, clock_min BETWEEN 810 AND 839)
/ quantileExactIf(0.5)(spread_bps, clock_min BETWEEN 960 AND 1079) AS ratio
FROM (
SELECT ticker,
sip_timestamp,
toHour(sip_timestamp) * 60 + toMinute(sip_timestamp) AS clock_min,
toFloat64(ask_price - bid_price) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000 AS spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'AAPL', 'ETSY')
AND sip_timestamp >= toDateTime(today() - 14)
AND sip_timestamp < toDateTime(today() - 3)
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
AND bid_price > 0
AND ask_price > bid_price
)
GROUP BY ticker, session_date
HAVING countIf(clock_min BETWEEN 810 AND 839) > 0
AND countIf(clock_min BETWEEN 960 AND 1079) > 0
)
GROUP BY ticker
ORDER BY indexOf(['SPY', 'AAPL', 'ETSY'], ticker)7개 세션 동안, SPY는 71%, Apple은 100%, Etsy는 100%의 비율로 개장 시점의 변동폭이 정오보다 더 넓었다. 일반적인 세션의 프리미엄(Premium)은 다음과 같다: SPY의 경우 1배이다. 시장에서 가장 유동성이 높은 종목인 SPY는 호가 간격이 매우 좁아 변동폭 확장이 거의 보이지 않는다. 반면 Apple은 2.03배, Etsy는 3.29배로 프리미엄이 명확하게 나타난다. 분산(Dispersion)이 핵심이다. Etsy의 가장 안정적인 오전은 정오 대비 2.08배로 개장했으며, 가장 변동성이 컸던 오전은 4.5배로 개장했다. 개장 시점의 프리미엄은 평균값과 꼬리 위험(Tail risk)을 나타낼 뿐, 내일 오전 9시 31분의 상황을 보장하지 않는다.
스트레스 테스트: 2026년 7월 7일 MU의 오전 상황
이동 평균 방식은 특정 날의 변동을 희석하므로, 여기 특정 시점의 데이터를 고정하여 제시한다. 2026년 7월 7일 화요일, 반도체 섹터의 흐름을 다룬 해당 일자 요약을 바탕으로 Micron(MU)을 분석한다.
모든 수치 뒤에 숨겨진 정확한 SQL
WITH prev AS (
SELECT argMax(toFloat64(close), window_start) AS prev_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'MU'
AND window_start >= '2026-07-06 13:30:00'
AND window_start < '2026-07-06 20:00:00'
),
day AS (
SELECT argMin(toFloat64(open), window_start) AS day_open
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'MU'
AND window_start >= '2026-07-07 13:30:00'
AND window_start < '2026-07-07 20:00:00'
)
SELECT round((SELECT prev_close FROM prev), 2) AS prior_close,
round((SELECT day_open FROM day), 2) AS jul7_open,
round(((SELECT day_open FROM day) - (SELECT prev_close FROM prev)) / (SELECT prev_close FROM prev) * 100, 1) AS overnight_gap_pctMU의 종가는 $984.31였으며 시가는 $923.01로, -6.2%의 Overnight gap(장전 변동폭)이 발생했다. 당일의 spread(매수-매도 호가 차이) 시계열은 다음과 같다.
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT et_time,
median_spread_cents,
median_spread_bps,
round(100 * median_spread_cents / max(median_spread_cents) OVER (), 1) AS pct_of_widest,
dropped_onesided_locked_crossed
FROM (
SELECT formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) * 100, bid_price > 0 AND ask_price > bid_price), 1) AS median_spread_cents,
round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price > bid_price), 1) AS median_spread_bps,
toString(countIf(NOT (bid_price > 0 AND ask_price > bid_price))) AS dropped_onesided_locked_crossed
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'MU'
AND sip_timestamp >= '2026-07-07 13:30:00'
AND sip_timestamp < '2026-07-07 20:00:00'
GROUP BY et_time
)
ORDER BY et_time시계열 데이터가 기록되었다. MU의 개장 후 첫 30분 동안의 median spread(중간값 스프레드)는 62¢였다. $923.01에 시작한 주식의 6.7 bps(basis points, 0.01% 단위) 수준이며, 이는 당일 세션 중 가장 넓은 30분 구간이었다. 한 구간 뒤의 median은 45¢였고, 정오에는 39¢, 마지막 30분에는 38¢를 기록했다. 프리미엄은 예정대로 발생했으며 유동성 계층이 여전히 지배적이었다. 이 구간에서도 MU의 백분율 기준 스프레드는 Etsy의 일반적인 개장 시점(30.79 bps)보다 좁게 유지되었다.
::: 데이터 참고 사항: 윈도우, 필터, 방법론
SPY, Apple, Etsy 패널은 이동 평균을 적용한다. 데이터는 피드의 수집 지연을 피하기 위해 마지막 갱신 3일 전까지의 11일간의 NBBO(National Best Bid and Offer, 최우선 매수-매도 호가) 업데이트를 기준으로 한다. 정규 거래 시간 패널은 여름 시간(EDT) 기준 UTC 분 단위 필터를 사용하여 세션을 구분한다. 아래의 검증 절차는 윈도우 양 끝단이 모두 미 동부 표준시(ET) 오전 9시 30분에 해당하는지 확인한다(570은 오전 9시 30분을 의미함). 겨울 시간대에는 이 조건이 충족되지 않아 재작업을 위해 페이지가 대기 상태로 전환된다. 단계별 패널은 동부 시간으로 직접 변환되어, 어떤 경우에도 미 동부 시간 오전 4시부터 오후 8시까지의 범위를 포함한다. 단방향(매수 또는 매도 호가 중 하나만 존재) 및 Locked 또는 Crossed(매수 호가가 매도 호가와 같거나 높은 경우) 호가는 전체 과정에서 제외된다. 세션 안정성을 위해 양쪽 윈도우 모두에서 호가가 발생하는 세션만 유지된다. Median 및 90th percentile(90 백분위수) 값은 정확하며, MU 패널은 2026년 7월 6일~7일에 고정되어 있다.
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT toHour(toTimeZone(toDateTime(today() - 14) + toIntervalMinute(810), 'America/New_York')) * 60
+ toMinute(toTimeZone(toDateTime(today() - 14) + toIntervalMinute(810), 'America/New_York')) AS win_start_et_min,
toHour(toTimeZone(toDateTime(today() - 4) + toIntervalMinute(810), 'America/New_York')) * 60
+ toMinute(toTimeZone(toDateTime(today() - 4) + toIntervalMinute(810), 'America/New_York')) AS win_end_et_min:::
FAQ
매수-매도 spread(bid-ask spread)가 가장 넓어지는 시간대는 언제입니까?
장전 시간(Premarket) — Etsy의 중앙값 호가 spread는 동부 표준시 오전 4시에서 7시 사이 306.25 bps였으며, 정오에는 9.21 bps를 기록했습니다. 정규 거래 시간 중에는 개장 후 첫 30분 동안 가장 넓게 나타나며, 가장 좁은 구간은 폐장 전 마지막 30분입니다.
왜 SPY의 spread는 개장 시점에 평탄해 보입니까?
미국 주식은 센트 단위로 호가가 형성됩니다. SPY의 중앙값 spread는 하루 중 대부분 2¢를 유지하며, 이는 미세한 확대를 기록하기에는 너무 거친 격자입니다. 세션별로 분석했을 때, 개장 시점의 spread가 정오보다 넓었던 경우는 71%의 세션에서 나타났습니다. 또한 90th-percentile(90백분위수) 개장 spread는 3¢ 대비 4¢였습니다.
개장 시점에 market order(시장가 주문)를 내는 것이 불리합니까?
즉각적인 체결을 요구할 경우 정규 세션 중 가장 비용이 많이 드는 구간 중 하나입니다. 위에서 언급한 시간대 내 Etsy 100주 왕복 거래 시 $24 대 $7의 비용이 발생합니다. limit order(지정가 주문)는 체결되지 않을 위험은 있지만 해당 비용을 제한할 수 있습니다. 대기할 수 있는 주문은 더 좁은 간격을 활용할 수 있습니다. Etsy의 프리미엄은 한 시간 내에 5.78x에서 2.99x로 하락했습니다.
폐장 시점에 spread가 다시 넓어집니까?
정규 거래 시간 중에는 그렇지 않습니다. 세 종목 모두 마지막 30분 구간이 하루 중 가장 좁았습니다. spread 확대는 오후 4시 종가 이후 거래량이 적은 extended session(시간 외 거래)에서 발생합니다. Apple은 정오의 0.96 bps 대비 해당 시간대에 6.99 bps로 호가되었습니다.
옵션 spread도 개장 시점에 넓어집니까?
본 패널은 주식 호가만을 측정하며 옵션에 대해서는 언급하지 않습니다. 메커니즘은 동일한 방향을 가리킵니다. 옵션 호가는 기초 자산인 주식의 가격에 따라 결정되며, 개장 직후 몇 분 동안 가장 불안정합니다. 옵션 비용 분석은 옵션 spread를 직접 측정합니다.
모든 패널에는 해당 데이터를 생성한 SQL이 포함되어 있습니다. 거래하는 ticker를 입력하여 Strasmore 터미널에서 spread 주기를 확인하십시오.