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: 39
| Symbol | Company | Report Date | Revenue | Rev Growth % | EPS | EPS Est. | EPS Growth % | Surprise | Reaction % |
|---|---|---|---|---|---|---|---|---|---|
| TMCWW | TMC the metals company Inc | Mar 27, 2026 | N/A | N/A | $-0.08 | $-0.06 | +82.6% | $-0.03 | +56.0% |
| ODVWZ | Osisko Development Corp Warrant expiring 5272027 | Mar 27, 2026 | $0.00B | N/A | $-0.04 | $-0.04 | N/A | $0.00 | +0.7% |
| ORGN | Origin Materials Inc | Mar 27, 2026 | $0.00B | N/A | $-38.61 | $-2.10 | N/A | $-36.51 | +10.4% |
| ORGNW | Origin Materials Inc | Mar 27, 2026 | $0.00B | N/A | $-38.61 | $-2.10 | N/A | $-36.51 | +19.2% |
| SLSR | Solaris Resources Inc | Mar 26, 2026 | N/A | N/A | $-0.08 | $-0.08 | N/A | $0.00 | +5.8% |
| ELE | Elemental Royalty Corporation Common Stock | Mar 24, 2026 | $0.02B | N/A | $0.10 | $0.10 | N/A | +$0.00 | 0.0% |
| DVS | Dolly Varden Silver Corporation | Mar 20, 2026 | N/A | N/A | $-0.05 | $-0.01 | N/A | $-0.04 | +3.7% |
| ALM | Almonty Industries Inc Common Shares | Mar 20, 2026 | $0.01B | N/A | $-0.31 | $0.00 | N/A | $-0.31 | +6.5% |
| DC | Dakota Gold Corp | Mar 19, 2026 | N/A | N/A | $-0.07 | $-0.07 | N/A | $0.00 | +3.9% |
| TII | Titan Mining Corporation | Mar 19, 2026 | $0.03B | N/A | $-0.01 | $-0.01 | N/A | $0.00 | +15.6% |
| GROY | Gold Royalty Corp | Mar 18, 2026 | $0.01B | N/A | N/A | $0.00 | N/A | N/A | +4.8% |
| GROY-WT | Gold Royalty Corp | Mar 18, 2026 | $0.01B | N/A | N/A | $0.00 | N/A | N/A | +7.3% |
| TTAM | Titan America SA | Mar 17, 2026 | $0.41B | N/A | $0.24 | $0.25 | N/A | $-0.01 | +3.6% |
| AVD | American Vanguard Corporation | Mar 16, 2026 | $0.15B | N/A | $-0.99 | $0.28 | N/A | $-1.27 | +5.9% |
| IPX | IperionX Limited | Mar 12, 2026 | N/A | N/A | $0.10 | $-0.04 | +300.0% | +$0.14 | +7.0% |
| VHI | Valhi Inc | Mar 10, 2026 | $0.49B | -1.8% | $-1.86 | $0.87 | -138.5% | $-2.73 | +6.0% |
| HYMC | Hycroft Mining Holding Corporation | Mar 4, 2026 | N/A | N/A | $-0.18 | $-0.07 | N/A | $-0.11 | +10.0% |
| RYAM | Rayonier Advanced Materials Inc | Mar 3, 2026 | $0.42B | N/A | $-0.31 | $-0.08 | N/A | $-0.23 | +6.3% |
| MP | MP Materials Corp | Feb 26, 2026 | $0.05B | N/A | $0.05 | $0.06 | N/A | $-0.01 | +5.1% |
| METCZ | Ramaco Resources Inc | Feb 25, 2026 | $0.13B | N/A | $-0.26 | $-0.25 | N/A | $-0.01 | +0.5% |
| WLKP | Westlake Chemical Partners LP | Feb 24, 2026 | $0.32B | N/A | $0.41 | $0.38 | N/A | +$0.03 | +3.3% |
| WLK | Westlake Corporation | Feb 24, 2026 | $2.53B | N/A | $-4.22 | $-1.47 | N/A | $-2.75 | +7.2% |
| SBSW | Sibanye Stillwater Limited | Feb 20, 2026 | $4.67B | N/A | $-0.14 | $0.55 | N/A | $-0.69 | +4.7% |
| ASIX | AdvanSix Inc | Feb 20, 2026 | $0.36B | -3.9% | $-0.10 | $-0.32 | -7.0% | +$0.22 | +10.0% |
| TECK | Teck Resources Limited | Feb 19, 2026 | $2.23B | -8.2% | $1.00 | $0.59 | +83.2% | +$0.41 | +6.6% |
| RIO | Rio Tinto Group | Feb 19, 2026 | $30.77B | N/A | $3.70 | $3.71 | N/A | $-0.01 | +2.0% |
| ICL | ICL Group Ltd | Feb 18, 2026 | $1.70B | N/A | $0.09 | $0.09 | N/A | $0.00 | +2.7% |
| UAN | CVR Partners LP | Feb 18, 2026 | $0.13B | N/A | $-0.97 | N/A | N/A | N/A | +5.4% |
| CLW | Clearwater Paper Corporation | Feb 18, 2026 | $-1.17B | -392.6% | $2.38 | $-0.50 | +171.3% | +$2.88 | +4.4% |
| VALE | Vale SA | Feb 18, 2026 | $11.06B | N/A | $-0.90 | $0.57 | N/A | $-1.47 | +3.6% |
| HL | Hecla Mining Company | Feb 17, 2026 | $0.45B | N/A | $0.20 | $0.16 | N/A | +$0.04 | +7.8% |
| SOLS | Solstice Advanced Materials Inc | Feb 11, 2026 | $0.99B | N/A | $0.26 | $0.62 | N/A | $-0.36 | +14.1% |
| NEU | NewMarket Corporation | Feb 11, 2026 | $0.64B | -8.0% | N/A | N/A | N/A | N/A | +2.9% |
| NB | NioCorp Developments Ltd | Feb 6, 2026 | N/A | N/A | $-0.06 | $-0.88 | N/A | +$0.82 | +6.8% |
| GPRE | Green Plains Inc | Feb 5, 2026 | $0.43B | -15.7% | $-0.59 | $0.09 | -268.8% | $-0.68 | +9.1% |
| USLM | United States Lime Minerals Inc | Feb 2, 2026 | $0.09B | N/A | $1.06 | $1.15 | N/A | $-0.09 | +2.9% |
| TRX | TRX Gold Corporation | Jan 15, 2026 | $0.03B | N/A | $0.03 | $0.02 | N/A | +$0.01 | +7.3% |
| LOOP | Loop Industries Inc | Jan 14, 2026 | $0.00B | N/A | $-0.06 | $-0.05 | N/A | $-0.01 | +6.8% |
| REX | REX American Resources Corporation | Dec 4, 2025 | $0.18B | +10.8% | $0.70 | $0.27 | +63.7% | +$0.44 | +9.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 = 'Basic Materials'
AND e.fiscalDateEnding IS NOT NULL
AND e.revenue > 1000000 -- Minimum revenue threshold