Earnings
Who just beat, who reports next, and how big a move the options market expects. Momentum screen last run 17h ago
Post-earnings momentum screen
All five filters must pass on real data; a rescan refreshes this table but never changes the day's picks
#1SFL
SFL Corporation Ltd
$13.68
SMA (simple moving average): the average closing price over the last N days. Price above the 20, 50, and 200 day SMAs means the trend is up on short, medium, and long horizons at once.EPS surprise: how far earnings per share (a company's profit divided by its share count) came in above what analysts expected. A +10% beat means profit topped the consensus estimate by 10%. This screen requires more than +8%.QoQ: quarter over quarter, this quarter's earnings per share compared with the prior quarter's. Growth above 15% in three months signals the business is accelerating, not just beating a low bar once.RSI (Relative Strength Index): a 0 to 100 momentum gauge built from the last 14 days of price moves. The 50 to 70 band this screen wants means solid upward momentum; readings above 70 are often called overbought and tend to precede pullbacks.RVOL (relative volume): today's trading volume divided by the 50 day average. 1.3x means 30% more shares changing hands than normal, a sign of genuine interest in the stock rather than routine drift.Distance from the 52 week high: how far the current price sits below the stock's highest price of the past year. Trading near the high is a classic sign of strength; far below it means the move has to reclaim old ground first.Earnings day volume: how many times normal volume traded on the day results were reported. A big spike means the market genuinely reacted to the report, which is the setup post-earnings drift feeds on.
#2SMTC
Semtech Corporation
$181.03
Market cap: the total value of all the company's shares, price times share count. Mega is $200B and up, large $10B to $200B, mid $2B to $10B, small $300M to $2B. Bigger companies tend to be better known, more liquid, and less prone to wild data glitches.EPS surprise: how far earnings per share (a company's profit divided by its share count) came in above what analysts expected. A +10% beat means profit topped the consensus estimate by 10%. This screen requires more than +8%.QoQ: quarter over quarter, this quarter's earnings per share compared with the prior quarter's. Growth above 15% in three months signals the business is accelerating, not just beating a low bar once.RSI (Relative Strength Index): a 0 to 100 momentum gauge built from the last 14 days of price moves. The 50 to 70 band this screen wants means solid upward momentum; readings above 70 are often called overbought and tend to precede pullbacks.RVOL (relative volume): today's trading volume divided by the 50 day average. 1.3x means 30% more shares changing hands than normal, a sign of genuine interest in the stock rather than routine drift.Distance from the 52 week high: how far the current price sits below the stock's highest price of the past year. Trading near the high is a classic sign of strength; far below it means the move has to reclaim old ground first.Earnings day volume: how many times normal volume traded on the day results were reported. A big spike means the market genuinely reacted to the report, which is the setup post-earnings drift feeds on.
#3NTSK
Netskope, Inc.
$17.21
Market cap: the total value of all the company's shares, price times share count. Mega is $200B and up, large $10B to $200B, mid $2B to $10B, small $300M to $2B. Bigger companies tend to be better known, more liquid, and less prone to wild data glitches.EPS surprise: how far earnings per share (a company's profit divided by its share count) came in above what analysts expected. A +10% beat means profit topped the consensus estimate by 10%. This screen requires more than +8%.QoQ: quarter over quarter, this quarter's earnings per share compared with the prior quarter's. Growth above 15% in three months signals the business is accelerating, not just beating a low bar once.RSI (Relative Strength Index): a 0 to 100 momentum gauge built from the last 14 days of price moves. The 50 to 70 band this screen wants means solid upward momentum; readings above 70 are often called overbought and tend to precede pullbacks.RVOL (relative volume): today's trading volume divided by the 50 day average. 1.3x means 30% more shares changing hands than normal, a sign of genuine interest in the stock rather than routine drift.Distance from the 52 week high: how far the current price sits below the stock's highest price of the past year. Trading near the high is a classic sign of strength; far below it means the move has to reclaim old ground first.Earnings day volume: how many times normal volume traded on the day results were reported. A big spike means the market genuinely reacted to the report, which is the setup post-earnings drift feeds on.
Expected swings
Names reporting inside two weeks where option prices imply a move far bigger than a normal week; measured from live quotes during market hours
| Symbol | Market cap: the total value of all the company's shares, price times share count. Mega is $200B and up, large $10B to $200B, mid $2B to $10B, small $300M to $2B. Bigger companies tend to be better known, more liquid, and less prone to wild data glitches. | Reports | Implied move: the size of the swing the options market itself is pricing in through the next earnings report, in either direction. It is the real quoted cost of an at the money straddle (a call plus a put) divided by the stock price, measured to the first expiry after the report. | Normal week: how much this stock usually moves in five trading days, computed from its actual daily price changes over the last three months. It is the baseline the implied move is compared against. | Swing ratio: the implied move divided by the stock's normal week. A ratio of 3x means the options market is pricing an earnings reaction three times the size of an ordinary week for this stock; the bigger the ratio, the bigger the expected shakeup. | Vol trend: realized volatility over the last 5 sessions compared with the last 60. Heating up means the stock is already moving more than usual before the report; steady means recent trading looks like the longer average. |
|---|---|---|---|---|---|---|
| CNXC Concentrix Corporation | $1.7B | Sep 29 (6d) | ±25.1% | ±11.0% | 2.3x | quiet lately |
| AIR AAR Corp. | $4.5B | Sep 29 (6d) | ±14.4% | ±7.0% | 2.0x | steady |
| NKE Nike, Inc. | $53.5B | Oct 1 (8d) | ±8.3% | ±4.4% | 1.9x | steady |
| SNX TD SYNNEX Corporation | n/a | Sep 24 (0d) | ±9.1% | ±4.9% | 1.8x | heating up |
| CCL Carnival Corporation Ltd. | $30.5B | Sep 29 (5d) | ±8.0% | ±4.7% | 1.7x | quiet lately |
| STZ Constellation Brands, Inc. | $20.6B | Oct 6 (13d) | ±6.9% | ±4.3% | 1.6x | quiet lately |
| FDS FactSet Research Systems Inc. | $10.1B | Sep 30 (6d) | ±11.1% | ±7.5% | 1.5x | steady |
| NG Novagold Resources Inc. | $3.2B | Sep 30 (6d) | ±14.3% | ±9.9% | 1.4x | steady |
| COST Costco Wholesale Corporation | $400B | Sep 24 (1d) | ±3.9% | ±2.8% | 1.4x | steady |
| PENG Penguin Solutions, Inc. | $2.7B | Oct 6 (13d) | ±20.9% | ±15.5% | 1.3x | steady |
| BB BlackBerry Limited | $4.7B | Sep 24 (0d) | ±13.4% | ±10.6% | 1.3x | quiet lately |
Upcoming earnings
Universe names reporting in the next 45 days; watchlist names flagged
| Symbol | Earnings | In | Price |
|---|---|---|---|
| PSQL | Sep 24 | 0d | $7.59 |
| SNX | Sep 24 | 0d | $265.93 |
| BB | Sep 24 | 0d | $7.94 |
| COST | Sep 24 | 1d | $901.97 |
| TBN | Sep 25 | 1d | $38.51 |
| CCL | Sep 29 | 5d | $22.28 |
| NBTX | Sep 29 (est) | 6d | $35.88 |
| CNXC | Sep 29 | 6d | $27.87 |
| AIR | Sep 29 | 6d | $111.38 |
| NG | Sep 30 | 6d | $7.27 |
| FDS | Sep 30 | 6d | $283.78 |
| MU | Sep 30 | 7d | $1,081.08 |
| NKE | Oct 1 | 8d | $36.07 |
| PENG | Oct 6 | 13d | $53.30 |
| STZ | Oct 6 | 13d | $120.89 |
| RELL | Oct 7 (est) | 14d | $16.53 |
| PEP | Oct 8 | 14d | $131.10 |
| TLRY | Oct 8 | 15d | $4.15 |
| APLD | Oct 8 | 15d | $28.19 |
| DAL | Oct 9 | 15d | $83.02 |
| UNH | Oct 13 | 19d | $376.16 |
| JPM | Oct 13 | 19d | $343.68 |
| GS | Oct 13 | 19d | $951.21 |
| WFC | Oct 13 | 19d | $83.46 |
| DPZ | Oct 13 | 19d | $296.03 |
| C | Oct 13 | 19d | $132.28 |
| JNJ | Oct 13 | 19d | $268.24 |
| BAC | Oct 14 | 20d | $56.38 |
| MS | Oct 14 | 20d | $200.17 |
| BLK | Oct 14 (est) | 20d | $1,071.98 |
Recent reports
Real EPS results fetched in the last 14 days
| Symbol | Reported | EPS / est | Surprise |
|---|---|---|---|
| WOR | Sep 22 | 0.82 / 0.75 | +9.3% |
| THO | Sep 22 | 0.78 / 0.92 | -15.2% |
| LEN | Sep 16 | 1.23 / 1.29 | -4.5% |
| TCOM | Sep 15 | 7.27 / 5.74 | +26.8% |
| PLCE | Sep 14 | -0.82 / -0.93 | +12.0% |
| PLAY | Sep 14 | -0.27 / 0.19 | -244.3% |
| BIOX | Sep 14 | -0.14 / -0.05 | -183.0% |
| KMTS | Sep 14 | -0.46 / -0.63 | +26.7% |
| HAIN | Sep 14 | -0.05 / -0.03 | -68.1% |
| CPRT | Sep 10 | 0.35 / 0.38 | -8.5% |
| RH | Sep 10 | 2.70 / 0.46 | +483.9% |
| DSGX | Sep 10 | 0.80 / 0.74 | +9.2% |
| ADBE | Sep 10 | 6.13 / 6.09 | +0.7% |
| ORCL | Sep 10 | 1.92 / 1.74 | +10.4% |
| REF | Sep 10 | 0.24 / 0.22 | +7.4% |
| M | Sep 10 | 0.40 / 0.37 | +8.7% |