Strasmore Research
Edukacja Matt ConnorAutor: Matt Connor

Jak sprawdzić datę publikacji wyników spółki

Datę publikacji wyników ustala spółka i potwierdza ją komunikatem prasowym oraz formularzem 8-K. Sprawdź, gdzie szukać i jak zmienia się szacowany termin.

Data publikacji wyników spółka ustala samodzielnie. Potwierdzają ją tylko dwa dokumenty: komunikat prasowy ogłaszający datę oraz formularz 8-K złożony w SEC po publikacji wyników. Każdy znaleziony gdzie indziej kalendarz albo kopiuje ten komunikat, albo zgaduje na podstawie ubiegłorocznego harmonogramu. Na tej stronie wyjaśniono, jak odróżnić te dwa przypadki oraz jakie są rzeczywiste terminy składania dokumentów.

Kto ustala datę publikacji wyników spółki?

Nie robi tego żadna giełda. Spółka wybiera dzień publikacji, ustala termin telekonferencji i ogłasza oba terminy, zazwyczaj z wyprzedzeniem od dwóch do czterech tygodni. SEC reguluje składanie dokumentów, a nie samo ogłoszenie. Large accelerated filer, czyli spółka o wartości akcji w wolnym obrocie wynoszącej co najmniej 700 milionów USD, ma 40 dni kalendarzowych od zakończenia kwartału obrotowego na złożenie formularza 10-Q oraz 60 dni od zakończenia roku obrotowego na złożenie formularza 10-K. Accelerated filers mają odpowiednio 40 i 75 dni. W przypadku pozostałych spółek terminy wynoszą 45 i 90 dni.

Komunikat prasowy zazwyczaj pojawia się jako pierwszy albo tego samego dnia i zawiera najważniejsze dane. Następujący po nim formularz 10-Q lub 10-K obejmuje pełne sprawozdania finansowe. W przewodniku Najczęstsze formularze SEC omówiono numery formularzy.

Kiedy spółki publikują wyniki po zakończeniu kwartału?

Odliczanie rozpoczyna się w dniu zakończenia własnego kwartału obrotowego spółki. Nie zawsze pokrywa się on z końcem kwartału kalendarzowego. Wystarczy zliczyć wszystkie okresy sprawozdawcze wykazane w rachunku zysków i strat za trzy lata do czerwca 2026 roku, aby od razu zobaczyć układ kalendarza publikacji.

ZapytanieRzeczywiste miesiące zakończenia kwartałów fiskalnych: okresy sprawozdawcze według miesięcy kalendarzowych, lipiec 2023–czerwiec 2026
Dokładny kod SQL dla każdej liczby
SELECT formatDateTime(period_end, '%b') AS quarter_end_label,
       count() AS statement_periods,
       round(100 * count() / (SELECT count()
                              FROM global_markets.stocks_income_statements
                              WHERE period_end >= toDate('2023-07-01')
                                AND period_end <= toDate('2026-06-30')), 1) AS share_pct
FROM global_markets.stocks_income_statements
WHERE period_end >= toDate('2023-07-01')
  AND period_end <= toDate('2026-06-30')
GROUP BY quarter_end_label, toMonth(period_end)
ORDER BY toMonth(period_end)
Run this yourself

Okresy kończące się w Dec stanowią 33.1% wszystkich okresów w zestawieniu, 16.6% przypada na Mar, 16.5% na Jun, a 25.1% na Sep. Te cztery miesiące obejmują większość zestawienia. Pozostała część często prowadzi do błędnych wniosków: 1.2% okresów kończy się w Jan, a 1.7% w Jul. Apple zamyka rok obrotowy pod koniec września. Walmart zamyka rok obrotowy 31 stycznia. Ich raporty za czwarty kwartał pojawiają się w tygodniach następujących po tych datach, a nie pod koniec grudnia.

W okresie następującym po zakończeniu kwartału większość dużych spółek publikuje wyniki w trzecim–szóstym tygodniu. Następuje to z bezpiecznym wyprzedzeniem przed 40-dniowym terminem złożenia dokumentu. Należy traktować to jako wzorzec, a nie regułę. Spółka może opublikować wyniki 12. albo 39. dnia i nie naruszyć żadnego wymogu.

Potwierdzona data a szacowana data

Za potwierdzoną datą stoi dokument. Spółka publikuje krótki komunikat: wyniki za kwartał zakończony w określonym dniu zostaną opublikowane w określonym dniu, przed otwarciem rynku albo po jego zamknięciu, a telekonferencja odbędzie się o określonej godzinie.

Za szacowaną datą nie stoi żaden dokument. Wynika ona z historii: z tego samego tygodnia obrotowego co rok wcześniej, tego samego dnia tygodnia, z uwzględnieniem świąt. Dostawcy danych publikują takie daty, a aplikacje je wyświetlają. Na ekranie często nie ma wyraźnej informacji, że są to tylko szacunki. Dwa sygnały są wiarygodne. Szacowana data rzadko zawiera godzinę telekonferencji i rzadko zmienia się w miarę upływu kwartału.

Szacunki zmieniają się z typowych powodów. Posiedzenie zarządu może zostać przesunięte o tydzień, audytor może potrzebować więcej czasu, a święto może przypaść w niekorzystnym terminie. Po pojawieniu się potwierdzenia szacowana data zostaje zastąpiona. Jeżeli wpis w kalendarzu pozostaje niezmieniony od początku kwartału, prawdopodobnie nikt nie pozyskał go ze źródła pierwotnego.

Gdzie faktycznie pojawia się potwierdzenie

W dwóch miejscach, w tej kolejności.

  • Na stronie relacji inwestorskich, w sekcji zatytułowanej na przykład Events, Events and Presentations albo News Releases. Ogłoszenie daty ma formę dwup akapitowego komunikatu prasowego.
  • W EDGAR, publicznym systemie składania dokumentów SEC. Należy wyszukać spółkę i odczytać jej formularze 8-K. Wyniki są składane w ramach Item 2.02, Results of Operations and Financial Condition, a komunikat jest dołączony jako Exhibit 99.1.

Formularz 8-K to bieżący raport składany przez spółkę między raportami kwartalnymi, gdy wystąpi istotne zdarzenie. Zasadniczo należy go złożyć w ciągu czterech dni roboczych od tego zdarzenia. Publikacja wyników jest jego najczęstszym zastosowaniem. Kalendarz zewnętrznego dostawcy jest w najlepszym razie kopią tego dokumentu, a w najgorszym — zgadywaniem. Może być dobrym punktem wyjścia, ale nie stanowi ostatecznej odpowiedzi.

Jak wygląda opóźnione złożenie dokumentu

Gdy spółka nie może złożyć dokumentu w terminie, składa formularz 12b-25, który w EDGAR pojawia się jako NT 10-Q albo NT 10-K. NT oznacza notification, czyli zawiadomienie. Dokument należy złożyć nie później niż następnego dnia roboczego po upływie terminu i wskazać w nim przyczynę wprost. Złożenie formularza daje dodatkowe pięć dni kalendarzowych na formularz 10-Q i piętnaście dni na formularz 10-K. Raport złożony w tym okresie nadal uznaje się za złożony terminowo.

Telekonferencja dotycząca wyników i złożenie dokumentu to odrębne zdarzenia. Opóźnienie w złożeniu dokumentu nie powoduje automatycznego przesunięcia telekonferencji. Oba terminy są jednak wystarczająco często powiązane, aby przed poleganiem na jakiejkolwiek dacie warto było sprawdzić zawiadomienie NT. Informuje ono o fakcie, a nie o prognozie: spółka zawiadomiła SEC, że nie dotrzyma terminu, i podała przyczynę. Wskazywane powody obejmują między innymi migrację systemu księgowego i korektę sprawozdania finansowego.

Co pokazuje taśma transakcyjna wokół publikacji wyników

Historia notowań nie poda z wyprzedzeniem daty publikacji. Pokazuje jednak poszukiwany rytm. Nvidia kończy kwartały obrotowe pod koniec stycznia, kwietnia, lipca i października, a wyniki publikuje mniej więcej trzy tygodnie po każdym z tych terminów. Poniżej przedstawiono dziesięć największych jednodniowych zmian między sesjami w okresie dwóch lat do czerwca 2026 roku. Każdą zmianę zmierzono od ostatniej ceny jednej sesji do pierwszej ceny następnej.

ZapytanieNVDA: dziesięć największych zmian overnight, lipiec 2024–czerwiec 2026
Dokładny kod SQL dla każdej liczby
WITH daily AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session,
           argMin(close, window_start) AS first_price,
           argMax(close, window_start) AS last_price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'NVDA'
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2024-07-01')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session
),
overnight AS (
    SELECT session,
           first_price,
           lagInFrame(last_price) OVER (ORDER BY session
                                        ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prior_close
    FROM daily
)
SELECT formatDateTime(session, '%a %b %e, %Y') AS gap_label,
       round((toFloat64(first_price) / toFloat64(prior_close) - 1) * 100, 2) AS gap_pct,
       round(abs(toFloat64(first_price) / toFloat64(prior_close) - 1) * 100, 2) AS abs_gap_pct
FROM overnight
WHERE toFloat64(prior_close) > 0
  AND abs(toFloat64(first_price) / toFloat64(prior_close) - 1) < 0.3
ORDER BY abs(toFloat64(first_price) / toFloat64(prior_close) - 1) DESC
LIMIT 10
Run this yourself

Największa z dziesięciu zmian wyniosła -14.49% w dniu Mon Aug 5, 2024 i miała skalę 14.49%, wobec 5.46% w przypadku sesji zajmującej dziesiąte miejsce, przypadającej na Fri Aug 2, 2024. Należy zwrócić uwagę na dzień tygodnia na początku każdej etykiety. Spółka, która utrzymuje stały dzień publikacji wyników, będzie miała również największe zmiany na tej samej sesji tygodnia. Jest to najbardziej użyteczna wskazówka przy szacowaniu daty. Jednodniowe luki cenowe mają także wiele innych przyczyn; omówiono je w artykule Dlaczego akcje otwierają się luką.

Jedna spółka stanowi tylko przykład. Aby poszerzyć analizę, wybrano siedem dobrze znanych spółek i zmierzono odstępy kalendarzowe między ich największymi jednodniowymi zmianami.

ZapytanieOdstępy między ośmioma największymi zmianami overnight dla poszczególnych spółek, lipiec 2024–czerwiec 2026
Dokładny kod SQL dla każdej liczby
WITH daily AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS session,
           argMin(close, window_start) AS first_price,
           argMax(close, window_start) AS last_price
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'WMT', 'COST', 'KO', 'JNJ')
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2024-07-01')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker, session
),
overnight AS (
    SELECT ticker,
           session,
           first_price,
           lagInFrame(last_price) OVER (PARTITION BY ticker ORDER BY session
                                        ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prior_close
    FROM daily
),
moves AS (
    SELECT ticker,
           session,
           abs(toFloat64(first_price) / toFloat64(prior_close) - 1) * 100 AS abs_gap_pct
    FROM overnight
    WHERE toFloat64(prior_close) > 0
      AND abs(toFloat64(first_price) / toFloat64(prior_close) - 1) < 0.3
),
biggest AS (
    SELECT ticker,
           session,
           abs_gap_pct,
           row_number() OVER (PARTITION BY ticker ORDER BY abs_gap_pct DESC) AS rk
    FROM moves
),
spacing AS (
    SELECT ticker,
           session,
           abs_gap_pct,
           dateDiff('day',
                    lagInFrame(session) OVER (PARTITION BY ticker ORDER BY session
                                              ROWS BETWEEN 1 PRECEDING AND CURRENT ROW),
                    session) AS days_between
    FROM biggest
    WHERE rk <= 8
)
SELECT ticker,
       round(quantileDeterministic(0.5)(toFloat64(days_between), cityHash64(session)), 0) AS median_days_between,
       min(days_between) AS closest_pair_days,
       max(days_between) AS widest_pair_days,
       round(quantileDeterministic(0.5)(abs_gap_pct, cityHash64(session)), 2) AS median_move_pct
FROM spacing
WHERE days_between BETWEEN 1 AND 400
GROUP BY ticker
ORDER BY median_days_between DESC
Run this yourself

Dla każdej spółki zachowano osiem największych jednodniowych zmian z okresu dwóch lat, a następnie zmierzono liczbę dni kalendarzowych między każdą zmianą a poprzednią. Dwa lata obejmują osiem zaplanowanych publikacji, czyli mniej więcej jedną co trzy miesiące. Mediana odstępu wynosi 93 dni dla WMT na górze zestawienia i 8 dni dla NVDA na dole. Typowa zmiana w tym zbiorze wyniosła 3.91% dla WMT. Jeżeli odstęp dla danej spółki jest zbliżony do trzech miesięcy, jej największe sesje pokrywają się z kwartalnym cyklem. Jeżeli jest znacznie krótszy, największe zmiany w analizowanym okresie obejmują również sesje spoza tygodni publikacji wyników. Na tym polega rzeczywiste ograniczenie tej metody: ceny pokazują rytm, ale nigdy nie wskazują konkretnej daty.

Jak zbudowano te zestawienia

Zestawienia cenowe wykorzystują jednominutowe świece z regularnej sesji, od 9:30 do 15:59 czasu nowojorskiego. Jednodniową zmianę mierzono jako cenę z pierwszej minuty jednej sesji w stosunku do ceny z ostatniej minuty poprzedniej sesji. Obejmuje ona wszystko, co wydarzyło się podczas zamknięcia rynku, w tym komunikat opublikowany po zamknięciu. Zmiany przekraczające 30% wartości bezwzględnej są pomijane. Świece nie są korygowane, a zmiana liczby akcji, na przykład w wyniku splitu, pojawia się jako ogromna jednodniowa zmiana, której nie wywołały transakcje.

Zestawienie kalendarza obrotowego zlicza okresy z rachunku zysków i strat wykazane w dokumentach za trzy lata do czerwca 2026 roku. Uwzględnia długość każdego okresu wskazaną w danym dokumencie, dlatego zlicza okresy, a nie spółki. Daty złożenia dokumentów pochodzące od dostawców danych są niewiarygodne i nie pojawiają się nigdzie na tej stronie.

Żadne zestawienie nie wskazuje przyszłej daty publikacji wyników. Data, której spółka jeszcze nie ogłosiła, nie istnieje w żadnym zbiorze danych. Data ogłoszona przez spółkę znajduje się w komunikacie prasowym.

Dlaczego dokładna data ma znaczenie przy posiadaniu opcji

Zmienność implikowana to skala zmiany, którą cena opcji implikuje, wyrażona jako odsetek w ujęciu rocznym. Kontrakty wygasające po zaplanowanej publikacji wyników zawierają więcej tej zmienności niż kontrakty wygasające przed nią. Gdy dane zostaną opublikowane, premia szybko znika z ceny, często w pierwszych minutach handlu. W artykule IV crush wyjaśniono mechanizm, a Jak wyniki wpływają na greki opcyjne omawia zmiany vega i theta podczas tego zdarzenia.

W tym miejscu szacowana data może okazać się kosztowna. Pomyłka o tydzień powoduje, że pozycja znajduje się po niewłaściwej stronie publikacji wyników. Opcja wygasająca przed publikacją nie obejmie tego zdarzenia, a opcja wygasająca po niej zawiera premię, która znika następnego ranka. Oczekiwana zmiana to obliczenie wykorzystywane do określenia skali pozycji przed publikacją wyników.

FAQ

Z jakim wyprzedzeniem spółki ogłaszają datę publikacji wyników?

Duże spółki zazwyczaj potwierdzają datę z wyprzedzeniem od dwóch do czterech tygodni w krótkim komunikacie prasowym. Wiele z nich utrzymuje stały schemat między kwartałami. Mniejsze spółki często podają datę z wyprzedzeniem tygodnia lub krótszym. Do czasu pojawienia się komunikatu każda data widoczna na ekranie jest szacunkowa.

Czy data publikacji wyników w aplikacji maklerskiej jest potwierdzona czy szacowana?

Należy przyjąć, że jest szacowana, chyba że przy wpisie wskazano źródło. Potwierdzona data jest powiązana z komunikatem prasowym i niemal zawsze zawiera godzinę telekonferencji. Wpis bez godziny, który nie zmienił się przez cały kwartał, został wywnioskowany z ubiegłorocznego kalendarza.

Gdzie w dokumentach SEC znajduje się komunikat o wynikach?

W formularzu 8-K, w ramach Item 2.02, Results of Operations and Financial Condition, a komunikat jest dołączony jako Exhibit 99.1. Pełne sprawozdania pojawiają się osobno w formularzu 10-Q albo w formularzu 10-K po zakończeniu czwartego kwartału.

Co oznacza formularz NT 10-Q?

Jest to formularz 12b-25 składany, gdy spółka nie dotrzyma terminu złożenia dokumentu. Wskazuje przyczynę i daje dodatkowe pięć dni kalendarzowych na formularz 10-Q albo piętnaście dni na formularz 10-K. Dotyczy złożenia dokumentu, a nie telekonferencji dotyczącej wyników, choć oba terminy często zmieniają się razem.

Czy spółki publikują wyniki przed otwarciem czy po zamknięciu rynku?

Oba rozwiązania są powszechne, a komunikat wskazuje wybrane z nich. Decyzja określa moment, w którym cena może zareagować. Po komunikacie opublikowanym po zamknięciu rynku pierwszą ceną regularnej sesji będzie cena otwarcia następnego ranka, a pomiędzy tymi momentami odbywa się handel po godzinach i przed otwarciem rynku.


Każde zestawienie na tej stronie jest zapisanym zapytaniem z dołączonym kodem SQL. Należy otworzyć wybrane zapytanie, podmienić ticker i uruchomić je w terminalu Strasmore.