GEV — GE Vernova Inc.

Report date: 2026-05-26  |  Sector: Industrials  |  Last price: $1,038.74  |  Horizon: 30d  |  Generated: 2026-05-26T07:19:32.970563Z

Forecast summary

Ensemble point +8.08%
80% CI [-4.31%, +22.81%]
95% CI [-9.98%, +31.57%]
Method dispersion 0.0808
Beats RW baseline YES
MC drift (annual) 131.61%
MC sigma (annual) 50.42%
MC paths 1000
Bull target (90th pct) +43.29% -> $1,488.42
Base target (50th) +15.33% -> $1,197.97
Bear target (10th pct) -7.84% -> $957.26
Macro regime risk_on_growth
10y yield 4.56%
3m yield 3.59%
Yield-curve slope +0.97%
VIX level 16.59
VIX z-score (252d) -0.48
Sector ETF XLI
Sector relative (90d) +56.49%

Forecast plot (interactive)

Realised volatility

Yang-Zhang annualized (60d) 50.42%
Close-to-close annualized (60d) 49.59%

Per-method comparison

MethodWeightPoint80% lo80% hi95% lo95% hi
linear 25.0% +16.96% +13.28% +20.62% +11.70% +22.63%
monte_carlo 25.0% +15.33% -7.84% +43.29% -18.52% +59.69%
ar1 25.0% +0.04% -3.72% +3.95% -5.65% +6.09%
random_walk 25.0% +0.00% -18.94% +23.36% -27.46% +37.86%

Factor contributions (interactive waterfall)

Factor contribution table

FactorLoadingTicker valueContribution
value_score +0.0495 -0.5599 -0.0277
quality_score +0.0192 +3.0000 +0.0577
momentum_score +0.0286 +3.0000 +0.0858
lowvol_score +0.0173 -0.9793 -0.0169
revisions_score +0.0236 +3.0000 +0.0709
news_activity_score +0.0402 +0.0074 +0.0003
(intercept) - - -0.0005

Factor decay over horizon

Factor IC over time

Per-factor IC backtest summary

FactorMean ICICIR% positiveCumulative attributionn periods
value_score +0.2563 +2.690 100.0% +0.5383 252
quality_score +0.1105 +1.096 86.5% +0.2401 252
momentum_score +0.1428 +1.354 92.5% +0.2460 252
lowvol_score +0.0878 +0.887 82.1% +0.1870 252
revisions_score +0.1375 +1.319 88.9% +0.2738 252
news_activity_score +0.3540 +3.832 100.0% +1.0893 252

Snapshot — fundamentals + technical

Market cap $279.13B
P/E (trailing) 30.4
P/B 20.0
Forward P/E 42.4
PEG 1.79
Dividend yield 19.00%
Beta 1.31
52w high / low $1,181.95 / $458.65
Distance from 52w high -12.12%
Cross-sectional rank 43 / 92 median
Panel source (trained model: 2026-05-26 (0d old), universe_size=92, lookback_days=252)
RSI(14) 50.7
SMA50 / SMA200 $986.32 / $740.41
ATR(14) $44.43
Avg volume (20d) 2.46M
Profit margin 23.81%
ROE 75.71%
Revenue growth (YoY) +16.30%
Earnings growth (YoY) +1816.50%
Debt/Equity 24.9
Current ratio 0.89
Short ratio 2.99

Forecast accuracy — walk-forward backtest (60d lookback)

Horizonn predictionsDirectional accuracyMAE (return)RMSE80% CI hit ratePearson(pred, real)
1d 479 52.6% 2.46% 3.46% 84.6% -0.000
30d 450 64.9% 18.28% 22.61% 72.0% -0.226
60d 420 62.6% 40.57% 47.66% 50.0% -0.496

Volume momentum (Granville / CGW / Quong-Soudack)

Composite z -0.280
Active signals 7 of 7
MFI(14) 53.05
CMF(20) +0.0691
OBV z (252d) +0.485
VPT z (252d) +1.584
VW-momentum z -1.526
Volume z (60d) -1.339
Relative volume (vs 20d ADV) 0.60x
CMF z (252d) -0.010

Sector rotation & AI-spillover (v6)

Sector ETF XLI
Rel-return 5d / 20d / 60d -1.22% / -9.70% / +19.60%
Sector mom-z 1m / 3m / 6m -1.98 / -2.06 / -0.06
Rotation phase cyclical
AI-factor beta (60d) +0.718
AI spillover score +0.0660
Risk-off corr regime (60d) 0.33 (>0.6 = risk-off; <0.35 = stock-picking)
Sector breadth (% > SMA50) -
Sector dispersion 20d -

Peer comparison (sector-relative valuation & momentum)

Peer signal
CHEAP LAGGARD
score -0.11 (9 peers)
P/E percentile
22% (22% cheaper than this)
20d momentum percentile
11% (11% lag this)
Market-cap percentile
78%
Peer set (mcap band 0.2x-5x, same sector)
GE RTX CAT BA UNP ETN HON DE VRT
9 peers in Industrials (mcap band 0.2x-5x); signal=cheap_laggard; score=-0.11
Decision input: cheap_leader → nudge bias one bucket toward LONG; expensive_laggard → nudge toward SHORT; cheap_laggard = value-trap (neutralize); expensive_leader = crowding risk (neutralize). Folded into Claude critique and one-line PM summary.

Multi-timeframe technical analysis (1wk / 1d / 1h)

Per-timeframe verdict (TradingView-style aggregate of 17 indicators: RSI, MACD, BBands, ADX, Stoch, %R, OBV, MFI, CMF, ATR, SMA50/200, EMA9/21, Donchian, price-vs-SMA200). Counts = how many indicators fired BUY / SELL / NEUTRAL; net strength is the weight-sum delta. Crosses (golden/death, MACD signal cross, Donchian breakout) and the SMA200 trend filter carry 1.5x weight.
1wk verdict
NEUTRAL
2 buy / 1 sell / 14 neutral · net +1.0
1d verdict
NEUTRAL
2 buy / 2 sell / 13 neutral · net +2.0
1h verdict
NEUTRAL
2 buy / 2 sell / 13 neutral · net +0.5

1wk NEUTRAL 2/1/14

RSI(14) 68.1
MACD hist +12.0809
Bollinger %b 0.77
ADX(14) 51.1 RISING
ATR % 8.04%
MFI(14) / CMF(20) 47.8 / +0.012
Donchian pos / break 0.75
vs SMA200 BELOW
n_bars113

1d NEUTRAL 2/2/13

RSI(14) 50.7
MACD hist -11.1118
Bollinger %b 0.30 SQUEEZE
ADX(14) 16.3
ATR % 4.28%
MFI(14) / CMF(20) 53.0 / +0.069
Donchian pos / break 0.37
vs SMA200 ABOVE
n_bars541

1h NEUTRAL 2/2/13

RSI(14) 51.1
MACD hist +0.3710
Bollinger %b 0.49 SQUEEZE
ADX(14) 23.6
ATR % 1.14%
MFI(14) / CMF(20) 78.4 / +0.111
Donchian pos / break 0.52
vs SMA200 BELOW
n_bars1728

Cross-timeframe confluence

Confluence LONG (0-1) 0.20
Confluence SHORT (0-1) 0.00
Patterns are intentionally selective (Elder triple-screen, daily/hourly divergence, BB-squeeze+breakout, SMA-alignment, MACD/OBV). Most tickers fire 0-2 patterns on any given day. Below: each pattern with its current state (✓ firing / ✗ not firing).
Long patterns
elder_triple
daily_oversold_hourly_bull
bb_squeeze_break_up
sma_align_long
macd_cross_obv
Short patterns
elder_triple
daily_overbought_hourly_div
bb_squeeze_break_dn
sma_align_short
macd_cross_obv

Intraday nowcast — 1h-bar short-horizon (v6)

Next 24h nowcast
+0.27%
over next 24h on 1h bars
80% band
[-6.12%, +7.09%]
n_bars = 1728 · sigma_1h = 0.0105
Direction vs 30d ensemble
AGREES
1h direction: LONG · 30d direction: LONG
Source: intraday_forecaster_v10_trained_lgbm.
(trained model: 2026-05-26 (0d old), mean_directional_accuracy=0.523, n_features=17) Decision input only -- the 30d ensemble + factor regression remain the primary call. Conflicts surfaced into the Claude critique as horizon_conflict flag when |1h move| > 1%.

Meta-label gate — AFML Ch.3 secondary classifier (v6)

Verdict
meta-label: TAKE
p_take = 0.63 · threshold 0.60
Bias adjustment
meta-label TAKE with p_take=0.63 -- primary bias strong_buy stands.
Method: secondary LightGBM trained on (features + primary direction) -> P(primary is right). Source: meta_labeler_v10_trained_lgbm.
(trained model: 2026-05-26 (0d old), roc_auc=0.641, accuracy=0.608, n_train_rows=8,284) When ABSTAIN with p_take < 1-threshold AND bias non-neutral, the bias is demoted one bucket and a meta_abstain flag is added to the critique. See AFML Ch.3.6 (Lopez de Prado 2018).

Implied vol vs realized vol — options-trade gate (v8 W2)

Regime
NEUTRAL
no decisive vol mispricing — delta-1 setup over options
IV / RV ratio
1.04
z-score: n/a (insufficient history)
30d IV vs 30d RV
IV 49.9% (Polygon)
RV 47.8% (yang-zhang)
Provenance: source polygon_options:contracts_call; expiry 2026-06-26 (31d) · strike $1,040.00 · 1 strike(s) used.
Caveat: 15-min delayed end-of-day quotes; free-tier Polygon (no Greeks, no real-time). Regime is qualitative input only — NOT a numeric factor on the regression.

FMP fundamentals & analyst consensus (v7)

Quality / leverage

ROE 75.7%
ROIC -
FCF yield -
Debt / EBITDA -
Current ratio 0.89

Margins / valuation

Gross margin 20.3%
Operating margin 5.5%
Net margin 23.8%
P/E (TTM) 30.4
EV / EBITDA 80.3

Analyst consensus

Target mean -
Target high / low - / -
Upside vs last close -
Revisions score +0.000

Trade-bias signal — foundation for trade-guidance layer

Bias strong_buy
Composite z-score +4.252
Conviction 1.0
Recommended playbook A_strong
Suggested position size 5.00% of equity
kelly_0.25 x meta_p_take 0.63 x singleton-proxy -> raw 6.389%, capped at 5.00%; direction=+1; singleton-proxy: news_activity_z=+0.01 (nonzero=True), wf30d_dir_acc=0.6488888888888888 (>0.55=True) — suggestion only, not an order
Strategies on bias side
Aggressive long-call (40-60 DTE, delta 0.55-0.70, size up)
Bull call-debit spread (long ATM + short 1 SD OTM, 40-60 DTE)
Long-dated LEAPS for thesis with multi-month conviction
Cash-secured short put as covered-position entry
Why this bias
composite_z = +4.25 | bias = strong_buy | conviction = 1.00 | macro_regime = risk_on_growth | ensemble = +8.08%

Sensitivity (OFAT tornado ±1 sd) and stress scenarios

FactorLoading wiTicker z-value+1 sd impact-1 sd impact
value_score +0.0495 -0.560 +0.0495 -0.0495
news_activity_score +0.0402 +0.007 +0.0402 -0.0402
momentum_score +0.0286 +3.000 +0.0286 -0.0286
revisions_score +0.0236 +3.000 +0.0236 -0.0236
quality_score +0.0192 +3.000 +0.0192 -0.0192
lowvol_score +0.0173 -0.979 +0.0173 -0.0173

Stress scenarios (forecast shift from base point)

ScenarioDescriptionStressed pointDelta vs base
rates_+100bps Yield curve +100bps (lowvol -1sd, value -0.5sd) +12.76% -4.20%
recession_risk_off Recession (momentum -1.5sd, lowvol +1sd, news -1sd) +10.38% -6.58%
quality_flight Quality flight (quality +1sd, revisions +1sd, momentum -0.5sd) +19.82% +2.86%

Multi-source live sentiment (free real-time)

Composite z-score -1.125
Active signals 2 of 3
Sources stocktwits, iv_skew
StockTwits bull 7
StockTwits bear 1
StockTwits net +0.75
Message volume 30
ApeWisdom mentions 0
24h change +0
Reddit rank -
25-delta IV skew +1.6062
IV-skew read bearish

Analyst critique

Agreement with model agree_with_caveats
Confidence 0.5
PM one-liner GEV Industrials: quant +8.08%/30d, disp +0.0808, beats RW, macro neutral, 0 catalyst(s).
Sensitivity concern If value_score (the highest-loading factor) is mis-measured by +/-1 stdev, the bias likely flips.

What the model may have missed

Critique flags

Factor contribution methodology — where the numbers come from

Point return formula (linear factor model): r_hat = alpha + sum_i (w_i × f_i) where w_i is the cross-sectional loading for factor i (estimated from the cross-section of US large-cap names) and f_i is the z-scored factor value for this ticker (Grinold-Kahn winsorization at ±3).

Per-factor contribution shown in the waterfall above is exactly w_i × f_i (decimal-return units), so the bars sum (with intercept) to the linear forecast point. The ensemble point combines linear / Monte Carlo / AR(1) / random-walk per per-method-comparison table.

Bias mapping (composite z-score → LONG/NEUTRAL/SHORT): weighted sum of value (1.0), quality (0.7), momentum (1.0), low-vol (0.5), revisions (1.0), news-activity (0.6); thresholds ±1.0 with macro override (risk-off + LONG → reduce to NEUTRAL; risk-on-growth + SHORT → reduce to NEUTRAL). LONG → Playbook A (long-call / call-debit-spread / covered-call); SHORT → Playbook B (long-put / put-debit-spread / bear-call-spread); NEUTRAL → cash.

Sensitivity (one-factor-at-a-time tornado above): impact = w_i × 1sd per factor (MSCI / Two-Sigma Venn convention). Stress scenarios are canned multi-factor shocks (rates +100bps; recession risk-off; quality flight).

Factor decay uses exponential half-life per factor type: catalysts 7d, news 14d, revisions 30d, momentum 45d, value 90d, quality 90d (Tetlock 2007; Cohen-Malloy-Pomorski 2012). The heatmap above shows contribution × exp(-ln(2) × t / half_life) on a 5-day grid.

Factor IC backtest: Spearman rank correlation between each factor's cross-sectional ranking on day t and the realized h-day-forward return, aggregated across the panel (Grinold-Kahn 2000 ch.4 fundamental law of active management). Source for this report: synthetic_panel_252d_100tickers_seed42 (parallel runner).

Placebo audit (v6, GT-Score): GT-score = 0.48 passes falsification gate . Computed from 3 seed(s) across placebo kinds: shuffled, gaussian_iid, garch. Method: real directional accuracy = 52.6%; max placebo accuracy = 51.0%; AMG = +0.016. Source: placebo_audit_v6_ar1_runner. Provenance: arXiv 2604.15531 "Spurious Predictability in Financial ML" (Paper #3).

Catalysts in window (30d)

No catalysts within the forecast window.

Analyst narrative

Bull case

GEV ensemble forecast is +8.08% with 80% band [-4.31%, +22.81%] over 30 days. Positive drivers: momentum_score, revisions_score. 0 catalyst(s) in the window provide event-driven upside potential.

Bear case

Inter-method dispersion (+0.0808) and beats random-walk argue caution. Negative drivers: value_score. Macro regime risk_on_growth historically caps single-name conviction.

Synthesis

Weight the ensemble's +8.08% center against +0.0808 method dispersion. Risk On Growth regime + 0 catalyst(s) define the setup. Treat the 80% band as the working trade-sizing envelope.

Risk flags