Data collected for fiscal quarters ending within the reporting period. Companies are matched by ticker symbol across time periods.
Stock price percentage change following earnings announcement (typically measured as close-to-close or intraday swing).
The following table shows individual company data used in calculations. Total records: 9
| Symbol | Company | Report Date | Revenue | Rev Growth % | EPS | EPS Est. | EPS Growth % | Surprise | Reaction % |
|---|---|---|---|---|---|---|---|---|---|
| ARTW | ArtsWay Manufacturing Co Inc | Apr 14, 2026 | $0.01B | N/A | $0.04 | N/A | N/A | N/A | +11.1% |
| CEAD | CEA Industries Inc | Mar 25, 2026 | $0.01B | N/A | $-2.00 | N/A | N/A | N/A | +10.2% |
| PL-WT | Planet Labs PBC | Mar 19, 2026 | $0.09B | N/A | $-0.48 | $-0.05 | N/A | $-0.43 | +25.0% |
| CODA | Coda Octopus Group Inc | Mar 17, 2026 | $0.01B | -7.7% | $0.08 | $0.06 | -8.4% | +$0.02 | +9.5% |
| AVAV | AeroVironment Inc | Mar 10, 2026 | $-0.01B | N/A | $-3.21 | $0.72 | N/A | $-3.93 | +4.9% |
| HURC | Hurco Companies Inc | Mar 6, 2026 | N/A | N/A | $-0.54 | N/A | N/A | N/A | +7.2% |
| EML | The Eastern Company | Mar 3, 2026 | $0.06B | N/A | $0.00 | $0.36 | N/A | $-0.36 | +3.8% |
| HEI-A | HEICO Corporation | Feb 25, 2026 | $1.18B | -2.5% | $1.35 | $1.28 | +1.5% | +$0.07 | +2.7% |
| BXC | BlueLinx Holdings Inc | Feb 24, 2026 | $0.72B | -4.4% | N/A | $-0.42 | N/A | N/A | +9.7% |
SELECT
e.symbol,
e.revenue as current_revenue,
e.eps as current_eps,
-- Previous quarter (flexible 2-5 month lookback)
(SELECT revenue FROM earningscalendar
WHERE symbol = e.symbol
AND fiscalDateEnding < e.fiscalDateEnding
AND fiscalDateEnding >= DATE_SUB(e.fiscalDateEnding, INTERVAL 5 MONTH)
ORDER BY fiscalDateEnding DESC LIMIT 1) as prev_quarter_revenue,
-- Previous year (11-14 month lookback)
(SELECT revenue FROM earningscalendar
WHERE symbol = e.symbol
AND fiscalDateEnding BETWEEN DATE_SUB(e.fiscalDateEnding, INTERVAL 14 MONTH)
AND DATE_SUB(e.fiscalDateEnding, INTERVAL 11 MONTH)
ORDER BY ABS(DATEDIFF(fiscalDateEnding, DATE_SUB(e.fiscalDateEnding, INTERVAL 1 YEAR)))
LIMIT 1) as prev_year_revenue
FROM earningscalendar e
JOIN ticker t ON e.symbol = t.ticker
WHERE t.sector = 'Industrials'
AND e.fiscalDateEnding IS NOT NULL
AND e.revenue > 1000000 -- Minimum revenue threshold