Strasmore Research
Edukasi Matt ConnorOleh Matt Connor

Cara Menemukan Tanggal Laporan Laba Saham

Perusahaan menetapkan tanggal laporan laba dan mengonfirmasinya lewat siaran pers serta 8-K. Pelajari sumber resmi dan seberapa jauh tanggal perkiraan dapat berubah.

Tanggal laporan laba perusahaan ditetapkan oleh perusahaan itu sendiri, dan hanya dua dokumen yang mengonfirmasinya: siaran pers yang mengumumkan tanggal tersebut, serta 8-K yang diajukan kepada SEC ketika hasilnya dirilis. Setiap kalender yang Anda temukan di tempat lain menyalin pengumuman itu atau membuat perkiraan berdasarkan pola tahun sebelumnya. Halaman ini menjelaskan cara membedakan keduanya dan apa yang sebenarnya diwajibkan oleh tenggat pengajuan.

Siapa yang menetapkan tanggal laporan laba perusahaan?

Tidak ada bursa yang menetapkannya. Perusahaan memilih hari pelaporan, menjadwalkan conference call, lalu mengumumkan keduanya, biasanya dua hingga empat minggu sebelumnya. SEC mengatur pengajuan, bukan pengumuman. Large accelerated filer, yaitu perusahaan dengan public float sedikitnya $700 juta, memiliki waktu 40 hari kalender setelah penutupan fiscal quarter untuk mengajukan 10-Q, dan 60 hari setelah penutupan fiscal year untuk mengajukan 10-K. Accelerated filer memperoleh waktu 40 dan 75 hari. Perusahaan lainnya memperoleh waktu 45 dan 90 hari.

Siaran pers biasanya terbit lebih dahulu atau pada hari yang sama, dan memuat angka-angka utama. 10-Q atau 10-K yang menyusul memuat laporan keuangan lengkap. Panduan pengajuan SEC yang umum menjelaskan nomor-nomor formulir tersebut.

Kapan perusahaan melaporkan hasil setelah quarter berakhir?

Perhitungannya dimulai dari penutupan fiscal quarter perusahaan, yang tidak selalu bertepatan dengan akhir quarter kalender. Hitung setiap periode laporan laba rugi yang tercatat selama tiga tahun hingga Juni 2026, dan pola kalender pelaporan akan segera terlihat.

QueryBulan berakhirnya kuartal fiskal: periode laporan menurut bulan kalender, Juli 2023 hingga Juni 2026
SQL tepat di balik setiap angka
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

Periode yang berakhir pada Dec membentuk 33.1% dalam data, disusul 16.6% pada Mar, 16.5% pada Jun, dan 25.1% pada Sep. Keempat bulan tersebut mencakup sebagian besar data. Bagian lainnya sering menimbulkan kekeliruan: 1.2% periode berakhir pada Jan dan 1.7% pada Jul. Apple menutup fiscal year-nya pada akhir September. Walmart menutup fiscal year-nya pada 31 Januari. Laporan quarter keempat mereka terbit pada minggu-minggu setelah tanggal tersebut, jauh dari akhir Desember.

Dalam periode setelah penutupan quarter, sebagian besar perusahaan besar melaporkan hasil pada minggu ketiga hingga keenam, jauh sebelum tenggat pengajuan 40 hari. Anggap ini sebagai pola, bukan aturan. Perusahaan dapat melaporkan pada hari ke-12 atau hari ke-39 tanpa melanggar ketentuan.

Tanggal terkonfirmasi versus tanggal estimasi

Tanggal terkonfirmasi memiliki dokumen pendukung. Perusahaan menerbitkan siaran pers singkat yang menyatakan bahwa hasil untuk quarter yang berakhir pada tanggal tertentu akan dipublikasikan pada hari tertentu, sebelum pembukaan atau setelah penutupan perdagangan, disertai conference call pada waktu tertentu.

Tanggal estimasi tidak memiliki dokumen pendukung. Tanggal tersebut disimpulkan dari riwayat: fiscal week yang sama seperti tahun lalu, weekday yang sama, lalu disesuaikan dengan hari libur. Vendor memublikasikan tanggal seperti ini, aplikasi menampilkannya, dan sangat sedikit penanda di layar yang menunjukkan bahwa tanggal itu merupakan estimasi. Ada dua petunjuk yang dapat diandalkan. Tanggal estimasi jarang mencantumkan waktu conference call dan jarang berubah seiring berjalannya quarter.

Estimasi dapat berubah karena alasan biasa. Rapat dewan bergeser satu minggu, auditor memerlukan waktu tambahan, atau hari libur jatuh pada waktu yang kurang tepat. Ketika konfirmasi tiba, estimasi digantikan. Jika suatu entri kalender tetap tidak berubah sejak awal quarter, belum ada pihak yang memberikan sumbernya.

Di mana konfirmasi sebenarnya muncul?

Ada dua tempat, dalam urutan berikut.

  • Situs investor relations, di bawah judul seperti Events, Events and Presentations, atau News Releases. Pengumuman tanggal tersebut berupa siaran pers dua paragraf.
  • EDGAR, sistem pengajuan publik milik SEC. Buka perusahaan tersebut dan baca pengajuan 8-K-nya. Hasil dilaporkan berdasarkan Item 2.02, Results of Operations and Financial Condition, dengan siaran pers terlampir sebagai Exhibit 99.1.

8-K adalah current report yang diajukan perusahaan di antara laporan kuartalan ketika terjadi sesuatu yang material, umumnya dalam empat hari kerja sejak peristiwa tersebut. Laporan laba merupakan penggunaan yang paling rutin. Kalender pihak ketiga paling baik hanya merupakan salinan pengajuan tersebut dan paling buruk merupakan tebakan. Karena itu, kalender tersebut baik sebagai langkah awal, tetapi tidak layak menjadi jawaban akhir.

Seperti apa pengajuan yang terlambat?

Ketika perusahaan tidak dapat mengajukan laporan tepat waktu, perusahaan mengajukan Form 12b-25, yang muncul di EDGAR sebagai NT 10-Q atau NT 10-K. NT berarti notification. Formulir tersebut harus diajukan paling lambat satu hari kerja setelah tenggat yang terlewat, dan menyatakan alasannya secara langsung. Pengajuan ini memberikan tambahan lima hari kalender untuk 10-Q dan 15 hari untuk 10-K. Laporan yang tiba dalam jangka waktu tersebut tetap dianggap tepat waktu.

Earnings call dan pengajuan laporan merupakan dua peristiwa yang terpisah. Pengajuan yang terlambat tidak otomatis menggeser earnings call. Keduanya cukup sering bergerak bersamaan sehingga pemberitahuan NT patut dibaca sebelum Anda mengandalkan suatu tanggal. Namun, informasi tersebut bersifat faktual, bukan prediktif: perusahaan telah memberi tahu SEC bahwa perusahaan akan melewatkan tenggat, dan telah menyatakan alasannya. Alasannya dapat berupa migrasi sistem akuntansi hingga restatement.

Apa yang ditunjukkan tape di sekitar suatu print?

Riwayat harga tidak akan memberi Anda tanggal sebelumnya. Namun, riwayat tersebut menunjukkan ritme yang Anda cari. Nvidia menutup fiscal quarter-nya pada akhir Januari, April, Juli, dan Oktober, lalu melaporkan hasil sekitar tiga minggu setelah setiap penutupan. Berikut sepuluh pergerakan overnight terbesarnya selama dua tahun hingga Juni 2026. Masing-masing diukur dari harga terakhir satu sesi hingga harga pertama sesi berikutnya.

QueryNVDA: sepuluh pergerakan overnight terbesar, Juli 2024 hingga Juni 2026
SQL tepat di balik setiap angka
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

Pergerakan terbesar dari sepuluh sesi tersebut mencapai -14.49% pada Mon Aug 5, 2024, dengan besaran 14.49%, dibandingkan 5.46% untuk sesi peringkat kesepuluh pada Fri Aug 2, 2024. Perhatikan weekday di awal setiap label. Perusahaan yang mempertahankan weekday pelaporan yang konsisten juga cenderung mencatat sesi terbesar pada weekday yang sama. Ini merupakan petunjuk tunggal yang paling berguna untuk memperkirakan tanggal. Pergerakan overnight memiliki banyak sumber lain; mengapa saham mengalami gap overnight membahasnya.

Satu perusahaan hanya merupakan anekdot. Perluas analisis ke tujuh nama yang dikenal luas dan ukur jarak kalender antara pergerakan overnight terbesar mereka.

QueryJarak antara delapan pergerakan overnight terbesar masing-masing saham, Juli 2024 hingga Juni 2026
SQL tepat di balik setiap angka
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

Untuk setiap nama, dipertahankan delapan pergerakan overnight terbesar selama dua tahun. Kemudian, jumlah hari kalender antara setiap pergerakan dan pergerakan sebelumnya dihitung. Dua tahun mencakup delapan laporan terjadwal, kira-kira satu setiap tiga bulan. Interval median mencapai 93 hari untuk WMT di bagian atas panel dan 8 hari untuk NVDA di bagian bawah. Pergerakan tipikal dalam kumpulan tersebut mencapai 3.91% untuk WMT. Jika interval suatu nama mendekati tiga bulan, sesi terbesarnya selaras dengan cadence kuartalan. Jika intervalnya jauh lebih pendek, pergerakan terbesar dalam periode tersebut mencakup sesi di luar minggu pelaporan. Itulah batas metode ini yang sebenarnya: harga menunjukkan ritme, bukan tanggal.

Cara panel ini dibuat

Panel harga membaca bar satu menit dari sesi reguler, pukul 9:30 hingga 15:59 waktu New York. Pergerakan overnight adalah harga pada menit pertama suatu sesi dibandingkan dengan harga pada menit terakhir sesi sebelumnya. Dengan demikian, pergerakan tersebut mencakup semua yang terjadi ketika pasar tutup, termasuk siaran pers setelah penutupan. Pergerakan dengan ukuran absolut di atas 30% dihapus. Bar tidak disesuaikan, sehingga perubahan jumlah saham seperti split dapat tercatat sebagai pergerakan overnight yang sangat besar, meski tidak ada yang memperdagangkannya.

Panel kalender fiskal menghitung periode laporan laba rugi yang tercatat selama tiga tahun hingga Juni 2026, berdasarkan durasi setiap pengajuan. Karena itu, panel menghitung periode, bukan perusahaan. Tanggal pengajuan dari vendor pada laporan tersebut tidak dapat diandalkan, dan tidak ada satu pun yang muncul di halaman ini.

Tidak ada panel yang menyebutkan tanggal pelaporan di masa depan. Tanggal yang belum diumumkan perusahaan tidak ada dalam dataset mana pun. Tanggal yang sudah diumumkan perusahaan terdapat dalam siaran pers.

Mengapa tanggal yang tepat penting jika Anda memiliki opsi?

Implied volatility adalah besaran pergerakan yang tersirat dari harga opsi, yang dikutip sebagai persentase tahunan. Kontrak yang berakhir setelah laporan terjadwal memiliki implied volatility lebih tinggi daripada kontrak yang berakhir sebelumnya. Setelah angka dipublikasikan, premi tersebut dengan cepat keluar dari harga, sering kali pada menit-menit pertama perdagangan. IV crush menjelaskan mekanismenya, sedangkan bagaimana earnings menggerakkan option greeks menelusuri perubahan vega dan theta selama peristiwa tersebut.

Di sinilah tanggal estimasi dapat menjadi mahal. Kesalahan satu minggu dapat menempatkan posisi di sisi yang keliru dari print. Expiry yang jatuh sebelum rilis tidak pernah mengalami peristiwa tersebut, sedangkan expiry yang jatuh setelahnya membayar premi yang menghilang pada pagi berikutnya. Expected move adalah perhitungan yang digunakan untuk mengukur print sebelum terjadi.

FAQ

Seberapa jauh sebelumnya perusahaan mengumumkan tanggal laporan laba?

Perusahaan besar biasanya mengonfirmasi tanggal tersebut dua hingga empat minggu sebelumnya melalui siaran pers singkat. Banyak perusahaan juga mempertahankan pola yang sama dari satu quarter ke quarter berikutnya. Perusahaan yang lebih kecil sering kali baru mengumumkannya satu minggu sebelumnya atau kurang. Sebelum siaran pers tersebut terbit, tanggal apa pun yang tampil di layar merupakan estimasi.

Apakah tanggal laporan laba di aplikasi broker saya sudah terkonfirmasi atau masih estimasi?

Anggap tanggal tersebut sebagai estimasi kecuali entri itu mencantumkan sumber. Tanggal terkonfirmasi terhubung dengan siaran pers dan hampir selalu mencantumkan waktu conference call. Entri yang tidak mencantumkan waktu dan tidak berubah sepanjang quarter disimpulkan dari kalender tahun sebelumnya.

Di bagian mana dalam pengajuan SEC terdapat siaran pers laporan laba?

Dalam 8-K, siaran pers terdapat pada Item 2.02, Results of Operations and Financial Condition, dan terlampir sebagai Exhibit 99.1. Laporan keuangan lengkap disampaikan secara terpisah dalam 10-Q, atau dalam 10-K setelah quarter keempat.

Apa arti pengajuan NT 10-Q?

NT 10-Q adalah Form 12b-25, yang diajukan ketika perusahaan akan melewatkan tenggat pengajuan. Formulir tersebut menyatakan alasannya dan memberikan tambahan lima hari kalender untuk 10-Q atau 15 hari untuk 10-K. Formulir tersebut berkaitan dengan pengajuan, bukan earnings call, meski keduanya sering bergerak bersamaan.

Apakah perusahaan melaporkan hasil sebelum pembukaan atau setelah penutupan?

Keduanya umum dilakukan, dan pengumuman menyatakan pilihan yang digunakan. Pilihan tersebut menentukan kapan harga dapat merespons. Setelah rilis setelah penutupan, harga reguler berikutnya adalah harga pembukaan pada pagi hari berikutnya, dengan perdagangan after-hours dan pre-market di antaranya.


Setiap panel di sini merupakan stored query dengan SQL terlampir. Buka salah satunya, ganti ticker, lalu jalankan di terminal Strasmore.