Strasmore Research
Edukacja Matt ConnorAutor: Matt Connor · Zaktualizowano 2026-07-24 · data as of July 24, 2026 · refreshed weekly

Dlaczego spready są szersze na otwarciu

Analiza kwotowań tick-level wykazuje, dlaczego premia na otwarciu sesji jest wyższa. Sprawdź, jak szybko zanika spread i jaki jest realny koszt handlu rano.

Spready na otwarciu są szersze niż w niemal każdym innym okresie regularnej sesji w USA, a im mniejsza płynność akcji, tym wyższa kara. W poniższym oknie czasowym mediana spreadu bid-ask w pierwszej półgodzinie handlu wyniosła 3.34x względem wartości z południa dnia dla Etsy, spółki typu mid-cap, oraz 2.02x dla Apple — podczas gdy SPY, najbardziej notowany z tej trójki, odnotował zagregowany wskaźnik na poziomie 1x, co stanowi linię płaską będącą wynikiem siatki cenowej o wartości jednego centa, a nie swobodnego otwarcia. Strona ta mierzy czas na podstawie kwotowań typu tick-level.

Koszt spreadu przy zleceniu rynkowym

Każda akcja posiada jednocześnie dwie ceny: bid, czyli najlepszą aktualną ofertę kupna, oraz ask, czyli najlepszą aktualną ofertę sprzedaży. Różnica między nimi to spread bid-ask. Zlecenie rynkowe — realizowane natychmiast po najlepszej dostępnej cenie — ponosi ten koszt: zakup następuje po cenie ask, sprzedaż po cenie bid, a różnica trafia do wystawcy oferty, którym zazwyczaj jest market maker. Poniżej istotne są dwie cechy tej oferty: jej zmienność zależy od czasu, przy czym najwyższe koszty występują rano, oraz jest ona wyrażana w pełnych centach — najmniejszy możliwy spread dla drogiego ETF oraz znacznie tańszej spółki typu mid-cap może wynosić dokładnie jeden cent.

Zegar spreadu: jeden kształt, trzy poziomy płynności

Wykres uwzględnia trzy poziomy płynności: SPY, ETF na S&P 500; Apple, spółkę typu mega-cap; Etsy, spółkę typu mid-cap. Każda poprawna aktualizacja NBBO — najlepsza oferta kupna i sprzedaży dla całego rynku wyświetlana przez brokera, szczegółowo opisana w naszym wyjaśnieniu NBBO — w ostatnim wielodniowym oknie czasowym przypada na 30-minutowy przedział sesji regulowanej. Mediana spreadu dla każdego przedziału jest dzielona przez najwęższy spread danej spółki, zatem wartość 1 oznacza najwęższy możliwy spread dla danej akcji.

ZapytanieMediana spreadu co pół godziny, jako mnożnik najwęższego przedziału danej spółki (regular hours, ET)
Dokładny kod SQL dla każdej liczby
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

Podręczniki określają wzorzec intraday jako literę U: szeroki otwarciu, wąski w południe, szerszy przed zamknięciem. Tutaj zmierzony wzorzec przypomina stocznia — w przypadku spółek, których spread wykazuje zmienność. Etsy otworzyło się na poziomie 5.78x swojego najwęższego spreadu, spadło do 2.99x o godzinie 10:30 i do 1.86x w porze lunchu; Apple otworzyło się na poziomie 3.04x. Dla wszystkich trzech podmiotów najwęższy półgodzinny przedział występuje na końcu — 1x, 1x, 1x — zatem rozszerzenie spreadu, które traderzy łączą z "zamknięciem", dotyczy sesji rozszerzonej, po aukcji zamknięcia.

Linia SPY jest płaska: 1x w przedziale otwarcia, 1x w porze lunchu. Mediana spreadu nie zmienia się przez cały dzień. Nie wynika to z braku premii otwarcia — jest to wynik siatki groszowej.

Siatka centowa: gdzie ukryta jest premia w najbardziej płynnych instrumentach

Mediana spreadu dla SPY wynosi 2¢ na otwarciu i 2¢ w południe — te same dwa centy oznaczają, że mediana nie dostarcza dodatkowych informacji. Istotne są dane z rozkładu. Ta tabela przedstawia, w ujęciu półgodzinnym, odsetek aktualizacji kwotowań przy minimalnym spreadzie wynoszącym jeden cent.

ZapytanieUdział aktualizacji ofert przy minimalnym spreadzie 1 cent, co pół godziny (regular hours, ET)
Dokładny kod SQL dla każdej liczby
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_time

W przypadku SPY, odsetek aktualizacji przy minimalnym spreadzie wyniósł 20.7% w pierwszej półgodzinie handlu wobec 43.1% w ostatniej półgodzinie; Apple: 3.1% wobec 30.6%; Etsy: 0.2% wobec 8.3%. Każdy instrument kończy sesję z mniejszym spreadem niż na otwarciu, a ogon rozkładu również wykazuje tendencję spadkową: 90. percentyl spreadu na otwarciu dla SPY wynosił 4¢ wobec 3¢ w południe — czyli 1.32x, podczas gdy mediana wynosiła 1x. Premia występuje w przypadku SPY; siatka centowa jest zbyt mało precyzyjna, aby mediana mogła ją zarejestrować.

Dlaczego spready są szersze na otwarciu?

W pierwszej półgodzinie sesji występują trzy nakładające się na siebie zjawiska, z których żadne nie utrzymuje się do południa.

  • Nagromadzenie zleceń z nocy. Między zamknięciem o godzinie 4:00 p.m. a kolejną aukcją otwarcia następuje nagromadzenie informacji z siedemnastu i pół godziny handlu pozagiełdowego — wyników finansowych, prognoz oraz sesji zagranicznych — podczas gdy handel ciągły jest wstrzymany. Pierwsze kwotowania nawiązują do luki cenowej, a nie do ceny zamknięcia z poprzedniego dnia.
  • Trwający proces ustalania cen. Aukcja kompresuje nagromadzone dane do jednej ceny; następnie rynek poświęca kilka minut na wyznaczenie zakresu wokół niej, a kwotowania zmieniają się najszybciej właśnie w trakcie tego procesu.
  • Niedostateczna głębokość arkusza. Handel przedsesyjny odbywa się przy znacznie mniejszej liczbie uczestników podających kwotowania, a otwarcie sesji nie resetuje arkusza natychmiastowo.

Wpływ wstrzymania handlu na dynamikę czasu

Wstrzymanie handlu jest ekstremalną formą tych samych mechanizmów. Zgodnie z zasadami limit up-limit down (LULD), akcje, których cena wyjdzie poza wyznaczony przedział wokół średniej z ostatnich transakcji, wywołują pięciominutową przerwę; giełda może również wstrzymać handel daną spółką ze względu na oczekujące komunikaty. W trakcie przerwy nie istnieje dwustronne kwotowanie — jednostronny lub skrzyżowany arkusz widoczny na ekranie nie stanowi rynku umożliwiającego handel. Handel zostaje wznowiony poprzez aukcję ponownego otwarcia, której pierwsze kwotowania niosą ze sobą ciężar nagromadzonych informacji i procesu ustalania cen typowy dla otwarcia o 9:30, skondensowany do kilku minut. Akcje, których handel został wstrzymany w pobliżu otwarcia, ponoszą podwójny koszt wynikający z tych zjawisk.

Premarket to inny rynek

Zjawisko niskiej płynności w arkuszu zleceń jest zazwyczaj stwierdzane; ten panel wycenia je — te same spółki, to samo okno czasowe, pięć faz dnia, w punktach bazowych (bps), czyli setnych części procenta ceny akcji, co umożliwia porównywanie spółek o różnych cenach.

ZapytanieMediana quoted spreadu według faz sesji, w punktach bazowych (ET clock)
Dokładny kod SQL dla każdej liczby
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)

Premarket to nie gorsze otwarcie; to inny rynek. Mediana spreadu ofertowego dla Etsy wynosiła 306.25 bps między 4:00 a 7:00 rano czasu ET oraz 307.57 bps od 7:00 do otwarcia sesji, w porównaniu do 30.79 bps w pierwszej półgodzinie handlu oraz 9.21 bps w południe — są to punkty procentowe ceny, a nie centy. Apple oferowało 9.82 bps rano względem 0.96 bps w południe; nawet spread dla SPY zwiększył się do 0.8 bps względem 0.27 bps. Po zamknięciu sesji o 16:00 spread się zwęża — 240.45 bps dla Etsy oraz 6.99 bps dla Apple.

Koszty w centach: otwarcie a południe

Koszty są liczone w centach. Tabela porównuje te same instrumenty — medianowy spread w pierwszej półgodzinie handlu (9:30–10:00 a.m. ET) względem południa (noon–2:00 p.m. ET), 90. percentyl ofert w każdym z tych okien, liczbę aktualizacji ofert oraz wykluczone oferty jednostronne, zablokowane lub krzyżujące się.

ZapytaniePremia otwarcia: mediana i 90. percentyl spreadu na otwarciu (9:30-10:00 ET) vs. południe (12:00-14:00 ET)
Dokładny kod SQL dla każdej liczby
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)

Wartości centów na akcję oraz dolarów na 100 akcji są identyczne, zatem tabela przedstawia zestawienie kosztów: transakcja typu round trip na 100 akcji Etsy przy medianowej ofercie otwarcia generuje koszt $24 w porównaniu do $7 przy ofertach południowych; Apple: $6 względem $3. Premia rośnie wraz ze spadkiem płynności — 1x dla SPY, 3.34x dla Etsy, 2.02x dla Apple, przy czym 0.19 milion aktualizacji ofert w Etsy stanowi niewielki ułamek z 8.97 milion w Apple. Skala zjawiska dominuje nad czasem: pierwsza półgodzina handlu dla SPY wynosi 0.27 bps, co jest wynikiem niższym niż najspokojniejsze południe dla Etsy (9.21 bps), podczas gdy najgorszy decyl otwarcia dla Etsy wyniósł 75.67 bps.

Czy premia występuje w każdej sesji?

Agregowanie danych z wielu dni do jednej mediany odpowiada na pytanie o przedział czasowy, a nie o konkretny poranek. Niniejszy panel przelicza stosunek ceny otwarcia do ceny środkowej sesja po sesji: sesję typową, najspokojniejszą, najgorszą oraz akcje, których otwarcie charakteryzowało się największą zmiennością.

ZapytanieSesja po sesji: częstotliwość i wielkość rozszerzenia spreadu na otwarciu względem południa
Dokładny kod SQL dla każdej liczby
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)

W ciągu 7 sesji cena otwarcia była wyższa niż cena środkowa w 71% przypadków dla SPY, 100% dla Apple oraz 100% dla Etsy. Premia w typowej sesji wynosiła: 1x dla SPY — w najbardziej płynnym instrumencie na rynku, gdzie regularne rozszerzanie spreadu pozostaje niemal niezauważalne — wobec 2.03x dla Apple oraz 3.29x dla Etsy, gdzie premia jest wyraźna. Kluczowym wnioskiem jest dyspersja: najspokojniejszy poranek dla Etsy otworzył się na poziomie 2.08x jego własnej ceny środkowej, natomiast najgorszy na poziomie 4.5x. Premia otwarcia jest wartością średnią oraz wartością ekstremalną, a nie gwarancją stanu rynku o godzinie 9:31.

Test warunków skrajnych: poranek MU dnia 7 lipca 2026 r.

Okna kroczące wygładzają pojedyncze poranki, dlatego tutaj przedstawiamy jeden konkretny przypadek: Micron we wtorek, 7 lipca 2026 r., w ramach analizy sektora półprzewodników podsumowanie tego dnia.

ZapytanieMU do 7 lipca 2026: zamknięcie sesji regularnej, cena otwarcia, overnight gap
Dokładny kod SQL dla każdej liczby
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_pct

Akcje MU zamknęły się na poziomie $984.31, a otworzyły na $923.01 — luka nocna wyniosła -6.2%. Rozpiętość spreadu tego dnia:

ZapytanieMU — mediana quoted spreadu co pół godziny, 7 lipca 2026 (ET, regular hours)
Dokładny kod SQL dla każdej liczby
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

Wskaźnik pracował zgodnie z czasem. Mediana spreadu w pierwszej półgodzinie handlu MU wyniosła 62¢ — 6.7 bps przy otwarciu akcji na poziomie $923.01 — był to najszerszy przedział półgodzinny w całej sesji. W kolejnym przedziale mediana wyniosła 45¢, następnie 39¢ w południe, a 38¢ w ostatniej półgodzinie. Premia wystąpiła zgodnie z harmonogramem — a poziom płynności nadal dominował: nawet tutaj MU wykazało mniejszą zmienność procentową niż standardowe otwarcie Etsy (30.79 bps).

::: Uwagi do danych: okno, filtry, metoda
Panele SPY/Apple/Etsy są kroczące: obejmują jedenaście dni kalendarzowych aktualizacji NBBO, kończących się trzy dni przed ostatnim odświeżeniem (z uwzględnieniem opóźnienia pobierania danych). Panele sesji regulaminowej są filtrowane według czasu UTC w odniesieniu do czasu letniego (EDT); poniższy mechanizm kontrolny sprawdza, czy sesja rozpoczyna się o 9:30 rano czasu ET na obu końcach okna (570 to 9:30 rano) — w czasie zimowym mechanizm ten przerywa działanie i wstrzymuje stronę do poprawy. Panel faz konwertuje bezpośrednio na czas wschodnioamerykański (ET), obejmując godziny od 4:00 rano do 8:00 wieczorem ET niezależnie od pory roku. Cytowania jednostronne (zero bid lub ask) oraz zablokowane lub przekreślone (bid na poziomie ask lub powyżej) są wykluczane w całym procesie; stabilność sesji wymaga, aby sesje posiadały cytowania w OBU oknach. Mediany i 90. percentyle są dokładne; panele MU są przypisane do dni 6–7 lipca 2026 r.

ZapytanieWindow guard: filtr sesji UTC odpowiada rozpoczęciu o 9:30 ET na obu końcach okna kroczącego
Dokładny kod SQL dla każdej liczby
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

Kiedy spready bid-ask są największe?

Przed sesją — mediana kwotowanego spreadu dla Etsy wynosiła 306.25 bps między 4:00 a 7:00 rano czasu ET, podczas gdy w południe wynosiła 9.21 bps. W trakcie regularnych godzin handlowych największe rozszerzenie występuje w pierwszej półgodzinie po otwarciu; najmniejsze, w ostatniej półgodzinie przed zamknięciem.

Dlaczego spread SPY jest płaski na otwarciu?

Akcje USA są kwotowane w pełnych centach, a mediana spreadu dla SPY wynosi 2¢ przez większość dnia — siatka jest zbyt mało precyzyjna, aby zarejestrować niewielkie rozszerzenie. Sesja po sesji otwarcie wciąż było szersze niż południe w 71% sesji, a spread otwarcia na poziomie 90. percentyla wynosił 4¢ wobec 3¢.

Czy składanie zleceń typu market na otwarciu jest niekorzystne?

Jest to jeden z najdroższych okresów regularnej sesji dla zleceń wymagających natychmiastowej realizacji — $24 wobec $7 dla transakcji typu round trip na 100 akcjach Etsy w powyższym oknie czasowym. Zlecenie limit ogranicza ten koszt, lecz wiąże się z ryzykiem braku realizacji; zlecenie, które może poczekać, może uzyskać węższy spread: premia Etsy spadła z 5.78x do 2.99x w ciągu godziny.

Czy spready rozszerzają się ponownie na zamknięciu?

Nie w trakcie regularnych godzin handlowych — ostatnia półgodzinna grupa była najwęższa w ciągu dnia dla wszystkich trzech spółek. Rozszerzenie występuje po sygnale o 16:00, w mniej płynnej sesji rozszerzonej: Apple kwotowane było tam na 6.99 bps wobec 0.96 bps w południe.

Czy spready opcji również rozszerzają się na otwarciu?

Prezentowane panele dotyczą wyłącznie kwotowań akcji i nie zawierają informacji na temat opcji. Mechanika wskazuje na to samo — kwotowanie opcji zależy od ceny akcji bazowej, która jest najmniej stabilna w pierwszych minutach — a nasza analiza kosztów opcji mierzy spready opcji bezpośrednio.


Każdy panel zawiera zapytanie SQL, które go wygenerowało — podmień ticker na taki, którym handlujesz, i sprawdź czas spreadu na terminalu Strasmore.