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: 13
| Symbol | Company | Report Date | Revenue | Rev Growth % | EPS | EPS Est. | EPS Growth % | Surprise | Reaction % |
|---|---|---|---|---|---|---|---|---|---|
| GENC | Gencor Industries Inc | Feb 6, 2026 | $0.02B | N/A | $0.23 | N/A | N/A | N/A | +5.1% |
| CARR | Carrier Global Corporation | Feb 5, 2026 | $4.84B | -13.3% | $0.34 | $0.37 | -49.3% | $-0.03 | +5.0% |
| BV | BrightView Holdings Inc | Feb 3, 2026 | $0.61B | N/A | N/A | $0.01 | N/A | N/A | +8.3% |
| MLI | Mueller Industries Inc | Feb 3, 2026 | $0.96B | -10.7% | N/A | $1.79 | N/A | N/A | +5.6% |
| IESC | IES Holdings Inc | Jan 30, 2026 | $0.87B | N/A | $7.16 | $3.94 | N/A | +$3.22 | +8.7% |
| MOG-B | Moog Inc | Jan 30, 2026 | $1.10B | +4.9% | $2.63 | $2.21 | +2.7% | +$0.42 | +0.3% |
| MOG-A | Moog Inc | Jan 30, 2026 | $1.10B | +4.9% | $2.63 | $2.21 | +30.8% | +$0.42 | +5.8% |
| CODA | Coda Octopus Group Inc | Jan 29, 2026 | $0.01B | +2.9% | $0.09 | $0.07 | -20.7% | +$0.02 | +9.4% |
| CODI | Compass Diversified | Jan 14, 2026 | $0.48B | N/A | $-0.27 | $0.70 | N/A | $-0.97 | +2.9% |
| TAYD | Taylor Devices Inc | Dec 31, 2025 | $0.01B | +17.0% | N/A | $0.53 | N/A | N/A | +8.7% |
| EBF | Ennis Inc | Dec 22, 2025 | $-0.20B | -298.5% | $0.41 | $0.41 | -18.8% | +$0.00 | +4.5% |
| HEI-A | HEICO Corporation | Dec 18, 2025 | $1.21B | N/A | $1.33 | $1.21 | N/A | +$0.12 | +2.7% |
| VLTO | Veralto Corporation | Oct 28, 2025 | $1.40B | N/A | $0.99 | $0.95 | N/A | +$0.04 | +2.2% |
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