Что такое бид-аск спред и как его рассчитать
Узнайте определение бид-аск спреда и способы его расчета. Мы анализируем реальные издержки сделок на основе тиковых данных котировок американских акций.
Бид-аск спред — это разница между максимальной ценой, которую покупатель готов заплатить за акцию (bid), и минимальной ценой, которую готов принять продавец (ask). Это встроенная стоимость совершения сделки: при покупке по цене ask и продаже по цене bid разница остается у поставщика котировок. Все показатели спреда на этой странице рассчитаны на основе тиковых данных; к каждому числу приложен соответствующий запрос.
Что такое бид-аск спред? Простое определение
В любой момент торгового дня у акции есть не одна, а две цены. Bid — это лучшая текущая цена покупки. Ask (иногда называется offer) — это лучшая текущая цена продажи. Бид-аск спред — это разница между ними.
Гипотетический пример: если акция котируется по цене $20.00 bid / $20.05 ask, спред составляет пять центов. Любой, кто хочет купить немедленно, платит $20.05; любой, кто хочет продать немедленно, получает $20.00. Эти пять центов не являются комиссией брокера — это плата за немедленное исполнение сделки. Эта сумма уходит трейдеру, находящемуся по другую сторону котировки, чаще всего профессиональному маркетмейкеру, который готов покупать по цене bid и продавать по цене ask на протяжении всей торговой сессии.
В американских акциях лучшие цены bid и ask со всех бирж объединяются в единую национальную лучшую цену покупки и продажи — NBBO. Именно эту котировку показывает ваше брокерское приложение, и именно эти данные анализируются в данной статье. (В финансах термин «спред» используется и для других разрывов: например, 2s10s спред — это разница между доходностью казначейских облигаций, а не цен акций.)
Bid vs. ask: как читать котировки акций
Ниже приведен реальный показатель NBBO для Apple — последняя котировка в нашем окне данных, полученная из консолидированного потока.
Точный SQL-код для каждого числа
SELECT stock,
toDecimalString(bid, 2) AS bid_price,
toDecimalString(ask, 2) AS ask_price,
toDecimalString(ask - bid, 2) AS spread,
toDecimalString((ask + bid) / 2, 2) AS midpoint_price,
round((ask - bid) / ((ask + bid) / 2) * 100, 3) AS spread_pct,
quote_time_et
FROM (
SELECT ticker AS stock,
argMax(toFloat64(bid_price), sip_timestamp) AS bid,
argMax(toFloat64(ask_price), sip_timestamp) AS ask,
formatDateTime(toTimeZone(max(sip_timestamp), 'America/New_York'), '%Y-%m-%d %H:%i') AS quote_time_et
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
AND sip_timestamp >= now() - INTERVAL 7 DAY
AND bid_price > 0
AND ask_price > bid_price
GROUP BY ticker
)Читайте слева направо: лучшая цена спроса (bid) составляла $334.75, лучшая цена предложения (ask) — $334.81, а спред (разница между ценой предложения и спроса) составил $0.06 в 2026-07-16 19:59 ET. Средняя цена (midpoint), $334.78, находится посередине между этими значениями и обычно используется как ориентир справедливой стоимости акции в данный момент.
Важная деталь: эта котировка поступила в конце расширенной торговой сессии, спустя несколько часов после закрытия рынка. Время имеет значение для спредов — на внутридневном графике ниже показано, насколько сильно это влияет на показатели.
Как рассчитать спред: центы, проценты и базисные пункты
Один и тот же разрыв можно выразить тремя способами:
- Доллары и центы. Спред = цена ask минус цена bid. Это простой метод, но его трудно использовать для сравнения акций с разной стоимостью.
- Проценты. Спред ÷ средняя цена × 100. Спред в пять центов при цене акции $20 составляет 0,25% от стоимости; те же пять центов при цене акции $200 составляют 0,025%.
- Базисные пункты (bps). Сотые доли процента — стандарт в профессиональной среде. Умножьте процент на 100: 0,25% равно 25 bps.
Применительно к приведенной выше котировке Apple: $0.06 ÷ $334.78 составляет 0.018% от цены акции — это данные после закрытия торгов, что все еще значительно меньше 1% от цены.
Узкие и широкие спреды: реальные показатели ликвидных и неликвидных акций
Большинство объяснений ограничиваются фразой «у ликвидных акций узкие спреды». Ниже приведены фактические значения этой разницы, рассчитанные на основе каждого обновления NBBO за недавний многодневный период. В таблице сопоставлены шесть высокоторгуемых бумаг и две малоликвидные акции с малой капитализацией — Nathan's Famous (NATH) и Seneca Foods (SENEA). Под «типичным» значением понимается медиана котировок за этот период. В последнем столбце спред переведен в доллары для круговой сделки объемом 100 акций — центы на акцию и доллары на 100 акций — это одно и то же число.
Точный SQL-код для каждого числа
SELECT ticker,
round(median_spread_usd * 100, 1) AS typical_spread_cents,
round(median_spread_bps, 1) AS typical_spread_bps,
toDecimalString(median_spread_usd * 100, 2) AS spread_cost_100_shares
FROM (
SELECT ticker,
quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sip_timestamp)) AS median_spread_usd,
quantileDeterministic(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), toUInt64(sip_timestamp)) * 10000 AS median_spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'AAPL', 'NVDA', 'MSFT', 'KO', 'TSLA', 'NATH', 'SENEA')
AND sip_timestamp >= now() - INTERVAL 7 DAY
AND bid_price > 0
AND ask_price > bid_price
GROUP BY ticker
)
ORDER BY indexOf(['SPY', 'AAPL', 'NVDA', 'MSFT', 'KO', 'TSLA', 'NATH', 'SENEA'], ticker)Среди ликвидных бумаг типичный спред SPY составил 2¢ (0.3 б.п. от цены акции), у Coca-Cola он составил 1¢ (1.2 б.п.), а у Tesla — 9¢ (2.3 б.п.). Далее следует резкий разрыв: спред Nathan's Famous составил 71¢ (70.5 б.п.), а Seneca Foods — 230¢ (133.3 б.п.). Рынок и правила одни и те же — разница заключается в ликвидности: количестве покупателей, продавцов и маркетмейкеров, конкурирующих по каждой бумаге одновременно.
Стоимость спреда при реальной сделке
Чтобы оценить размер спреда, можно рассчитать стоимость круговой сделки: покупка по цене ask и немедленная продажа по цене bid. В этом случае вы теряете полный спред на каждую акцию. Для 100 акций этот расчет уже приведен в таблице выше — типичный спред в центах на акцию равен тому же числу в долларах. Для наиболее известных компаний издержки минимальны: $4.00 на 100 акциях Apple, $1.00 на Coca-Cola. Для менее ликвидных активов стоимость выше: $71.00 для Nathan's Famous и $230.00 для Seneca Foods, без учета комиссий и влияния объема ордера на цену. Эти данные рассчитаны исходя из исполнения ордера по текущим котировкам; ордер объемом более указанного в стакане может стоить дороже.
When spreads widen: the open, the close, and after hours
Spreads are not constant through the day. The chart below tracks Apple's median quoted spread in 30-minute clock buckets (Eastern Time) across the same window, extended hours included — the pattern most explainers assert and never show.
Точный SQL-код для каждого числа
SELECT formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sip_timestamp)) * 100, 1) AS median_spread_cents
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
AND sip_timestamp >= now() - INTERVAL 7 DAY
AND bid_price > 0
AND ask_price > bid_price
GROUP BY et_time
ORDER BY et_timeThe shape is a U with tall edges: wide before the open, pennies through the middle of the day, wide again after the close. Four checkpoints from that curve, pinned by clock time:
Точный SQL-код для каждого числа
SELECT formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sip_timestamp)) * 100, 1) AS median_spread_cents
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
AND sip_timestamp >= now() - INTERVAL 7 DAY
AND bid_price > 0
AND ask_price > bid_price
GROUP BY et_time
HAVING et_time IN ('04:00', '09:30', '13:00', '16:00')
ORDER BY et_timeIn the 04:00 premarket bucket — the first of the day — Apple's median spread measured 34¢. In the 09:30 bucket, the first half hour of regular trading, it collapsed to 7¢, and the 13:00 early-afternoon bucket sat at 4¢. The 16:00 bucket, which starts at the closing bell alongside the closing auction, jumped to 15¢, and the gap stayed elevated through the evening — 15¢ in the final bucket of the session. During regular hours (9:30 a.m.–4 p.m. ET) dozens of market makers quote the stock at once; outside those hours — during after-hours and premarket trading — far fewer quotes compete, and the gap sits wider.
Факторы, влияющие на ширину спреда
Узкие спреды обычно связаны со следующими четырьями факторами:
- Конкуренция. Увеличение числа маркетмейкеров и объема лимитных заявок в инструменте приводит к сужению котировок с обеих сторон. При низкой ликвидности акции котировки может устанавливать один активный участник рынка.
- Объем торгов. Высокий объем торгов и узкие спреды взаимосвязаны; разница в спредах между наиболее торгуемыми акциями и низколиквидными инструментами составляет лишь малую часть от разрыва в последних.
- Волатильность. На быстром рынке котировки постоянно пересматриваются, поэтому спред остается широким до момента стабилизации торгов.
- Цена акции и размер тика. Американские акции стоимостью выше одного доллара торгуются с шагом в один цент, который является минимально возможным значением. Наиболее ликвидные дешевые акции большую часть дня торгуются именно с таким шагом. Для недорогих акций этот минимальный цент составляет большую долю от цены каждой акции.
Как минимизировать расходы на спред
- Лимитные ордера фиксируют цену. Рыночный ордер исполняется по текущей котировке; лимитный ордер исполняется только по указанной цене или выгоднее. Ордер на покупку по цене Bid позволяет заработать на спреде, а не платить его, когда появляется продавец; однако такой ордер может не быть исполнен.
- Высокая ликвидность в основную торговую сессию снижает издержки. На внутридневном графике выше видна закономерность: в середине дня спреды по ликвидным акциям минимальны.
- Базисные пункты объясняют скрытую стоимость в центах. Разница в несколько центов может составлять значительную долю процента для низколиквидных или дешевых акций, как показано в строках для компаний с малой капитализацией выше.
- Меньшее количество круговых сделок снижает общие издержки. Каждая круговая сделка включает одну оплату спреда; общая стоимость растет пропорционально частоте оборота позиции.
Часто задаваемые вопросы о бид-аск спреде
Что такое хороший бид-аск спред?
Официального порога не существует, но в таблице выше приведены примерные значения: за рассматриваемый период типичный спред SPY составил 0.3 б.п. от цены акции, а у Tesla — 2.3 б.п., в то время как у малоликвидных компаний этот показатель достигал 70.5 и 133.3 б.п. Спред в пределах однозначного количества базисных пунктов считается узким; если спред превышает примерно 1% от цены акции, использование лимитного ордера становится целесообразным.
Кто получает доход от бид-аск спреда?
Доход получает тот, кто предоставляет котировку — обычно это маркетмейкер, — когда исполняются обе стороны его котировки. Это компенсация за готовность торговать в любое время, а не комиссия, которую взимает ваш брокер или биржа.
Широкий бид-аск спред — это хорошо или плохо?
Широкие спреды увеличивают ваши затраты на совершение круговой сделки, как показано в столбце стоимости за 100 акций в таблице выше. Широкий спред также несет информацию: это означает, что котировки предоставляют немногие участники, а цена последней сделки является менее точной оценкой цены, по которой фактически будет исполнен ваш ордер.
Почему цена ask выше, чем цена bid?
Это заложено в самой структуре рынка. Bid — это лучшая цена, которую готовы заплатить покупатели, а ask — лучшая цена, которую готовы принять продавцы; как только эти цены совпадают, биржа мгновенно совершает сделку, и котировка обновляется. В текущей котировке цена ask всегда будет равна цене bid или выше нее.
Важен ли бид-аск спред для долгосрочных инвесторов?
Меньше, чем для активных трейдеров, и данные подтверждают это: типичные затраты на спред при круговой сделке в 100 акций SPY составили $2.00. Платить такую сумму раз в десятилетие несущественно; еженедельные выплаты по спреду низколиквидных акций превращаются в значительные потери.
Все приведенные выше числа извлекаются из сохраненных запросов, которые можно проверить — разверните SQL-код под любой панелью для аудита. Чтобы измерить спред по интересующему вас тикеру, введите аналогичные вопросы на английском языке в терминале Strasmore.