Strasmore Research
آموزش Matt Connorتوسط Matt Connor

چگونه تاریخ اعلام سود یک سهم را پیدا کنیم؟

تاریخ اعلام سود را خود شرکت تعیین می‌کند و با اطلاعیه و فرم 8-K نزد SEC تأیید می‌شود. روش بررسی تاریخ قطعی و میزان تغییر تاریخ‌های تخمینی را بخوانید.

تاریخ اعلام سود یک سهم را خود شرکت تعیین می‌کند و تنها دو سند آن را تأیید می‌کنند: اطلاعیه‌ای که تاریخ را اعلام می‌کند و فرم 8-K که هنگام انتشار نتایج نزد SEC ثبت می‌شود. هر تقویم دیگری که پیدا می‌کنید، یا همان اطلاعیه را کپی کرده است یا بر اساس الگوی سال گذشته حدس می‌زند. این صفحه نشان می‌دهد چگونه این دو را از هم تشخیص دهید و مهلت‌های واقعی ثبت گزارش چه الزاماتی ایجاد می‌کنند.

چه کسی تاریخ اعلام سود شرکت را تعیین می‌کند؟

هیچ بورسی این تاریخ را تعیین نمی‌کند. شرکت روز گزارش‌دهی خود را انتخاب می‌کند، زمان برگزاری کنفرانس تلفنی را رزرو می‌کند و معمولاً هر دو مورد را دو تا چهار هفته زودتر اعلام می‌کند. مقررات SEC به ثبت گزارش مربوط است، نه به زمان اعلام آن. ناشر بزرگ تسریع‌شده، یعنی شرکتی با حداقل 700 میلیون دلار سهام شناور، پس از پایان فصل مالی 40 روز تقویمی برای ثبت 10-Q و پس از پایان سال مالی 60 روز برای ثبت 10-K فرصت دارد. ناشران تسریع‌شده به‌ترتیب 40 و 75 روز فرصت دارند. مهلت سایر شرکت‌ها 45 و 90 روز است.

اطلاعیه معمولاً ابتدا یا در همان روز منتشر می‌شود و ارقام اصلی را دربر دارد. 10-Q یا 10-K که پس از آن ثبت می‌شود، صورت‌های مالی کامل را ارائه می‌کند. راهنمای پرونده‌های رایج SEC شماره فرم‌ها را توضیح می‌دهد.

شرکت‌ها چه زمانی پس از پایان فصل گزارش می‌دهند؟

این زمان‌سنج از پایان فصل مالی خود شرکت آغاز می‌شود؛ پایانی که همیشه با پایان فصل تقویمی یکسان نیست. اگر تمام دوره‌های صورت سود و زیان ثبت‌شده در سه سال منتهی به ژوئن 2026 را شمارش کنید، الگوی تقویم گزارش‌دهی بلافاصله مشخص می‌شود.

پرس‌وجوماه‌های پایان فصل مالی: دوره‌های گزارش بر اساس ماه تقویمی، ژوئیه ۲۰۲۳ تا ژوئن ۲۰۲۶
کد دقیق SQL پشت هر عدد
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

دوره‌هایی که در Dec پایان می‌یابند، 33.1% پرونده را تشکیل می‌دهند؛ 16.6% در Mar، 16.5% در Jun و 25.1% در Sep قرار دارند. بیشتر پرونده‌ها به همین چهار ماه مربوط می‌شوند. بخش باقی‌مانده همان جایی است که بسیاری را دچار اشتباه می‌کند: 1.2% دوره‌ها در Jan پایان می‌یابند و 1.7% در Jul. اپل سال مالی خود را در اواخر سپتامبر می‌بندد. والمارت سال مالی خود را در 31 ژانویه می‌بندد. گزارش‌های فصل چهارم این شرکت‌ها در هفته‌های پس از این تاریخ‌ها منتشر می‌شود، نه در حوالی پایان دسامبر.

در بازه پس از پایان فصل، بیشتر شرکت‌های بزرگ در هفته سوم تا ششم گزارش می‌دهند و با فاصله‌ای مناسب از مهلت 40روزه ثبت گزارش قرار دارند. این را باید یک الگو دانست، نه یک قاعده. شرکت می‌تواند در روز دوازدهم یا روز سی‌ونهم گزارش دهد و همچنان مقررات را نقض نکند.

تاریخ تأییدشده در برابر تاریخ برآوردی

تاریخ تأییدشده پشتوانه یک سند دارد. شرکت اطلاعیه‌ای کوتاه منتشر می‌کند و اعلام می‌کند نتایج فصل منتهی به تاریخی مشخص، در روزی مشخص و پیش از بازگشایی بازار یا پس از بسته‌شدن آن منتشر خواهد شد؛ همچنین زمان مشخصی را برای کنفرانس تلفنی اعلام می‌کند.

تاریخ برآوردی هیچ سندی پشت سر خود ندارد. این تاریخ از سوابق قبلی استنباط می‌شود: همان هفته مالی سال گذشته، همان روز هفته و تعدیل‌هایی بر اساس تعطیلات. فروشندگان داده این تاریخ‌ها را منتشر می‌کنند و اپلیکیشن‌ها آن‌ها را نمایش می‌دهند، اما معمولاً نشانه روشنی روی صفحه وجود ندارد که برآوردی‌بودنشان را مشخص کند. دو نشانه قابل اتکا وجود دارد. تاریخ برآوردی به‌ندرت زمان تماس را شامل می‌شود و با پیش‌رفتن فصل نیز به‌ندرت تغییر می‌کند.

برآوردها به دلایل عادی جابه‌جا می‌شوند. جلسه هیئت‌مدیره ممکن است یک هفته عقب بیفتد، حسابرس به زمان بیشتری نیاز داشته باشد یا تعطیلی در زمان نامناسبی قرار بگیرد. با رسیدن تأییدیه، تاریخ برآوردی جایگزین می‌شود. اگر یک ورودی تقویم از آغاز فصل بدون تغییر باقی مانده باشد، هنوز کسی آن را از منبع اصلی استخراج نکرده است.

تأییدیه واقعاً کجا منتشر می‌شود؟

دو محل وجود دارد، به همین ترتیب.

  • وب‌سایت روابط سرمایه‌گذاران شرکت، در بخشی با عنوان‌هایی مانند رویدادها، رویدادها و ارائه‌ها یا اطلاعیه‌های خبری. اعلام تاریخ در قالب یک اطلاعیه مطبوعاتی دوپاراگرافی منتشر می‌شود.
  • EDGAR، سامانه عمومی ثبت گزارش‌های SEC. شرکت را پیدا کنید و 8-Kهای آن را بخوانید. نتایج تحت بند 2.02، «نتایج عملیات و وضعیت مالی»، ارائه می‌شود و اطلاعیه نیز به‌عنوان پیوست 99.1 ضمیمه است.

8-K گزارشی جاری است که شرکت در فاصله میان گزارش‌های فصلی، هنگام وقوع رویدادی بااهمیت، ثبت می‌کند؛ این گزارش معمولاً باید ظرف چهار روز کاری پس از رویداد ثبت شود. اعلام سود یکی از معمول‌ترین کاربردهای آن است. تقویم شخص ثالث، در بهترین حالت نسخه‌ای از همان گزارش و در بدترین حالت یک حدس است؛ بنابراین برای شروع بررسی مناسب است، اما پاسخ نهایی محسوب نمی‌شود.

گزارش با تأخیر چه شکلی دارد؟

وقتی شرکت نمی‌تواند گزارش را به‌موقع ثبت کند، فرم 12b-25 را ارسال می‌کند که در EDGAR با عنوان NT 10-Q یا NT 10-K نمایش داده می‌شود. NT مخفف notification به معنای اطلاع‌رسانی است. این فرم حداکثر تا یک روز کاری پس از از دست‌رفتن مهلت باید ثبت شود و دلیل تأخیر را به‌صراحت بیان می‌کند. ثبت این فرم برای 10-Q پنج روز تقویمی و برای 10-K پانزده روز تقویمی مهلت اضافی ایجاد می‌کند؛ گزارشی که در این بازه ثبت شود، همچنان به‌موقع تلقی می‌شود.

کنفرانس تلفنی اعلام سود و ثبت گزارش دو رویداد جداگانه‌اند. تأخیر در ثبت گزارش، به‌طور خودکار زمان تماس را جابه‌جا نمی‌کند. این دو رویداد آن‌قدر با هم همراه می‌شوند که پیش از اتکا به هر تاریخی، بررسی اطلاعیه NT ارزش دارد. این اطلاعیه اطلاعاتی واقعی ارائه می‌کند، نه پیش‌بینی: شرکت به SEC اعلام کرده است که از مهلت تخطی خواهد کرد و دلیل آن را نیز گفته است. دلایل اعلام‌شده از انتقال سامانه حسابداری تا تجدید ارائه صورت‌های مالی متغیر است.

نوار معاملات در زمان انتشار گزارش چه چیزی نشان می‌دهد؟

سابقه قیمت، تاریخ را از پیش در اختیار شما نمی‌گذارد. اما ریتم موردنظر را نشان می‌دهد. انویدیا فصل‌های مالی خود را در اواخر ژانویه، آوریل، ژوئیه و اکتبر می‌بندد و تقریباً سه هفته پس از هر پایان فصل گزارش می‌دهد. در ادامه، ده بزرگ‌ترین حرکت شبانه آن در دو سال منتهی به ژوئن 2026 آمده است. هر حرکت از آخرین قیمت یک جلسه تا نخستین قیمت جلسه بعدی اندازه‌گیری شده است.

پرس‌وجوNVDA: ده بزرگ‌ترین حرکت شبانه، ژوئیه ۲۰۲۴ تا ژوئن ۲۰۲۶
کد دقیق SQL پشت هر عدد
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

بزرگ‌ترین مورد از این ده حرکت، در Mon Aug 5, 2024 به میزان -14.49% و با اندازه 14.49% رخ داد؛ در حالی که جلسه رتبه دهم در Fri Aug 2, 2024، 5.46% را ثبت کرد. به روز هفته در ابتدای هر برچسب توجه کنید. شرکتی که روز هفته ثابتی برای گزارش‌دهی داشته باشد، جلسات با حرکت‌های بزرگ آن نیز معمولاً در همان روز هفته رخ می‌دهند. این، مفیدترین سرنخ برای برآورد تاریخ است. حرکت‌های شبانه منابع دیگری نیز دارند؛ مقاله چرا سهام در طول شب با شکاف قیمتی باز می‌شوند این موارد را پوشش می‌دهد.

یک شرکت فقط یک نمونه است. دامنه بررسی را به هفت نام شناخته‌شده گسترش دهید و فاصله تقویمی میان بزرگ‌ترین حرکت‌های شبانه آن‌ها را اندازه‌گیری کنید.

پرس‌وجوفاصله میان هشت بزرگ‌ترین حرکت شبانه هر سهم، ژوئیه ۲۰۲۴ تا ژوئن ۲۰۲۶
کد دقیق SQL پشت هر عدد
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

برای هر نام، هشت حرکت شبانه بزرگ‌تر در دو سال نگه داشته شده است. سپس تعداد روزهای تقویمی میان هر حرکت و حرکت قبلی اندازه‌گیری شده است. دو سال شامل هشت گزارش برنامه‌ریزی‌شده است؛ تقریباً یکی در هر سه ماه. میانه فاصله برای WMT در بالای نمودار 93 روز و برای NVDA در پایین نمودار 8 روز است. حرکت معمول در این مجموعه نیز 3.91% برای WMT اندازه‌گیری شد. وقتی فاصله یک نام به سه ماه نزدیک باشد، بزرگ‌ترین جلسات آن با چرخه فصلی هم‌راستا می‌شوند. وقتی این فاصله بسیار کمتر باشد، بزرگ‌ترین حرکت‌های بازه شامل جلساتی خارج از هفته گزارش‌دهی نیز هست. محدودیت واقعی این روش همین است: قیمت‌ها یک ریتم را نشان می‌دهند، نه یک تاریخ را.

این نمودارها چگونه ساخته شده‌اند

نمودارهای قیمت، میله‌های یک‌دقیقه‌ای جلسه عادی بازار را از ساعت 9:30 تا 15:59 به وقت نیویورک می‌خوانند. حرکت شبانه، قیمت دقیقه نخست یک جلسه را در برابر قیمت دقیقه پایانی جلسه قبل اندازه‌گیری می‌کند؛ بنابراین همه اتفاقات زمان بسته‌بودن بازار، از جمله اطلاعیه پس از بسته‌شدن بازار، در آن لحاظ می‌شود. حرکت‌های بزرگ‌تر از 30٪ از نظر قدر مطلق حذف شده‌اند. میله‌ها تعدیل‌نشده‌اند و تغییر تعداد سهام، مانند تجزیه سهام، به‌صورت حرکت شبانه بسیار بزرگی ثبت می‌شود که هیچ معامله‌ای در آن انجام نشده است.

نمودار تقویم مالی، دوره‌های صورت سود و زیان ثبت‌شده در سه سال منتهی به ژوئن 2026 را، با هر طولی که در گزارش مربوط پوشش داده شده، شمارش می‌کند؛ بنابراین دوره‌ها را می‌شمارد، نه شرکت‌ها را. تاریخ‌های ثبت گزارش از سوی فروشندگان داده در این صورت‌های مالی قابل اتکا نیستند و هیچ‌کدام در این صفحه استفاده نشده‌اند.

هیچ نموداری تاریخ گزارش‌دهی آینده را نام‌گذاری نمی‌کند. تاریخی که شرکت هنوز اعلام نکرده، در هیچ مجموعه‌داده‌ای وجود ندارد؛ و تاریخی که اعلام کرده، در یک اطلاعیه مطبوعاتی ثبت شده است.

اگر اختیار معامله داشته باشید، چرا تاریخ دقیق اهمیت دارد؟

نوسان ضمنی، اندازه حرکتی است که قیمت اختیار معامله القا می‌کند و به‌صورت درصد سالانه‌شده اعلام می‌شود. قراردادهایی که پس از یک گزارش برنامه‌ریزی‌شده منقضی می‌شوند، نوسان ضمنی بیشتری دارند؛ اما پس از عمومی‌شدن ارقام، این پرمیوم به‌سرعت از قیمت خارج می‌شود و اغلب در نخستین دقایق معاملات رخ می‌دهد. مقاله افت نوسان ضمنی سازوکار آن را توضیح می‌دهد و مقاله تأثیر گزارش سود بر گریک‌های اختیار معامله تغییرات vega و theta را در طول این رویداد دنبال می‌کند.

اینجاست که تاریخ برآوردی هزینه‌ساز می‌شود. یک هفته خطا، موقعیت را در سمت نادرست انتشار گزارش قرار می‌دهد: سررسیدی که پیش از انتشار گزارش باشد، هرگز این رویداد را تجربه نمی‌کند؛ و سررسیدی که پس از آن قرار گیرد، برای پرمیومی هزینه ایجاد می‌کند که صبح روز بعد از بین می‌رود. حرکت مورد انتظار محاسبه‌ای است که برای تعیین اندازه موقعیت پیش از وقوع انتشار گزارش استفاده می‌شود.

پرسش‌های متداول

شرکت‌ها چه مدت پیش از تاریخ اعلام سود، آن را اعلام می‌کنند؟

شرکت‌های بزرگ معمولاً دو تا چهار هفته زودتر، در قالب یک اطلاعیه مطبوعاتی کوتاه، تاریخ را تأیید می‌کنند و بسیاری از آن‌ها از فصلی به فصل دیگر الگوی ثابتی دارند. شرکت‌های کوچک‌تر اغلب یک هفته یا کمتر زودتر اطلاع‌رسانی می‌کنند. تا زمانی که آن اطلاعیه منتشر نشده باشد، هر تاریخی که روی صفحه می‌بینید برآوردی است.

تاریخ اعلام سود در اپلیکیشن کارگزاری من تأییدشده است یا برآوردی؟

مگر اینکه منبع در کنار ورودی نمایش داده شود، آن را برآوردی فرض کنید. تاریخ تأییدشده به یک اطلاعیه مطبوعاتی پیوست است و تقریباً همیشه زمان تماس نیز در آن ذکر می‌شود. ورودی‌ای که زمان روز را نشان نمی‌دهد و در تمام فصل تغییر نکرده است، از تقویم سال گذشته استنباط شده است.

اطلاعیه اعلام سود در کجای گزارش‌های SEC قرار دارد؟

در 8-K، تحت بند 2.02، «نتایج عملیات و وضعیت مالی»، و اطلاعیه به‌عنوان پیوست 99.1 ضمیمه شده است. صورت‌های مالی کامل به‌صورت جداگانه در 10-Q یا پس از فصل چهارم در 10-K منتشر می‌شوند.

ثبت گزارش NT 10-Q به چه معناست؟

این فرم همان 12b-25 است که زمانی ثبت می‌شود که شرکت از مهلت ثبت گزارش عقب بماند. دلیل را بیان می‌کند و برای 10-Q پنج روز تقویمی یا برای 10-K پانزده روز تقویمی مهلت اضافی ایجاد می‌کند. این فرم به ثبت گزارش مربوط است، نه کنفرانس تلفنی اعلام سود؛ هرچند این دو رویداد اغلب با هم جابه‌جا می‌شوند.

شرکت‌ها پیش از بازگشایی بازار گزارش می‌دهند یا پس از بسته‌شدن آن؟

هر دو حالت رایج است و اطلاعیه مشخص می‌کند کدام حالت انتخاب شده است. این انتخاب تعیین می‌کند قیمت چه زمانی می‌تواند واکنش نشان دهد: پس از اطلاعیه‌ای که بعد از بسته‌شدن بازار منتشر شود، نخستین قیمت در ساعات عادی معاملات، قیمت بازگشایی صبح روز بعد است و معاملات پس از ساعت رسمی و پیش از بازگشایی بازار در فاصله میان این دو انجام می‌شود.


هر نمودار این صفحه یک stored query است و SQL آن نیز ضمیمه شده است. یکی را باز کنید، ticker را تغییر دهید و آن را در پایانه Strasmore اجرا کنید.