Strasmore Research
Jifunze Matt ConnorNa Matt Connor

Jinsi ya kutafuta tarehe ya kuripoti mapato ya hisa

Kampuni huweka tarehe zake za mapato kupitia taarifa kwa vyombo vya habari na fomu ya 8-K. Jifunze mahali pa kutazama na jinsi makadirio ya tarehe yanavyoweza kubadilika.

Tarehe ya kuripoti mapato ya kampuni huwekwa na kampuni yenyewe, na ni nyaraka mbili pekee zinazothibitisha tarehe hiyo: taarifa kwa vyombo vya habari inayotangaza tarehe hiyo, na fomu ya 8-K inayowasilishwa kwa SEC wakati matokeo yanapotoka. Kila kalenda unayoiona kwingineko ama inanakili tangazo hilo au inakisia kulingana na muundo wa mwaka uliopita. Ukurasa huu unaonyesha jinsi ya kutofautisha hayo mawili na kile ambacho makataa ya uwasilishaji yanahitaji kihalisi.

Nani huweka tarehe ya mapato ya kampuni?

Hakuna soko la hisa linalopanga tarehe hiyo. Kampuni huchagua siku yake ya kuripoti, hupanga muda wa mkutano na wawekezaji (conference call), na kutangaza yote mawili, kwa kawaida wiki mbili hadi nne kabla. SEC hudhibiti uwasilishaji wa ripoti, si tangazo lenyewe. Kampuni kubwa iliyoharakisha uwasilishaji (large accelerated filer), ikimaanisha kampuni yenye angalau $700 milioni ya hisa zinazouzwa hadharani, ina siku 40 za kalenda baada ya robo ya fedha kuisha ili kuwasilisha 10-Q, na siku 60 baada ya mwaka wa fedha kuisha ili kuwasilisha 10-K. Kampuni zilizoharakisha uwasilishaji (accelerated filers) hupewa siku 40 na 75. Nyingine zote hupewa siku 45 na 90.

Taarifa kwa vyombo vya habari kwa kawaida hutoka kwanza, au siku hiyo hiyo, na hubeba namba kuu za matokeo. Ripoti ya 10-Q au 10-K inayofuata hubeba taarifa kamili za kifedha. Mwongozo wa nyaraka za kawaida za SEC unaelezea namba za fomu hizo.

Kampuni huripoti lini baada ya robo mwaka kuisha?

Muda huanza kuhesabiwa kuanzia mwisho wa robo ya fedha ya kampuni, ambayo si lazima iwe mwisho wa robo ya kalenda. Hesabu kila kipindi cha taarifa ya mapato kilichopo kwenye kumbukumbu kwa miaka mitatu hadi Juni 2026 na muundo wa kalenda ya kuripoti utajitokeza mara moja.

UlizaMiezi ya mwisho wa robo mwaka: vipindi vya taarifa kwa mwezi wa kalenda, Julai 2023 hadi Juni 2026
SQL halisi nyuma ya kila namba
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

Vipindi vinavyoishia katika Dec vinajumuisha 33.1% ya faili, huku 16.6% ikiwa katika Mar, 16.5% katika Jun na 25.1% katika Sep. Miezi hiyo minne hubeba sehemu kubwa ya faili. Salio ni sehemu inayowachanganya watu: 1.2% ya vipindi huishia katika Jan na 1.7% katika Jul. Apple hufunga mwaka wake wa fedha mwishoni mwa Septemba. Walmart hufunga mwaka wake wa fedha Januari 31. Ripoti zao za robo ya nne hutoka katika wiki zinazofuata tarehe hizo, si karibu na mwisho wa Desemba.

Ndani ya kipindi kinachofuata mwisho wa robo mwaka, kampuni nyingi kubwa huripoti katika wiki ya tatu hadi ya sita, kabla ya makataa ya siku 40 ya uwasilishaji. Ichukulie hiyo kama muundo badala ya kanuni. Kampuni inaweza kuripoti siku ya 12 au siku ya 39 bila kuvunja sheria yoyote.

Tarehe iliyothibitishwa dhidi ya tarehe inayokisiwa

Tarehe iliyothibitishwa huambatana na waraka. Kampuni hutoa taarifa fupi: matokeo ya robo mwaka yanayoishia katika tarehe iliyotajwa yatachapishwa katika siku iliyotajwa, kabla ya soko kufunguliwa au baada ya kufungwa, na mkutano wa wawekezaji utafanyika kwa muda uliopangwa.

Tarehe inayokisiwa haina waraka wowote nyuma yake. Inatolewa kwa msingi wa historia: wiki hiyo hiyo ya fedha kama mwaka jana, siku hiyo hiyo ya juma, ikirekebishwa kwa ajili ya sikukuu. Wauzaji wa data huchapisha hizi, programu huzionyesha, na hakuna alama yoyote kwenye skrini inayozitofautisha kama makisio. Kuna dalili mbili za kuaminika. Tarehe inayokisiwa mara chache huwa na muda wa mkutano, na mara chache hubadilika kadiri robo mwaka inavyoendelea.

Makisio hubadilika kwa sababu za kawaida. Mkutano wa bodi kuhairishwa kwa wiki, mkaguzi kuhitaji muda zaidi, au sikukuu kuangukia siku isiyofaa. Uthibitisho unapofika, makisio hubadilishwa. Ikiwa ingizo la kalenda halijabadilika tangu robo mwaka kuanza, hakuna mtu aliyethibitisha chanzo chake.

Mahali ambapo uthibitisho huonekana kihalisi

Maeneo mawili, kwa mpangilio huu.

  • Tovuti ya uhusiano na wawekezaji (investor relations), chini ya kichwa cha habari kama Matukio (Events), Matukio na Mawasilisho, au Taarifa kwa Vyombo vya Habari. Tangazo la tarehe ni taarifa fupi ya aya mbili.
  • EDGAR, mfumo wa uwasilishaji wa umma wa SEC. Tafuta kampuni husika na usome uwasilishaji wake wa 8-K. Matokeo hutolewa chini ya Kipengele 2.02, Matokeo ya Uendeshaji na Hali ya Kifedha, huku taarifa ikiwa imeambatishwa kama Kiambatisho 99.1.

8-K ni ripoti ya sasa ambayo kampuni huwasilisha kati ya ripoti za robo mwaka wakati jambo muhimu linapotokea, kwa kawaida ndani ya siku nne za kazi za tukio hilo. Mapato ndiyo matumizi yake ya kawaida. Kalenda ya watu wengine ni nakala ya uwasilishaji huo ikiwa ni nzuri, na ni makisio ikiwa ni mbaya, jambo linaloifanya kuwa mahali pazuri pa kuanzia lakini jibu lisilo la uhakika.

Uwasilishaji uliochelewa huonekanaje

Wakati kampuni haiwezi kuwasilisha kwa wakati, huwasilisha Fomu 12b-25, ambayo huonekana kwenye EDGAR kama NT 10-Q au NT 10-K. NT inamaanisha taarifa (notification). Inapaswa kuwasilishwa si zaidi ya siku moja ya kazi baada ya makataa kupita, na inaeleza sababu kwa lugha rahisi. Kuiwasilisha kunanunua siku tano za ziada za kalenda kwa 10-Q na kumi na tano kwa 10-K, na ripoti inayowasili ndani ya kipindi hicho bado huhesabiwa kuwa ya wakati.

Mkutano wa mapato na uwasilishaji wa ripoti ni matukio mawili tofauti. Uwasilishaji uliochelewa hauhishi moja kwa moja mkutano wa mapato. Matukio haya mawili mara nyingi huenda pamoja kiasi kwamba taarifa ya NT inafaa kusomwa kabla ya kutegemea tarehe yoyote, na kile inachokuambia ni ukweli badala ya utabiri: kampuni imeambia SEC kuwa itachelewa, na imeeleza sababu. Sababu zilizotajwa huanzia uhamiaji wa mfumo wa uhasibu hadi marekebisho ya hesabu.

Kile ambacho mkanda wa biashara unaonyesha karibu na uchapishaji wa matokeo

Historia ya bei haitakupa tarehe mapema. Inaonyesha mdundo unaoutafuta. Nvidia hufunga robo zake za fedha mwishoni mwa Januari, Aprili, Julai na Oktoba, na huripoti takriban wiki tatu baada ya kila kufungwa. Chini ni mienendo yake kumi mikubwa ya usiku kucha katika miaka miwili hadi Juni 2026, kila moja ikipimwa kutoka bei ya mwisho ya kikao kimoja hadi bei ya kwanza ya kikao kinachofuata.

UlizaNVDA: mabadiliko kumi makubwa zaidi ya usiku kucha, Julai 2024 hadi Juni 2026
SQL halisi nyuma ya kila namba
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

Kubwa zaidi kati ya kumi hiyo ilihama -14.49% mnamo Mon Aug 5, 2024, ukubwa wa 14.49%, dhidi ya 5.46% kwa kikao cha kumi mnamo Fri Aug 2, 2024. Angalia siku ya juma iliyo mbele ya kila lebo. Kampuni inayodumisha siku ya juma ya kuripoti huweka vikao vyake vikubwa katika siku hiyo hiyo ya juma, ambayo ndiyo dalili muhimu zaidi katika tarehe inayokisiwa. Mienendo ya usiku kucha ina vyanzo vingi vingine; kwa nini hisa hupata pengo usiku kucha inaelezea hayo.

Kampuni moja ni hadithi tu. Ipanue kwa majina saba maarufu na upime umbali wa kalenda kati ya mienendo yao mikubwa ya usiku kucha.

UlizaMuda kati ya mabadiliko nane makubwa zaidi ya usiku kucha kwa kila hisa, Julai 2024 hadi Juni 2026
SQL halisi nyuma ya kila namba
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

Kwa kila jina, mienendo minane mikubwa ya usiku kucha ya miaka miwili huhifadhiwa, kisha idadi ya siku za kalenda kati ya kila moja na ile ya awali hupimwa. Miaka miwili ina ripoti nane zilizopangwa, takriban moja kila baada ya miezi mitatu. Muda wa wastani ni 93 siku kwa WMT juu ya paneli na 8 siku kwa NVDA chini, na mienendo ya kawaida katika seti hiyo ilipimwa 3.91% kwa WMT. Pale ambapo muda wa jina unakaa karibu na miezi mitatu, vikao vyake vikubwa hupangika na mdundo wa robo mwaka. Pale ambapo unakaa chini sana, mienendo mikubwa ya kipindi hicho inajumuisha vikao nje ya wiki yoyote ya kuripoti. Huo ndio ukomo wa kweli wa mbinu hii: bei zinaonyesha mdundo, kamwe si tarehe.

Jinsi paneli hizi zinavyojengwa

Paneli za bei husoma pau za dakika moja kutoka kwa kikao cha kawaida, 9:30 hadi 15:59 saa za New York. Mwenendo wa usiku kucha ni bei ya dakika ya kwanza ya kikao kimoja ikipimwa dhidi ya bei ya dakika ya mwisho ya kikao kilichotangulia, kwa hivyo inashikilia kila kitu kilichotokea wakati soko lilipokuwa limefungwa, ikijumuisha taarifa iliyotolewa baada ya soko kufungwa. Mienendo inayozidi 30% kwa ukubwa kamili huondolewa: pau hazijarekebishwa, na mabadiliko ya idadi ya hisa kama vile mgawanyo wa hisa (split) huonekana kama mwenendo mkubwa wa usiku kucha ambao hakuna mtu aliyefanya biashara nao.

Paneli ya kalenda ya fedha huhesabu vipindi vya taarifa ya mapato vilivyopo kwenye faili kwa miaka mitatu hadi Juni 2026, kwa urefu wowote ambao kila uwasilishaji ulihusisha, kwa hivyo huhesabu vipindi badala ya kampuni. Tarehe za uwasilishaji za wauzaji kwenye taarifa hizo haziaminiki, na hakuna inayonekana popote kwenye ukurasa huu.

Hakuna paneli inayotaja tarehe ya baadaye ya kuripoti. Tarehe ambayo kampuni haijatangaza bado haipo kwenye hifadhidata yoyote, na ile ambayo imetangaza huishi kwenye taarifa kwa vyombo vya habari.

Kwa nini tarehe kamili ni muhimu ikiwa unashikilia chaguzi (options)

Volatili iliyodokezwa (implied volatility) ni ukubwa wa mwenendo ambao bei ya chaguo inadokeza, ikinukuliwa kama asilimia ya kila mwaka. Mikataba inayoisha baada ya ripoti iliyopangwa hubeba zaidi ya hiyo kuliko mikataba inayoisha kabla, na mara tu namba zinapokuwa za umma, premium hiyo huondoka kwenye bei haraka, mara nyingi katika dakika za kwanza za biashara. IV crush inaelezea utaratibu huo, na jinsi mapato yanavyohamisha option greeks hufuatilia kinachotokea kwa vega na theta wakati wa tukio hilo.

Hapa ndipo tarehe inayokisiwa inapokuwa ghali. Kukosea kwa wiki moja kunaweka nafasi kwenye upande mbaya wa uchapishaji: muda wa kuisha unaoangukia kabla ya taarifa hauwahi kuona tukio hilo, na ule unaoangukia baada yake hulipia premium inayotoweka asubuhi inayofuata. Mwenendo unaotarajiwa ni hesabu inayotumiwa kupima uchapishaji kabla haujatokea.

Maswali Yanayoulizwa Mara Kwa Mara

Kampuni hutangaza tarehe yao ya mapato muda gani kabla?

Kampuni kubwa kwa kawaida huthibitisha wiki mbili hadi nne kabla katika taarifa fupi kwa vyombo vya habari, na nyingi hudumisha muundo uliopo kutoka robo mwaka hadi nyingine. Kampuni ndogo mara nyingi hutoa wiki moja au chini ya hapo. Hadi taarifa hiyo itakapokuwepo, tarehe yoyote kwenye skrini ni makisio.

Je, tarehe ya mapato katika programu yangu ya udalali imethibitishwa au ni makisio?

Ichukulie kama makisio isipokuwa ingizo linaonyesha chanzo. Tarehe iliyothibitishwa imeambatishwa na taarifa kwa vyombo vya habari na karibu kila mara huwa na muda wa mkutano. Ingizo lisilo na muda wa siku ambalo halijabadilika robo mwaka nzima lilikisiwa kutoka kwa kalenda ya mwaka jana.

Katika uwasilishaji wa SEC, taarifa ya mapato iko wapi?

Kwenye 8-K, chini ya Kipengele 2.02, Matokeo ya Uendeshaji na Hali ya Kifedha, huku taarifa ikiwa imeambatishwa kama Kiambatisho 99.1. Taarifa kamili huwasili tofauti katika 10-Q, au katika 10-K baada ya robo ya nne.

Uwasilishaji wa NT 10-Q unamaanisha nini?

Ni Fomu 12b-25, inayowasilishwa wakati kampuni itakosa makataa ya uwasilishaji. Inaeleza sababu na kununua siku tano za ziada za kalenda kwa 10-Q au kumi na tano kwa 10-K. Inahusu uwasilishaji badala ya mkutano wa mapato, ingawa hayo mawili mara nyingi huenda pamoja.

Je, kampuni huripoti kabla ya soko kufunguliwa au baada ya kufungwa?

Yote mawili ni ya kawaida, na tangazo husema lipi. Chaguo hilo huamua wakati bei inaweza kujibu: baada ya taarifa ya baada ya kufungwa, bei inayofuata ya saa za kawaida ni ufunguzi wa asubuhi inayofuata, huku biashara ya baada ya saa na kabla ya soko ikiwa katikati.


Kila paneli hapa ni swali lililohifadhiwa (stored query) na SQL yake imeambatishwa. Fungua moja, badilisha ticker, na uiendeshe kwenye terminal ya Strasmore.