为什么开盘时买卖价差更宽?真实数据
逐笔报价数据显示开盘溢价如何在每个半小时内消退,并比较SPY、Apple与Etsy的交易成本,帮您判断盘前交易是否值得。
开盘时的买卖价差比美国常规交易时段的其他多数时段都更宽,股票流动性越低,交易成本惩罚越明显。在下方的滚动窗口中,Etsy这只中型股开盘后的前半小时,其买卖价差中位数是午间水平的2.56倍;Apple为2.01倍。三者中报价最密集的SPY,汇总比率为1倍。这个看似持平的结果,实际上是由一美分的价格最小变动单位造成的假象,并不意味着开盘交易没有成本。本页根据逐笔报价记录这一时段变化。
市价单承担的价差成本
每只股票都会同时显示两个价格:买价,即当前最高买入报价;以及卖价,即当前最低卖出报价。两者之间的差额就是买卖价差。市价单会立即按当时最佳可成交价格执行,因此需要承担这部分价差:买单按卖价成交,卖单按买价成交,差额归报价方,通常是做市商。下面两点报价特征很重要:价差会随交易时段变化,成本较高的时段在早盘;报价以整美分为单位递进。因此,高价ETF与价格低得多的中型股所能显示的最窄价差,可能都是一美分。
价差时钟:一种形态,三个流动性层级
图表涵盖三个流动性层级:SPY,即标普500 ETF;Apple,即超大市值股票;Etsy,即中型股。在近期一个持续多日的窗口内,每次有效的NBBO更新——也就是经纪商显示的全市场最佳买价和卖价,详见我们的NBBO解析——都会被归入常规交易时段的某个30分钟区间。每个区间的中位价差再除以该股票最窄价差,因此1表示该股票能达到的最窄水平。
| 美东时间 | SPY 倍数 | AAPL 倍数 | ETSY 倍数 |
|---|---|---|---|
| 09:30 | 1.01 | 3.01 | 4.64 |
| 10:00 | 1.01 | 2 | 3.02 |
| 10:30 | 1.01 | 1.96 | 2.35 |
| 11:00 | 1.01 | 1.97 | 2.02 |
| 11:30 | 1.01 | 1.51 | 2.01 |
| 12:00 | 1.01 | 1.5 | 2.08 |
| 12:30 | 1.01 | 1.49 | 1.76 |
| 13:00 | 1.02 | 1.5 | 1.82 |
| 13:30 | 1.02 | 1.5 | 1.75 |
| 14:00 | 1.02 | 1.48 | 1.49 |
| 14:30 | 1.01 | 1.01 | 1.49 |
| 15:00 | 1 | 1 | 1.47 |
| 15:30 | 1 | 1 | 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开盘时为其最窄水平的4.64倍,10:30降至2.35倍,午餐时段降至1.76倍;Apple开盘时为3.01倍。三者价差最窄的半小时都是最后一个半小时,分别为1倍、1倍和1倍。因此,交易者通常认为属于“收盘时段”的价差再次扩大,实际上发生在延长交易时段,即收盘竞价之后。
SPY的曲线保持平坦:开盘区间为1.01倍,午餐时段为1.01倍。其价差中位数全天没有变化。这并不意味着开盘溢价不存在,而是因为价格以一美分为最小变动单位。
一分钱网格:最紧价差股票中隐藏的权利金
SPY的中位价差在开盘时为2美分,午间为2美分,都是一分钱,因此中位数已无法提供更多信息。真正有信息量的是其下方的分布。该面板按每半小时统计,报价更新中处于一分钱最低价差的比例。
| 美东时间 | SPY 低于1美分占比 | AAPL 低于1美分占比 | ETSY 低于1美分占比 |
|---|---|---|---|
| 09:30 | 28.7 | 3.8 | 0.2 |
| 10:00 | 28.9 | 7.5 | 0.5 |
| 10:30 | 32.3 | 10.2 | 0.8 |
| 11:00 | 32.6 | 9.3 | 1.1 |
| 11:30 | 31.2 | 12.6 | 1.5 |
| 12:00 | 31.8 | 13.5 | 1.2 |
| 12:30 | 33.1 | 16 | 2.1 |
| 13:00 | 28.8 | 15 | 1.7 |
| 13:30 | 32.9 | 15 | 2.1 |
| 14:00 | 29.4 | 19.5 | 2.8 |
| 14:30 | 37.6 | 21.4 | 2.6 |
| 15:00 | 44.9 | 27.7 | 4.2 |
| 15:30 | 46.6 | 28.9 | 9.5 |
每个数字背后的完整 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在开盘半小时内有28.7%的报价更新处于一分钱最低价差,而最后半小时为46.6%;Apple分别为3.8%和28.9%;Etsy分别为0.2%和9.5%。所有股票在开盘时距离最低价差都比收盘时更远。对SPY而言,价差扩大确实存在,但无法通过价格体现:其开盘时的90分位价差为3美分,午间为3美分,即1倍,与其中位价差显示的比例相同(1倍)。在这段观察期内,成交最活跃的股票中,一分钱网格的刻度过粗,既能吸收尾部的权利金,也能吸收中位数附近的权利金。仍能观察到的是个别早盘:SPY有38%的交易日开盘价差比午间宽逾1%,最极端的早盘开盘价差达到其当日午间价差的2.01倍。权利金确实存在,只是一分钱作为计价单位太大,无法单独将其体现出来。
为什么开盘时点差更宽?
开盘后的半小时内,三种情况同时出现,而到午盘时都已消退。
- 隔夜积压的信息一次性涌入。 从下午4:00收盘到次日上午的开盘竞价,长达十七个半小时的信息集中出现,包括财报、业绩指引和海外市场交易,而连续交易处于停摆状态。最初的报价反映的是跳空后的价格,而不是前一交易日的收盘价。
- 价格发现仍在进行。 竞价将积压的信息压缩为一笔成交;随后,市场需要数分钟围绕这一价格寻找交易区间。在这一过程中,报价调整最快。
- 订单簿仍在逐步充实。 盘前交易的报价参与者少得多,开盘铃声也不会让订单簿立即恢复完整。
停牌如何改变时间节奏
停牌是同一机制的极端表现。根据涨跌停机制(LULD)规则,如果股票价格突破围绕近期平均价格设定的区间,就会触发五分钟暂停交易;交易所也可能因等待重大消息而停牌。停牌期间,市场没有可供撮合的双向报价,屏幕上的单边或交叉订单簿并不是可交易的市场。交易通过重新开盘竞价恢复,首批报价承载着与9:30开盘相同的信息积压和价格发现压力,只是被压缩在数分钟内。临近开盘时停牌的股票,相当于要支付两次开盘溢价。
盘前是不同的市场
市场深度不足通常只是一个判断;本图表对其进行定价。样本、时间窗口相同,覆盖一天中的五个阶段,单位为基点(bps),即股价的百分之一百分点,因此可以比较不同股价的股票。
| 阶段 | SPY 基点 | AAPL 基点 | ETSY 基点 |
|---|---|---|---|
| Premarket 04:00-07:00 | 0.52 | 7.84 | 437.66 |
| Premarket 07:00-09:30 | 0.52 | 5.35 | 316.34 |
| Open 09:30-10:00 | 0.26 | 1.81 | 25.9 |
| Midday 12:00-14:00 | 0.26 | 0.9 | 10.14 |
| After-hours 16:00-20:00 | 0.52 | 3.63 | 242.14 |
每个数字背后的完整 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在美东时间凌晨4:00至7:00期间的报价中位价差为437.66 bps,7:00至开盘铃响前为316.34 bps;开盘后半小时为25.9 bps,午间为10.14 bps。这里的单位是占股价的百分比点,而不是几美分。Apple早盘的报价价差为7.84 bps,午间为0.9 bps;即使是SPY,价差也从0.52 bps扩大至0.26 bps。美东时间下午4:00收盘后,价差重新扩大:Etsy为242.14 bps,Apple为3.63 bps。
以美分计价:开盘时段与午盘时段
成本以美分计。下表对相同标的进行比较:开盘后半小时(美东时间上午9:30至10:00)与午盘(中午至下午2:00)的价差中位数、各时段的90%分位报价、报价更新次数,以及剔除的单边报价、锁定报价或交叉报价。
| ticker | 有效更新数(百万) | 开盘30分钟(美分) | 午间(美分) | 开盘30分钟(基点) | 午间(基点) | 开盘与午间倍数 | 开盘30分钟P90(美分) | 午间P90(美分) | 开盘30分钟P90(基点) | P90 倍数 | 丢弃:单边、锁定或交叉 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| SPY | 20.99 | 2 | 2 | 0.26 | 0.26 | 1 | 3 | 3 | 0.39 | 1 | 133609 |
| AAPL | 5.05 | 6 | 3 | 1.81 | 0.9 | 2.01 | 13 | 5 | 3.88 | 2.58 | 38428 |
| ETSY | 0.33 | 18 | 7 | 25.9 | 10.14 | 2.56 | 40 | 13 | 56.4 | 3.17 | 286 |
每个数字背后的完整 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)每股美分与每100股美元金额数值相同,因此这张表反映的就是交易成本:按开盘报价中位数进行Etsy 100股往返交易,成本为$18,而按午盘报价则为$7;Apple分别为$6和$3。随着行情流动性减弱,价差溢价扩大:SPY为1倍,Apple为2.01倍,Etsy为2.56倍。Etsy的报价更新次数为0.33百万次,仅为Apple 5.05百万次的一小部分。流动性层级的影响大于时段影响:SPY开盘后半小时的价差为0.26个基点,反而窄于Etsy最平静的午盘时段(10.14个基点);Etsy开盘时段最差十分位的价差为56.4个基点。
开盘溢价是否每个交易日都会出现?
将多个交易日的报价汇总为一个中位数,只能回答整个观察窗口的问题,无法说明某个早晨的情况。本面板按交易日重新计算开盘价与午盘价格的比值,并列出典型交易日、最平稳的交易日、最差的交易日,以及开盘价始终更高的交易日占比。
| ticker | 交易时段 | 中位交易时段倍数 | 最平静交易时段倍数 | 最差交易时段倍数 | 开盘价差更宽的时段占比 |
|---|---|---|---|---|---|
| SPY | 8 | 1 | 1 | 2.01 | 38 |
| AAPL | 8 | 2.01 | 1.66 | 2.34 | 100 |
| ETSY | 8 | 2.35 | 1.98 | 4.44 | 100 |
每个数字背后的完整 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.01) / 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)在8个交易日中,SPY有38%个交易日的开盘价比午盘价格高出超过1%,苹果有100%个,Etsy有100%个。典型交易日的溢价为:SPY为1倍。作为盘面上流动性最强的标的,其最小报价单位甚至会让持续扩大的价差难以察觉;苹果为2.01倍,Etsy为2.35倍,溢价则十分明显。分布差异才是关键:Etsy最平稳的早盘开盘价为其午盘价格的1.98倍,最差时达到4.44倍。开盘溢价既体现平均水平,也包含尾部情况,绝不能据此保证明天9:31的表现。
压力测试:2026年7月7日上午的 MU
滚动窗口会平滑掉单个交易日上午的情况。下面固定分析一个具体时段:2026年7月7日星期二,半导体板块突破行情中的 Micron。当日回顾对此有详细说明。
| 前收盘 | 7月7日开盘 | 隔夜跳空幅度(%) |
|---|---|---|
| 984.31 | 923.01 | -6.2 |
每个数字背后的完整 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%。当天的买卖价差变化如下:
| 美东时间 | 中位价差(美分) | 中位价差(bps) | 占最宽幅度(%) | 丢弃:单边、锁定或交叉 |
|---|---|---|---|---|
| 09:30 | 62 | 6.7 | 100 | 109 |
| 10:00 | 45 | 4.9 | 72.6 | 349 |
| 10:30 | 44 | 4.9 | 71 | 56 |
| 11:00 | 45 | 4.9 | 72.6 | 30 |
| 11:30 | 42 | 4.6 | 67.7 | 28 |
| 12:00 | 39 | 4.2 | 62.9 | 21 |
| 12:30 | 41 | 4.4 | 66.1 | 17 |
| 13:00 | 43 | 4.6 | 69.4 | 5 |
| 13:30 | 41 | 4.4 | 66.1 | 10 |
| 14:00 | 42 | 4.5 | 67.7 | 12 |
| 14:30 | 42 | 4.6 | 67.7 | 30 |
| 15:00 | 39 | 4.3 | 62.9 | 33 |
| 15:30 | 38 | 4.1 | 61.3 | 41 |
每个数字背后的完整 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开盘后的前半小时,中位价差为62美分,即6.7个基点;当时股价开于923.01美元,这也是该交易日价差最大的半小时区间。下一个区间的中位价差为45美分,午间为39美分,最后半小时为38美分。权利金按时体现,流动性分层仍然有效:即便在这一时段,MU按百分比计算的价差仍窄于 Etsy 通常开盘时的价差(25.9个基点)。
::: 数据说明:窗口、筛选条件与方法
SPY、Apple和Etsy面板采用滚动窗口:统计截至最近一次刷新前三天结束的连续十一天日内NBBO更新数据,以避开数据源的摄取延迟。常规交易时段面板使用夏令时(EDT)时钟,按UTC分钟序列筛选交易时段;下方校验程序会检查窗口两端是否仍对应美东时间上午9:30开盘(570代表上午9:30)。在冬令时下,该校验会触发并暂停页面,以便重新处理。交易阶段面板直接转换为美东时间,覆盖美东时间凌晨4:00至晚上8:00。所有统计均排除单边报价(买价或卖价为零)以及锁定或交叉报价(买价大于或等于卖价);为确保交易时段稳定,仅保留在两个窗口内均有报价的交易时段。中位数和第90百分位数均为精确值;MU面板固定采用2026年7月6日至7日的数据。
| 窗口开始时间(ET分钟) | 窗口结束时间(ET分钟) |
|---|---|
| 570 | 570 |
每个数字背后的完整 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:::
常见问题
一天中什么时段买卖价差最宽?
盘前时段,Etsy的报价中位数价差在美东时间凌晨4:00至早上7:00为437.66个基点,而午间为10.14个基点。常规交易时段内,价差最宽的是开盘后的前半小时;最窄的是收盘前的最后半小时。
为什么SPY的价差在开盘时看起来没有变化?
美国股票以整美分报价。SPY大部分时间的价差中位数为2美分,报价网格过于粗略,难以显示轻微扩大。按交易日统计,其开盘价差仍有38%的交易日比午间价差宽逾1%;开盘价差的第90百分位为3美分,而午间为3美分。
开盘时下市价单不好吗?
如果要求立即成交,开盘时段是常规交易时段中成本最高的时段之一。在上述时段内,买卖100股Etsy并完成一轮交易的成本为$18,而另一时段为$7。限价单可以限制这项成本,但也存在无法成交的风险。若订单可以等待,投资者可能跨越更窄的价差:Etsy的溢价在一小时内从4.64倍降至2.35倍。
收盘时价差会再次扩大吗?
在常规交易时段内不会。三只股票中,收盘前最后半小时的价差都是全天最窄的。价差会在下午4:00收盘铃响后,于流动性较低的延长交易时段扩大:苹果在该时段的报价价差为3.63个基点,而午间为0.9个基点。
期权在开盘时的价差也会扩大吗?
本文图表仅衡量股票报价,不对期权作出结论。市场机制表明,期权报价取决于标的股票价格,而开盘后最初几分钟的价格最不稳定;我们的期权成本分析会直接衡量期权价差。
每张图表都附有生成该图表的SQL。您可以替换为自己交易的股票代码,并在Strasmore终端上查看其价差变化时钟。