Earnings Calendar Today: 70 Stocks Reporting Fri, May 1 (BMO & AMC)

Free SystemTrader earnings calendar. 70 companies are scheduled to report on Friday, May 1, 2026: 45 before the open, 1 after the close, and 24 with timing during the day or not yet confirmed. Yesterday's reporters appear below with their next-day price reactions, the SystemTrader differentiator vs. a static calendar.

Source: Finnhub Cloud API earnings calendar; price reactions computed from TradeStation daily bars in our ~6,700-symbol US equity dataset. Pair this read with our momentum scanner, unusual-volume detector, market breadth indicators, VIX term-structure tracker, and credit-spreads tracker for cross-asset context.

Built by
SystemTrader
Source
Finnhub Cloud API earnings calendar; price data from TradeStation
Methodology
Reaction = close after report vs close before; surprise % vs consensus
Updates
Daily after market close (~1pm PT / 4pm ET); fills in actuals over the following hours
Last: 2026-05-01
For educational and informational purposes only — not financial advice. Past performance does not guarantee future results. See full disclaimer.
Reporting today
70
ACTIVE
2026-05-01·45 BMO1 AMC24 TBD
Reported (yest)
233
of 322
Beat (yest)
158
vs 37 miss
Avg reaction
+1.37%
next-day close
Earnings today (2026-05-01): 70 companies reporting (45 BMO, 1 AMC). Yesterday: 233 reported, 158 beat estimates, 37 missed. Average next-day reaction: +1.37%.
BMO (Before Market Open)
Earnings released before the 9:30 AM ET open. Reaction = today's close vs yesterday's close.
AMC (After Market Close)
Earnings released after the 4:00 PM ET close. Reaction = next trading day's close vs report-day close.
EPS surprise
(actual − consensus) / |consensus|, %. Positive = beat. Negative = miss. Inline = within ±2%.
Revenue surprise
Same formula on top-line revenue. Harder to manipulate than EPS — often a cleaner read.

Today's reporters — before the open (45)

Released this morning before Fri, May 1's open. Intraday shows today's session move (close vs open) — i.e. did the name get bid up after the gap. Reaction compares today's close to yesterday's close, capturing the pre-market gap plus the session move combined. Subtract Intraday from Reaction to back out the gap alone.

SymbolTimeEPS estEPS actEPS surpREV estREV actREV surpIntradayReaction
NWLBMO-0.09-0.05+44.5%$1.52B$1.55B+1.8%+2.25%+11.52%
NVTBMO+0.95+1.09+14.7%$1.12B$1.24B+10.8%-3.27%+11.21%
BTSGBMO+0.32+0.39+23.3%$3.46B$3.61B+4.5%+7.31%+9.61%
CBOEBMO+3.36+3.70+10.3%$709M$729M+2.9%+3.14%+8.95%
IRMDBMO+0.45+0.49+8.0%$22M$22M+1.1%+7.38%+4.45%
LEABMO+3.55+3.87+8.9%$5.90B$5.82B-1.3%+3.24%+4.15%
FRTBMO+0.71+1.88+165.0%$334M$341M+2.0%+2.52%+3.99%
SHENBMO-0.26-0.31-19.9%$93M$92M-1.1%+5.78%+3.56%
ELBMO+0.67+0.91+36.2%$3.80B$3.71B-2.3%-8.11%+3.38%
LBTYABMO-0.37+0.96+362.6%$1.30B$1.27B-1.8%+4.64%+3.28%
DINOBMO+0.01+0.69+7923.3%$7.00B$7.12B+1.7%+3.66%+2.92%
XHRBMO+0.17+0.63+266.9%$294M$295M+0.3%+1.83%+2.70%
CLBMO+0.97+0.97-0.3%$5.37B$5.32B-0.9%-1.03%+2.23%
IESCBMO+4.03+4.16+3.3%$1.03B$974M-5.1%+1.49%+1.79%
TPGBMO+0.62+0.70+13.1%$594M$557M-6.1%+1.38%+1.38%
ARESBMO+1.36+1.24-9.1%$1.21B$1.29B+6.8%-1.51%+1.36%
LINBMO+4.31+4.33+0.5%$8.67B$8.78B+1.3%+0.91%+1.35%
ACHBMO-0.10$651M-0.80%+0.81%
PRLBBMO+0.40+0.54+35.0%$138M$139M+1.1%+0.26%+0.56%
LYBBMO+0.21+0.49+131.9%$7.41B$7.20B-2.8%+1.47%+0.52%
EAFBMO-1.42-2.05-44.0%$122M$125M+2.6%+2.89%+0.47%
NEXTBMO-0.67$0+0.00%+0.00%
TEXBMO+0.78+0.98+25.2%$1.72B$1.73B+1.0%+4.86%-0.53%
DBMO+0.93+0.95+2.3%$4.60B$5.02B+9.1%-0.87%-0.87%
XOMBMO+1.20+1.16-3.2%$83.09B$85.14B+2.5%+0.09%-1.02%
CHDBMO+0.94+0.95+1.0%$1.47B$1.47B-0.1%-2.50%-1.07%
ANBMO+4.74+4.69-1.1%$6.85B$6.55B-4.4%-2.58%-1.12%
AMGBMO+8.15+8.23+0.9%$551M$545M-1.1%-3.54%-1.22%
MRNABMO-3.32-1.18+64.5%$233M$389M+67.3%-2.72%-1.24%
CVXBMO+1.17+1.41+20.7%$53.02B$48.61B-8.3%-0.35%-1.39%
CVEOBMO-0.62-0.34+45.1%$158M$173M+9.4%-3.07%-2.16%
WTBMO+0.25+0.27+6.0%$161M$159M-0.8%-0.60%-2.24%
BEPCBMO-0.34-3.19%-2.92%
OMFBMO+1.89+1.95+3.4%$1.20B$1.06B-11.1%-1.60%-3.71%
PORBMO+0.89+0.58-34.8%$967M$879M-9.1%-2.14%-4.24%
GTESBMO+0.33$878M-3.18%-6.05%
CNKBMO-0.16-0.06+62.2%$635M$643M+1.2%-5.12%-6.44%
VRTSBMO+5.43+5.38-0.9%$187M$182M-2.7%+0.07%-6.56%
FLGTBMO-0.11-0.36-236.1%$69M$71M+2.4%+0.64%-6.98%
PIPRBMO+0.95+1.00+5.1%$450M$470M+4.4%-5.37%-8.92%
PWPBMO+0.16+0.05-69.3%$177M$149M-16.1%+0.29%-9.37%
WNCBMO-1.02-1.17-14.8%$322M$303M-5.9%-8.46%-11.62%
ATMUBMO+0.68+0.69+1.6%$484M$478M-1.3%-2.54%-16.96%
COHNBMO+0.65$58M-17.40%-21.55%
UPLDBMO+0.13+0.16+19.3%$49M$49M-1.6%

Today's reporters — after the close (1)

Releasing tonight after Fri, May 1's close. Reactions populate after tomorrow's close. Intraday shows today's normal session move (the report happens AFTER) — useful for spotting names that got bid up or sold off in anticipation.

SymbolTimeEPS estEPS actEPS surpREV estREV actREV surpIntraday
FETAMC+0.44$203M-7.22%

Today's reporters — intraday or timing TBD (24)

Companies that report during the trading session or whose timing isn't pre-confirmed. Smaller-cap names often fall here. We treat untimed reports as AMC for the reaction-window default.

SymbolTimeEPS estEPS actEPS surpREV estREV actREV surpIntraday
AACBTBD
ABRTBD+0.12$54M-0.63%
BROGTBD
BRSTTBD
BWENTBD-0.07$33M-2.96%
CCECTBD+0.45$105M+0.00%
CETTBD+0.62%
CFTNTBD
CIPITBD
DAWNTBD-0.43$59M
DTRKTBD
FRGETBD-0.71$31M
GWTITBD
INABTBD-0.70$0-1.32%
INTTTBD+0.09$32M-1.95%
IOBTTBD-0.10$0
ITICTBD+1.33%
NHCTBD+0.89%
PCFTBD-0.17%
QVCGATBD
SCIATBD+0.10$8M
VIGLTBD-0.43$0
VTYXTBD-0.42$0
WGRXTBD

Yesterday's reporters with next-day reactions — Thu, Apr 30 (322)

Every name that reported on Thursday, April 30, 2026 alongside its next-day price reaction. BMO names are paired with same-day close moves; AMC names with the following session. Intraday isolates yesterday's session move (close vs open) so you can see whether the move was driven by the gap or by accumulated buying through the day. Sort by Reaction, Intraday, or EPS surprise to surface different patterns.

SymbolTimeEPS estEPS actEPS surpREV estREV actREV surpIntradayReaction
BANDBMO+0.31+0.38+22.1%$200M$209M+4.3%+18.90%+52.11%
XRXBMO-0.28-0.11+60.2%$1.76B$1.85B+4.6%+15.38%+43.31%
SILCBMO-0.37-0.25+32.3%$17M$19M+10.3%+18.32%+37.75%
BOOMAMC-0.33-0.28+15.5%$137M$136M-1.0%-0.48%+36.08%
CERSAMC-0.04-0.01+75.5%$54M$54M-1.1%+5.73%+33.99%
TEAMAMC+1.35+1.75+30.0%$1.73B$1.79B+3.5%-1.44%+29.58%
FIVNAMC+0.70+0.76+9.1%$306M$305M-0.2%+1.47%+29.30%
PACKBMO-0.12-0.12+2.0%$93M$101M+8.3%+5.17%+29.19%
NVCRBMO-0.52-0.62-18.5%$171M$174M+1.7%+13.85%+27.49%
GTXBMO+0.43+0.49+14.9%$921M$985M+6.9%+15.67%+24.99%
TWLOAMC+1.30+1.50+15.5%$1.37B$1.41B+2.8%+3.54%+23.83%
ACCOAMC-0.05+0.02+136.8%$326M$344M+5.3%-0.62%+23.05%
ANGXAMC-0.13-0.08+37.3%$110M$115M+4.8%+1.98%+22.57%
AXTIAMC-0.05-0.01+78.7%$27M$27M+0.7%+6.16%+21.18%
RMNIAMC+0.06+0.03-52.5%$105M$105M+0.7%+0.29%+18.77%
WEAVAMC+0.02+0.03+29.3%$66M$66M-0.6%+2.29%+17.11%
NUTXAMC+4.98+6.52+31.0%$232M$216M-6.9%+4.84%+17.09%
PWRBMO+2.09+2.68+28.4%$7.07B$7.87B+11.4%+4.03%+15.78%
WCCBMO+2.81+3.37+19.9%$5.93B$6.08B+2.6%-0.43%+14.36%
FTDRBMO+0.69+0.73+5.9%$451M$451M-0.0%+15.00%+13.27%
LZMBMO-0.05$353,500+10.71%+13.22%
RDDTAMC+0.59+1.01+71.6%$622M$663M+6.6%+0.42%+13.07%
GVABMO-0.61+0.26+142.4%$790M$912M+15.5%+10.45%+11.85%
LINKTBD-0.05$3M-4.75%+11.74%
OLEDAMC+1.20+0.76-36.9%$164M$142M-13.2%-1.98%+10.68%
JAKKAMC-0.44-0.17+61.7%$106M$107M+0.8%+1.21%+10.57%
CORTAMC-0.02-0.30-1530.4%$196M$165M-16.0%-0.96%+10.53%
IRMBMO+0.52+1.43+174.9%$1.88B$1.94B+3.0%+7.80%+10.02%
CATBMO+4.66+5.54+18.8%$16.78B$17.41B+3.8%+3.86%+9.88%
OWLBMO+0.18+0.19+3.7%$716M$700M-2.3%+6.79%+9.80%
LLYBMO+6.73+8.55+27.0%$17.83B$19.80B+11.0%+3.95%+9.76%
CWSTAMC+0.10+0.20+92.5%$464M$457M-1.4%+1.71%+9.56%
CARRBMO+0.52+0.57+9.8%$5.11B$5.34B+4.6%+4.95%+8.79%
CCCBMO+0.10+0.11+13.4%$278M$281M+1.2%+3.35%+8.71%
ARDXAMC-0.14-0.15-4.3%$95M$94M-0.0%+4.28%+8.69%
SNDKAMC+14.72+23.41+59.0%$4.78B$5.95B+24.5%-1.43%+8.25%
HGVBMO+0.52+0.99+92.2%$1.29B$1.28B-0.6%+4.38%+8.23%
INDVBMO+0.67+0.96+43.7%$278M$317M+13.9%+2.25%+7.70%
OPRXTBD+0.00$19M+0.81%+7.54%
IRWDTBD+0.24$94M-1.20%+7.51%
RIOTAMC-0.47-1.44-206.1%$133M$167M+26.0%+5.91%+7.50%
EHCAMC+1.51+1.60+5.8%$1.58B$1.59B+0.1%-1.89%+7.48%
SAHBMO+1.41+1.62+15.2%$3.77B$3.69B-2.1%+5.35%+7.42%
ILMNAMC+1.08+1.15+6.9%$1.09B$1.09B-0.3%+4.12%+7.13%
SIFTBD+7.83%+7.02%
TNETBMO+1.88+2.48+32.0%$1.26B$370M-70.6%+4.64%+6.84%
DTMBMO+1.16+1.27+9.8%$320M$336M+5.0%+5.59%+6.63%
ESCABMO+0.18+0.32+74.3%$55M$56M+1.6%+3.89%+6.61%
MOBMO+1.28+1.32+2.8%$4.71B$4.76B+0.9%-1.62%+6.52%
SAIABMO+1.85+1.86+0.4%$804M$806M+0.3%+2.20%+6.35%
ATIBMO+0.89+1.00+12.4%$1.20B$1.15B-3.9%+6.17%+6.31%
CNHBMO+0.01+0.01+51.5%$3.45B$3.83B+11.0%+4.08%+6.25%
ARVNTBD-0.94$19M-0.50%+6.16%
EMNAMC+1.07+1.09+1.7%$2.19B$2.18B-0.6%+3.29%+6.07%
ROKUAMC+0.33+0.57+71.3%$1.23B$1.25B+1.7%+3.14%+6.02%
TRNBMO+0.28+0.32+15.2%$544M$492M-9.6%+4.86%+6.01%
MTZAMC+1.01+1.39+38.3%$3.53B$3.83B+8.6%+2.35%+5.93%
ITGRBMO+1.21+1.20-0.8%$435M$440M+1.1%+14.87%+5.78%
MTXAMC+1.27+1.38+8.9%$521M$547M+5.0%+2.54%+5.59%
KPTITBD-1.46$32M-1.54%+5.54%
HBMO+0.57+0.63+9.8%$1.77B$1.75B-1.4%+0.80%+5.45%
AIGAMC+1.92+2.11+10.1%$7.10B$6.97B-1.9%+2.26%+5.31%
XELBMO+0.91+0.91-0.2%$4.14B$4.02B-2.8%+4.85%+5.24%
BMYBMO+1.42+1.58+10.9%$10.96B$11.49B+4.8%+5.03%+5.21%
ADTBMO+0.21+0.23+10.2%$1.28B$1.28B-0.0%-0.92%+5.02%
SPSCAMC+1.00+1.10+10.3%$197M$192M-2.3%+0.65%+4.99%
FSLRAMC+2.92+3.22+10.2%$1.06B$1.04B-1.1%+4.93%+4.86%
INNAMC-0.12+0.21+273.3%$183M$185M+1.4%+0.20%+4.85%
KWRAMC+1.65+1.63-1.4%$472M$480M+1.9%+1.13%+4.81%
ACCSTBD+0.14$6M-0.50%+4.68%
FNDAMC+0.42+0.37-12.2%$1.20B$1.15B-4.2%+0.94%+4.48%
CRHBMO-0.22-0.20+10.6%$7.15B$7.37B+3.1%+2.74%+4.39%
UPBDBMO+1.05+1.08+2.5%$1.25B$1.22B-2.8%+1.96%+4.33%
BAXBMO+0.31+0.36+15.7%$2.65B$2.70B+2.1%-0.85%+4.02%
KIDSAMC-0.49-0.42+13.5%$59M$59M-0.2%+3.01%+3.92%
RCLBMO+3.24+3.60+11.3%$4.50B$4.45B-1.2%-1.59%+3.84%
MSGSBMO+0.57$438M+3.99%+3.80%
INBKAMC+0.10+0.29+177.2%$38M$43M+13.5%+2.14%+3.49%
SOBMO+1.25+1.32+5.9%$8.26B$8.40B+1.6%+2.33%+3.41%
AAMIBMO+0.92+1.05+14.4%$155M$165M+6.4%+3.59%+3.38%
MITBD-0.88%+3.38%
AMEBMO+1.92+1.97+2.5%$1.93B$1.93B-0.3%-1.67%+3.35%
AAPLAMC+1.99+2.01+1.1%$111.85B$111.18B-0.6%+0.31%+3.28%
SSTKTBD+0.64$226M-2.06%+3.22%
DTEBMO+2.00+1.95-2.4%$4.35B$5.14B+18.1%+3.54%+3.17%
INFUBMO+0.03$35M+2.01%+3.05%
DXCMAMC+0.48+0.56+17.0%$1.20B$1.19B-0.5%+2.89%+3.02%
LKQBMO+0.69+0.67-2.4%$3.42B$3.47B+1.3%+0.03%+3.00%
HRAMC-0.04+0.41+1205.1%$283M$279M-1.3%+1.03%+2.94%
EBSAMC-0.25+0.21+183.2%$146M$156M+6.6%+2.11%+2.92%
LECOBMO+2.50+2.50+0.2%$1.10B$1.12B+2.4%+3.76%+2.91%
ABUSTBD-0.03$765,000+1.69%+2.86%
TTBMO+2.61+2.63+0.9%$4.96B$4.97B+0.2%+1.14%+2.75%
ZGNTBD+2.62%+2.64%
TRSBMO+0.19+0.24+25.4%$160M$168M+5.3%+1.18%+2.61%
ALNYBMO+0.95+1.99+108.9%$1.14B$1.17B+2.7%+0.47%+2.57%
DRHAMC+0.04+0.22+402.3%$260M$258M-0.7%-0.49%+2.55%
IVRAMC+0.56+0.55-1.3%$76M$27M-64.4%+0.62%+2.46%
IDABMO+1.12+1.21+8.5%$440M$403M-8.3%+0.91%+2.42%
TROWBMO+2.40+2.52+5.0%$1.89B$1.86B-2.0%+1.56%+2.40%
COLMAMC+0.36+0.65+80.7%$773M$779M+0.7%+1.06%+2.35%
DARBMO+0.56+0.83+48.4%$1.57B$1.55B-1.1%+6.17%+2.28%
NMRKBMO+0.28+0.33+18.1%$760M$847M+11.3%+1.32%+2.22%
GPIBMO+8.94+8.66-3.2%$5.48B$5.41B-1.2%+3.44%+2.19%
GDYNAMC+0.09+0.09+5.9%$105M$104M-1.2%+2.89%+2.11%
SXCBMO+0.07-0.05-176.1%$422M$455M+7.8%+3.33%+1.94%
CROXBMO+2.83+2.99+5.8%$919M$921M+0.3%+5.77%+1.84%
HUNAMC-0.20-0.20+0.3%$1.40B$1.42B+1.1%+7.72%+1.81%
XPOBMO+0.89+1.01+14.1%$2.06B$2.10B+1.8%+2.36%+1.58%
ASURAMC+0.26+0.29+10.7%$43M$43M+0.1%-1.09%+1.55%
CFRBMO+2.49+2.65+6.2%$588M$597M+1.5%+3.38%+1.49%
TRUPAMC+0.07+0.11+50.5%$387M$384M-0.9%-3.23%+1.42%
SBSIBMO+0.78+0.78+0.4%$72M$72M-0.4%-0.15%+1.32%
NPKTBD+0.52%+1.32%
GECCTBD+0.32$12M+0.18%+1.28%
SNDRAMC+0.10+0.12+17.9%$1.44B$1.40B-2.6%+2.10%+1.22%
UMHAMC+0.02+0.23+1413.2%$67M$66M-1.7%+0.58%+1.22%
ICEBMO+2.28+2.35+2.9%$2.95B$2.98B+1.1%+1.95%+1.22%
FDUSTBD+0.52$41M+2.71%+1.21%
NEWTAMC+0.45+0.43-3.8%$82M$71M-13.0%+3.59%+1.16%
CHRSTBD-0.28$15M+2.30%+1.12%
RHPAMC+0.80+2.32+188.9%$658M$665M+0.9%+1.66%+1.08%
XOMATBD+0.20$14M-0.10%+1.07%
MLMBMO+1.94+1.93-0.5%$1.32B$1.36B+3.5%+1.74%+1.01%
ZETAAMC+0.12$378M+2.62%+0.98%
TDSTBD-0.44$316M+1.72%+0.93%
LNTAMC+0.81+0.82+1.0%$1.07B$1.18B+10.6%+2.67%+0.86%
AJGAMC+4.47+4.47-0.0%$4.78B$4.72B-1.4%-1.86%+0.83%
AXTABMO+0.51+0.56+9.1%$1.24B$1.25B+1.4%+1.28%+0.82%
OLPTBD+0.26$27M-0.18%+0.79%
TAPBMO+0.37+0.62+67.2%$2.35B$2.35B-0.1%-2.42%+0.78%
SIRIBMO+0.72+0.72+0.1%$2.11B$2.09B-1.0%+3.62%+0.67%
NNNBMO+0.52+0.87+68.9%$240M$240M+0.0%+1.91%+0.62%
NREFBMO+0.38+0.43+12.9%$20M$15M-25.0%+1.34%+0.56%
GDOTTBD+0.90$611M+3.21%+0.56%
PBHBMO+1.40$298M+1.02%+0.54%
PBFBMO-0.71-0.88-23.2%$7.57B$7.90B+4.5%+8.40%+0.53%
VLOBMO+3.18+4.22+32.5%$31.19B$32.38B+3.8%+2.72%+0.51%
MGEETBD+1.16+2.17%+0.47%
VTNTBD-1.15%+0.45%
DSGRBMO+0.22+0.24+8.6%$499M$496M-0.6%+1.61%+0.41%
CNOAMC+0.95+1.29+36.4%$1.01B$1.05B+3.8%+0.59%+0.40%
MATWAMC+0.17+0.37+119.8%$259M$259M-0.0%+3.29%+0.25%
TXNMTBD+0.31$516M+0.46%+0.24%
ALDFTBD+0.09%+0.19%
SEMAMC+0.46+0.36-21.8%$1.43B$1.42B-0.3%-0.30%+0.18%
KROSBMO-1.11$510,000+0.72%+0.18%
BCBMO+0.45+0.70+54.8%$1.36B$1.38B+1.0%-1.70%+0.13%
MSEXAMC+0.58+0.57-2.0%$51M$49M-4.0%-1.43%+0.10%
PHINBMO+1.14+1.29+13.3%$869M$878M+1.0%+1.76%+0.06%
AINBMO+0.52+0.60+15.3%$284M$311M+9.7%-1.79%+0.03%
APLSTBD-0.36$208M+0.00%+0.02%
GDDYAMC+1.54+1.60+3.8%$1.29B$1.27B-1.6%+1.47%+0.01%
KIMBMO+0.19+0.46+136.6%$548M$558M+1.8%-1.17%+0.00%
SIGATBD+2.00%+0.00%
FCNBMO+2.09+1.90-9.0%$981M$983M+0.3%+0.02%-0.02%
BFSTBD+0.13$76M+1.23%-0.03%
DMLPTBD+0.36%-0.04%
DBRGTBD+0.11$105M+0.06%-0.06%
LHBMO+4.22+4.25+0.8%$3.61B$3.54B-2.0%-2.91%-0.13%
TARATBD-0.36$0+2.50%-0.19%
UEICTBD-0.03$75M-2.09%-0.24%
AUPHTBD+0.20$79M+0.39%-0.26%
LHXBMO+2.57+2.72+5.9%$5.47B$5.74B+4.9%-0.32%-0.26%
PATKBMO+1.06+1.10+4.2%$1.02B$997M-2.2%+0.00%-0.32%
OSPNAMC+0.35+0.39+10.5%$64M$66M+3.6%+1.40%-0.35%
PDMAMC-0.03+0.36+1288.1%$145M$143M-1.3%+2.08%-0.36%
IQITBD+0.51%-0.41%
ALECTBD-0.33$6M+3.49%-0.42%
SAMGTBD+0.19$32M+0.23%-0.46%
KYMRBMO-0.90-0.71+21.0%$9M$34M+291.2%-5.06%-0.54%
CPTAMC+0.28+1.70+509.3%$392M$389M-0.8%-0.97%-0.54%
DNOWTBD+0.08$1.10B+4.09%-0.59%
CIBMO+7.84+7.79-0.7%$68.36B$68.52B+0.2%-1.09%-0.60%
WDCAMC+2.40+2.72+13.3%$3.27B$3.34B+2.1%+1.73%-0.63%
KURATBD-0.65$18M-0.23%-0.68%
TDAYBMO-0.08+0.09+206.5%$562M$548M-2.4%-3.60%-0.69%
RAVETBD+1.47%-0.72%
NESRTBD+0.22$373M+2.42%-0.80%
CUBEAMC+0.40+0.63+56.1%$282M$282M-0.1%+1.73%-0.89%
DYNTBD-0.78$0+0.46%-0.91%
CTMXTBD-0.12$5M+3.18%-0.95%
ADTBD+0.88$57M+3.01%-1.01%
CNXBMO+0.94+1.21+28.7%$572M$722M+26.2%+2.18%-1.04%
PKAMC+0.02+0.45+2803.2%$630M$622M-1.3%+0.70%-1.05%
CRDFAMC-0.14$86,700+5.49%-1.16%
AESTBD+0.42$3.16B-0.28%-1.18%
KEXBMO+1.41+1.50+6.6%$845M$844M-0.1%-4.53%-1.34%
ACAAMC+0.37+0.51+36.1%$630M$572M-9.2%+7.94%-1.35%
CTRAAMC+0.86$2.16B+2.60%-1.48%
MRKBMO-1.52-1.28+16.0%$15.98B$16.29B+1.9%-0.15%-1.60%
NTLATBD-0.94$15M+6.81%-1.63%
THCBMO+4.22+4.82+14.1%$5.45B$5.37B-1.5%-3.53%-1.65%
PAXTBD+0.28$93M+3.45%-1.70%
CLDXTBD-1.16$991,664+0.55%-1.73%
HSYBMO+2.07+2.35+13.8%$3.06B$3.10B+1.5%-0.79%-1.81%
FTIBMO+0.57+0.64+11.8%$2.54B$2.49B-1.7%+1.26%-1.84%
MPWRAMC+4.99+5.10+2.1%$797M$804M+0.9%+4.16%-1.92%
COPBMO+1.62+1.89+16.3%$15.57B$16.05B+3.1%+1.00%-1.93%
SKTAMC+0.31+0.59+90.3%$144M$144M-0.5%+1.95%-1.97%
TYRATBD-0.60$0+1.49%-2.04%
WYAMC+0.05+0.11+124.0%$1.77B$1.73B-2.3%+0.70%-2.16%
THRYBMO-0.02+0.18+856.3%$165M$168M+1.7%-8.91%-2.19%
UBCPTBD+0.00%-2.26%
EXPOAMC+0.58+0.59+1.9%$156M$152M-2.7%+1.18%-2.41%
SBGIAMC-0.89+0.28+131.6%$814M$807M-0.9%+2.71%-2.44%
COHUAMC+0.03+0.01-69.0%$125M$125M+0.4%+0.71%-2.59%
BFLYBMO-0.07-0.03+54.8%$27M$27M-0.2%+3.01%-2.64%
MCHBBMO+0.27+0.21-20.8%$263M$200M-24.0%+7.42%-2.70%
WHGAMC+0.31$25M-0.66%-2.74%
ITWBMO+2.59+2.66+2.7%$4.05B$4.02B-0.8%+1.50%-2.88%
AOSBMO+0.95+0.85-10.7%$987M$946M-4.2%-4.33%-2.89%
CZFSTBD+2.02$26M-2.17%-2.91%
LANVBMO+1.96%-3.11%
FTVBMO+0.65+0.70+8.0%$1.05B$1.07B+1.9%-3.74%-3.17%
ULCCBMO-0.36$1.05B-3.71%-3.20%
SWBMO+0.40+0.33-18.5%$7.78B$7.71B-0.8%+1.29%-3.25%
LOPEAMC+2.84+2.86+0.9%$314M$309M-1.6%+0.87%-3.35%
PDEXAMC+0.63+1.20+89.8%$18M$20M+9.3%+0.28%-3.55%
BBIOTBD-0.70$180M-0.41%-3.59%
HGAMC+1.23+1.64+32.9%$759M+2.99%-3.63%
ATRAMC+1.16+1.19+2.3%$965M$983M+1.9%+0.20%-3.77%
FINWAMC+0.33+0.20-39.1%$51M$43M-17.0%-1.83%-3.79%
NMIHAMC+1.26+1.28+1.8%$157M$183M+16.6%-5.01%-3.87%
IMAXAMC+0.15+0.17+9.8%$82M$81M-0.6%+1.60%-3.97%
WRLDBMO+8.35+7.70-7.8%$178M-6.01%-3.97%
PHBMO+8.07+8.17+1.3%$5.56B$5.49B-1.4%+1.50%-4.02%
HCCAMC+1.52+1.37-10.0%$471M$459M-2.6%+0.26%-4.06%
RMDAMC+2.83+2.86+1.2%$1.43B$1.43B-0.1%+0.63%-4.11%
PCRXAMC+0.57+0.60+4.4%$177M$177M+0.3%+1.51%-4.12%
BRBMO+2.68+2.72+1.4%$1.96B$1.95B-0.4%-1.33%-4.21%
MABMO+4.54+4.60+1.4%$8.49B$8.40B-1.1%-0.31%-4.25%
BZHAMC-0.29-0.03+89.6%$453M$410M-9.6%+1.50%-4.45%
DGICABMO+0.41+0.30-27.2%$248M$236M-4.7%+0.72%-4.59%
TWIBMO+0.04+0.00-100.0%$502M$505M+0.6%-2.18%-4.63%
ICLRAMC+3.22$2.04B+2.76%-4.63%
LPLAAMC+5.61+5.60-0.2%$5.05B$4.97B-1.7%+2.08%-4.64%
LAURBMO-0.25-0.17+32.4%$270M$273M+0.9%-2.08%-4.72%
AMGNAMC+4.85+5.15+6.2%$8.75B$8.62B-1.5%+1.61%-4.75%
NPKIAMC+0.11+0.12+9.4%$75M$75M+0.7%+4.14%-4.77%
CAHBMO+2.82+3.17+12.5%$62.29B$60.94B-2.2%-2.20%-4.90%
PHATBMO-0.33-0.18+45.2%$58M$58M+0.2%-3.11%-4.92%
SPXCAMC+1.60+1.69+5.9%$570M$567M-0.5%+2.09%-4.92%
VGZAMC-0.02$0+2.37%-5.09%
BLDRBMO+0.38+0.27-28.6%$3.24B$3.29B+1.4%-5.27%-5.15%
OFSAMC+0.21+0.18-15.1%$9M+0.00%-5.19%
MHKAMC+1.83+1.90+3.8%$2.76B$2.73B-1.2%+1.94%-5.33%
ENTGBMO+0.76+0.86+13.1%$825M$812M-1.6%-5.75%-5.43%
PUMPBMO-0.10-0.03+70.9%$282M$271M-4.2%+13.59%-5.88%
IBIOTBD-0.06$20,400+5.62%-5.92%
APGBMO+0.31+0.32+4.2%$1.94B$1.98B+2.1%-5.13%-6.04%
JLLBMO+3.03+3.43+13.2%$6.08B$6.39B+5.0%-3.16%-6.06%
STGWBMO+0.18+0.17-4.4%$725M$704M-2.9%+2.96%-6.28%
IRTCAMC-0.66-0.35+47.1%$198M$199M+0.7%+7.20%-6.47%
SYKAMC+3.01+2.60-13.7%$6.40B$6.02B-5.9%+0.31%-6.47%
HIPOBMO+0.17+0.65+282.4%$133M$122M-8.7%+9.03%-6.70%
BCPCBMO+1.36+1.33-2.0%$272M$271M-0.4%-6.76%-6.76%
FHIAMC+1.19+1.27+6.3%$479M$479M-0.1%+3.31%-6.89%
HUBBBMO+3.96+3.93-0.8%$1.53B$1.52B-0.9%-1.13%-6.92%
CWTBMO+0.24$212M-7.04%-6.92%
ONEWBMO+0.09-0.34-460.2%$489M$442M-9.6%-0.53%-7.12%
MCSBMO-0.52-0.51+1.6%$152M$154M+1.5%-4.13%-7.17%
DBDBMO+0.62+0.60-3.4%$866M$892M+3.0%-9.78%-7.41%
BIOAMC+2.00+1.89-5.7%$595M$592M-0.4%+0.79%-8.41%
RIVNAMC-0.63-0.55+12.6%$1.39B$1.38B-0.7%+1.11%-8.41%
SXIAMC+2.27+2.21-2.8%$229M$225M-1.8%+7.38%-8.93%
MMSIAMC+0.85+0.94+10.7%$385M$382M-0.9%+3.76%-9.05%
INGMAMC+0.74+0.75+1.3%$13.03B$13.96B+7.1%+1.18%-9.29%
AXAMC+2.18+1.90-12.9%$380M$392M+3.1%+2.49%-9.36%
IPBMO+0.15+0.15+3.4%$6.19B$5.97B-3.6%-3.70%-9.41%
SAMAMC+1.99+1.64-17.5%$440M$434M-1.5%-0.62%-9.59%
CLXAMC+1.57+1.64+4.7%$1.68B$1.67B-0.8%+1.28%-9.67%
ALHCAMC+0.01+0.05+575.7%$1.24B$1.24B-0.6%+4.12%-9.84%
DLBAMC+1.35+1.37+1.8%$390M$396M+1.5%+1.66%-10.41%
SNDXAMC-0.59-0.48+19.2%$72M$65M-9.7%+2.44%-10.83%
RYANAMC+0.45+0.47+5.3%$802M$795M-0.9%+1.10%-11.33%
WTWBMO+3.71+3.72+0.3%$2.45B$2.41B-1.6%-1.31%-11.69%
BDCBMO+1.72+1.77+3.0%$690M$696M+0.9%-11.93%-11.78%
WBMO+0.27+0.26-3.1%$2.95B$2.93B-0.6%-7.82%-12.75%
CHHBMO+1.32+1.07-19.1%$338M$341M+0.7%-9.87%-15.58%
IDCCBMO+1.74+2.57+47.3%$201M$205M+2.3%-13.56%-15.91%
CABOAMC+5.70+6.12+7.4%$367M$353M-3.8%+4.31%-18.01%
RBLXAMC-0.42-0.29+30.5%$1.74B$1.73B-0.6%-0.81%-18.33%
CHKPBMO+2.45+2.50+2.0%$686M$668M-2.6%-8.49%-19.64%
NSPAMC+1.25+1.31+5.1%$1.91B$1.90B-0.9%+2.24%-19.79%
TREEAMC+1.50+1.66+10.9%$327M$327M-0.1%+4.69%-21.74%
BAFNAMC-1.48$10M+1.83%-23.53%
OPCHBMO+0.38+0.40+5.5%$1.42B$1.35B-5.2%+2.83%-24.34%
FMCCBMO+0.92+0.01-98.9%$5.53B$6.13B+10.9%
MNYBMO-0.01+0.00+100.0%$24M$20M-17.3%
MPTBMO+0.03+0.14+362.0%$246M$252M+2.5%
OPADAMC-0.24-0.22+8.9%$88M$80M-9.0%
PFHOBMO+0.02$2M
TSEOFTBD-2.49-2.06+17.4%$725M
VISNBMO+0.20+0.34+70.9%$457M$472M+3.2%
ASRETBD
BSFOTBD
CIOBMO-0.10$44M
CTKYYAMC
ETHETBD
FBAKTBD
GDLCTBD
GTIMTBD
HMMRTBD
HOLXAMC+1.08$1.05B
INHDTBD
JSDATBD
LXRXTBD-0.04$10M
MFBPTBD
ORKTTBD-0.45$2M
PRQRTBD-0.12$4M
QETATBD
REFRTBD
RWWITBD
SPWRTBD-0.02$79M
TBBATBD
TLIHTBD
TRMLTBD-1.04$0
TRTN PR ATBD
WELXTBD
XPLTBD-0.01$0
XTNTTBD-0.02$21M

Next trading day preview — Mon, May 4 (196)

Scheduled reporters for Monday, May 4, 2026. Estimates only at this point — actuals fill in once the company reports. Use this as a planning calendar for tomorrow's positioning.

SymbolTimeEPS estEPS actEPS surpREV estREV actREV surp
ACETTBD-3.17$0
ACMTATBD
ADCTBMO-0.22$20M
ADEAAMC+0.33$102M
ADTNAMC+0.10$291M
ADUSAMC+1.58$373M
AEISAMC+2.01$515M
AESIAMC-0.24$264M
AHTTBD-9.92$279M
AILLPTBD
ALGAMC+2.29$402M
ALGSTBD-2.27$510,000
ALSNAMC+2.10$1.41B
ALXBMO
AMRCAMC-0.30$370M
APLEAMC+0.15$334M
ARISTBD+0.60
AVNSTBD+0.14$173M
AVNWAMC+0.45$109M
AXSMBMO-0.88$195M
AZEKTBD+0.54$491M
BCABTBD-0.20$0
BCCAMC+0.42$1.47B
BDSXAMC-1.12$24M
BLFYTBD-0.09$13M
BLPGTBD
BLZEAMC-0.09$39M
BMRNAMC+0.81$771M
BRCCAMC-0.01$99M
BSBKTBD
BSMAMC+0.22$111M
BWINAMC+0.65$535M
BWXTAMC+0.94$855M
CBNATBD+0.93$15M
CCBTBD+1.06$155M
CCOIBMO-1.02$247M
CIBYTBD
CMDBTBD
CNABMO+1.26
CNDATBD
COOTTBD
CPSHTBD+0.01$9M
CRBGAMC+1.09$5.15B
CRBPTBD-1.23$0
CRBUTBD-0.32$2M
CRGYAMC+0.35$1.21B
CRISTBD-0.41$2M
CSRAMC-0.43$68M
CYCNTBD
CYFLTBD
CYRXAMC-0.22$46M
DAVABMO+0.21$187M
DCTBD-0.05$0
DENNTBD+0.08$119M
DHCAMC-0.15$381M
DNLITBD-0.74$728,575
DORMAMC+1.68$538M
DRCTTBD-11.79$7M
DRVNTBD+0.29$505M
DUOLAMC+0.77$294M
DVAXTBD+0.08$86M
DVTCTBD
EBZTTBD
EKSOTBD-0.23$5M
EMATTBD-0.01$3M
EOLSAMC-0.13$74M
EQHAMC+1.64$3.98B
EVERAMC+0.45$184M
FANGAMC+3.47$3.80B
FERAUTBD
FGMCTBD
FLYAMC-0.48$78M
FNAMC+3.66$1.21B
GAIAAMC-0.05$26M
GBDCAMC+0.37$205M
GDTCTBD-0.04$132,600
GIFITBD+0.04
GLDDTBD+0.39$233M
GRABAMC+0.02$940M
GYROTBD
HESMBMO+0.68$398M
HSIITBD+0.89$298M
HSTMAMC+0.17$81M
IACAMC-0.33$516M
IBOCTBD+1.71
ICHRAMC+0.13$257M
IDYATBD-1.01$5M
IIPRAMC+1.09$68M
INSPAMC-0.29$206M
INVXAMC+0.27$236M
IRBTTBD
JAMFTBD+0.24$190M
JBTMAMC+1.51$943M
JELDAMC-0.29$736M
JRVRAMC+0.28$170M
KFFBTBD
KLGBMO+0.34$661M
KRYSBMO+1.42$114M
LBMO
LNKBTBD+0.23$31M
LSCCAMC+0.38$168M
LYRATBD-1.39
MASIAMC+1.46$406M
MATXAMC+1.69$792M
MEDAMC-0.53$70M
MFINTBD+0.34$57M
MLECTBD
MNMBTBD
MSAAMC+1.84$456M
MTUSAMC+0.15$310M
MVLYTBD
MZTIBMO+1.58$473M
NCLHBMO+0.15$2.40B
NCMITBD-0.26$34M
NHIAMC+0.90$107M
NJRAMC+1.93$858M
NMFCAMC+0.33$71M
NSPRAMC-0.18$3M
NSSCTBD+0.33$50M
NSTSTBD
NUVBAMC+0.01$61M
OBTTBD+0.79$33M
OGSAMC+2.27$989M
ONAMC+0.62$1.53B
OSISAMC+2.59$458M
OTTRAMC+1.44$346M
OZVNTBD
PAYAMC+0.17$339M
PBHCTBD
PINCBMO+0.39$249M
PINSAMC+0.24$985M
PLOWAMC+0.14$136M
PLTRAMC+0.28$1.57B
PNWBMO-0.03$1.10B
POWLAMC+1.38$304M
PPYATBD
PSKYAMC+0.16$7.42B
PTGXAMC-0.54$17M
QLUNFTBD
QNTOTBD
RACTBD
RDFNTBD-0.43$227M
RGSTTBD
RIGAMC+0.08$1.04B
RIGLTBD+0.70$64M
RLJBMO-0.08$327M
RPAYAMC+0.21$82M
RVRFTBD
SAFEAMC+0.44$100M
SANWTBD-1.63$7M
SBETTBD-0.01$13M
SBSAATBD
SCORTBD+0.30$87M
SEEBMO+0.82$1.30B
SFDLTBD
SGCBMO+0.02$140M
SIMATBD
SMLRTBD+0.03$7M
SNCRTBD+0.23$44M
SNSETBD-0.63$0
SONOAMC-0.25$276M
SPRBAMC-8.99$0
SSTTBD-2.16$56M
STRLAMC+2.05$616M
SVACTBD
TBMCTBD
TCMDAMC-0.10$72M
TDUPAMC-0.05$82M
TDWAMC+0.69$328M
THSBMO+0.09$812M
TNCAMC+0.41$292M
TRUETBD-0.07$48M
TSNBMO+0.79$13.75B
TULPTBD
TVTXAMC-0.26$140M
TWSTBMO-0.49$110M
UEECTBD
UPTBD
UTLAMC+1.88$181M
VALAMC-0.12$446M
VATETBD
VERATBD-1.35$0
VLTTBD
VMEOTBD-0.02$109M
VNOAMC-0.09$431M
VNOMAMC+0.42$476M
VOYGAMC-0.57$41M
VRTXAMC+4.41$3.09B
VTSAMC+0.14$64M
VVXAMC+1.04$1.14B
WDLFTBD
WGSAMC-0.01$114M
WHLRTBD
WMBAMC+0.63$3.14B
WOWTBD-0.22$139M
YDESTBD

Rest of the week

Compact preview of the upcoming reporting calendar. Counts reflect everything Finnhub currently has scheduled in its forward window; expect last-minute additions as companies confirm dates.

Tue, May 5
357
109 bmo · 183 amc · 65 tbd
e.g. ACEL, ACIC, ACT, ADM
Wed, May 6
446
93 bmo · 219 amc · 134 tbd
e.g. AAUAF, ABTC, ACAD, ACFN

How Earnings Calendar Works

  1. 1
    Pull the daily earnings calendar from Finnhub
    Each trading day we poll the Finnhub `/calendar/earnings` endpoint over a -2 / +5 day window. The response includes scheduled report date, before-market-open vs after-market-close timing, EPS estimates, EPS actuals (when published), revenue estimates, and revenue actuals.
  2. 2
    Compute the next-day price reaction
    For each company that has already reported, we look up its OHLC bars from the TradeStation API. Reaction is computed as (close on the day the market first prices the report) minus (close on the prior trading day), expressed as a percentage. Before-market-open reports use today's close vs yesterday's close; after-market-close reports use the next trading day's close vs the report-day's close.
  3. 3
    Compute beat / miss / surprise percentages
    We compare each reported actual to the consensus estimate. Surprise % = (actual − estimate) / |estimate|. Positive surprise = beat. Negative = miss. Inline = within ±2% of estimate. Both EPS and revenue surprises are computed and color-coded.

Who Uses Earnings Calendar

Day Traders
Pre-market scan for the morning gap. Open the page before the bell, see who reported overnight (after-close yesterday) and who is reporting before the open today. The reaction column on yesterday's reporters confirms which beats already gapped vs which still have room to move at the open.
Swing Traders
Position-sizing input. Holding a name into earnings is a binary risk; the calendar surfaces upcoming reporters in your watchlist so you can de-risk, hedge, or step aside before the announcement. The week-ahead preview helps plan exposure across an earnings week.
Earnings Season Scanners
Sector-wide read on the cycle. During the heaviest weeks of an earnings season — typically late January, late April, late July, late October — this page lists 200-400 companies a day. Skim for the names that beat-and-popped vs. the ones that beat-and-dropped to get a sense of how the market is treating results this cycle.
Long-Term Investors
Calendar awareness for portfolio holdings. Get a heads-up the day before a holding reports. Bookmark the page and check it once a week to stay ahead of name-specific events that could affect your holdings.

Pro Tips

01
Beat-and-drop is the most informative tape
A company that beat both EPS and revenue but the stock fell anyway is telling you the bar was higher than consensus. Watch for this pattern early in earnings season — it foreshadows tougher tape for the rest of the sector.
02
Miss-and-pop = the bottom is in (sometimes)
When a name misses but the stock rallies, the buy side likely already discounted the disappointment. Often a sign of capitulation in the name. Pair with credit spreads and breadth for context — if those are also flashing risk-off, it could be just a relief rally.
03
The biggest-name reporters set the tape
On heavy days (Mag-7 reporters, mega-cap banks, NVDA), the index moves with the report regardless of what other names do. Check the largest-by-market-cap names first; everyone else is collateral.
04
BMO vs AMC matters for entry timing
BMO reports drop ~7-8am ET; their gap is set before retail can react. AMC reports drop ~4-5pm ET; the next-morning open is the first liquid window. If you trade earnings reactions, knowing the timing tells you when to be at the screen.
05
Estimate revisions in the last 30 days matter more than the headline
Sell-side analysts update estimates as the quarter progresses. A "beat" against a stale estimate that was revised down twice in the last month is not a real beat. Pay attention to the trend, not just the snapshot — the surprise number on this page reflects the most recent published consensus.
06
Revenue surprise is harder to fake than EPS surprise
Companies have many levers to manage EPS (buybacks, tax rate, accruals). Revenue is harder to manipulate quarter-to-quarter. A revenue beat with an EPS miss is usually more bullish than the inverse.
07
Light reporting days are buying opportunities to do research
On heavy weeks (200+ reporters/day) it's impossible to track everything. Light days (under 50 reporters) are when you can dig into individual reports and read the calls. Plan your research around the cadence.

Common Issues & Solutions

I see only the ticker, not the company name
v1 ships ticker-only to keep the page fast and the data layer clean. Cross-reference any ticker against your broker or finance.yahoo.com for the company name. Adding company names is on the roadmap — likely via a one-time map or a separate lookup endpoint.
Reaction column is empty for today's after-market-close reporters
By design — the reaction window for an AMC report on day T is the close of T+1. We can't compute it until T+1 closes. Check back after tomorrow's close (or after the next trading day if you're looking on a Friday).
Some rows show "timing TBD" instead of BMO or AMC
Finnhub doesn't always have the timing tag, especially for smaller-cap names. We treat untimed reports as AMC for reaction-window purposes (conservative — late-reporting names often skew that way). The label is honest about what we know.
A name I expected to see is missing
We pull the full Finnhub calendar — if it's not on this page, Finnhub doesn't have it scheduled in that window. Sometimes companies file 8-Ks on irregular dates outside their normal cadence; those won't appear in a forward calendar. Foreign listings with limited US trading also tend to have spotty coverage.
Yesterday's actuals haven't loaded yet
Finnhub publishes actuals over several hours after a company reports — sometimes faster, sometimes a half-day delay. The page rebuilds when the daily data pipeline runs. If a name reported AMC yesterday and the actual is still null this morning, it should fill in within the next few runs.

Frequently Asked Questions

Which stocks are reporting earnings today?
Today's reporters are listed at the top of this page, split by before-market-open (BMO) and after-market-close (AMC) timing. The page rebuilds daily after the close, so by the next morning the list reflects the day's full schedule from Finnhub's calendar.
What does BMO mean in earnings?
BMO = before market open. The company will release its earnings report before the regular trading session begins — typically between 6:00 and 9:30 AM Eastern. Pre-market trading sets the gap, and the next-day reaction is captured by the close of the same day vs the prior session's close.
What does AMC mean in earnings?
AMC = after market close. The report drops after 4:00 PM Eastern. The market's first chance to react is the next day's open, so the reaction is computed as the next trading day's close vs the report-day's close.
What is a beat or miss in earnings?
A beat is when the actual reported number exceeds analyst consensus estimate. A miss is when it falls short. Surprise percentage = (actual − estimate) / |estimate|. We color-code positive surprise green, negative red. Both EPS and revenue surprise are computed independently — a company can beat EPS while missing revenue, or vice versa.
How is the next-day reaction calculated?
BMO reports: reaction = (close on report day − close on prior trading day) / prior close. AMC reports: reaction = (close on the next trading day − close on report day) / report-day close. We use trading days, not calendar days, so a Friday AMC reporter's reaction is computed against Monday's close.
Where does the earnings data come from?
Finnhub's Cloud API earnings calendar endpoint, polled daily. EPS estimates and actuals reflect Finnhub's published consensus — which aggregates sell-side analyst forecasts. Reaction prices come from the TradeStation market-data API daily bars. Both feeds update through the day, so re-running the page-build during the day catches mid-cycle updates.
How often is this page updated?
The underlying calendar data refreshes daily after market close (~4-5 PM Eastern). The page rebuilds with each push to the SystemTrader codebase, which happens at least daily. Breaking news or mid-day intraday earnings updates may take a few hours to surface.
Why don't I see company names, only tickers?
Finnhub's calendar endpoint returns only the ticker symbol. Surfacing company names requires either a one-time symbol-to-name lookup table or per-symbol API calls. v1 ships ticker-only to keep the page fast; company names are on the roadmap.
What is EPS surprise vs revenue surprise?
EPS surprise compares actual earnings per share against consensus. Revenue surprise compares actual revenue against consensus. Both are reported as percentages. EPS is easier for management to manipulate via accounting choices; revenue surprise is therefore often a cleaner read on underlying business performance.
Are reactions intraday or end-of-day?
End-of-day. We use closing prices. Intraday reaction (gap, opening move) is a different signal — for that, watch the live tape on report morning. For longer-horizon reaction context, the close-to-close number is the most stable single read.
Does this page cover small-cap stocks?
Yes — Finnhub's calendar covers the full US-listed equity universe. The largest reporters and smallest reporters appear together. Coverage of foreign listings is patchier; expect ADRs and major foreign blue chips, but smaller international names may be missing.
Why are some reactions positive when the company missed estimates?
A miss-and-pop usually means the market expected worse — guidance, the call commentary, or other forward-looking signals overrode the headline miss. The other classic case is a 'kitchen sink' quarter where a company resets expectations and the stock rallies on the relief that the worst is now known.

Related Tools

Last updated: 2026-05-01