Energy Stock Rankings

Updated 2026-06-02 13:21 UTC · 57 tickers · mode: signals

Market Pulse

24
Risk On
23
Transitional
10
Risk Off

Top 5 This Week

SEDG
100.0
transitional
BE
93.1
risk on
FLNC
88.6
risk on
AA
88.5
transitional
LIT
86.7
risk on
#TickerScore RegimeConfidenceMomentumKellySector
1SEDG100.0transitional98%+0.8810.0%solar_wind_storage
2BE93.1risk on77%+0.8010.0%nuclear_hydrogen
3FLNC88.6risk on100%+0.7510.0%solar_wind_storage
4AA88.5transitional98%+0.828.4%critical_minerals
5LIT86.7risk on100%+0.7310.0%critical_minerals
6PLUG85.7transitional98%+0.847.2%nuclear_hydrogen
7AES84.5risk on70%+0.7110.0%solar_wind_storage
8SHLS84.1risk on52%+0.7010.0%solar_wind_storage
9BEP81.6risk on81%+0.6810.0%solar_wind_storage
10PSX81.1risk on100%+0.699.4%traditional_energy
11FANG77.9risk on98%+0.6310.0%traditional_energy
12FSLR77.0transitional86%+0.639.9%solar_wind_storage
13ENPH74.9risk on71%+0.6010.0%solar_wind_storage
14VLO73.2transitional65%+0.746.5%traditional_energy
15FCEL71.7risk off97%+0.814.4%nuclear_hydrogen
16SLB70.7risk on67%+0.638.2%traditional_energy
17NLLSF70.6transitional95%+0.609.0%nuclear_hydrogen
18LAC67.2risk on100%+0.637.5%critical_minerals
19MPC67.1transitional86%+0.705.7%traditional_energy
20SQM64.3transitional99%+0.617.1%critical_minerals
21RUN59.5transitional89%+0.518.2%solar_wind_storage
22MP50.4risk off93%+0.682.2%critical_minerals
23REMX48.7risk off99%+0.75critical_minerals
24COPX47.8risk on89%+0.74critical_minerals
25OXY46.9risk on95%+0.642.2%traditional_energy
26OKLO45.1transitional100%+0.573.3%nuclear_hydrogen
27EOG44.9risk on88%+0.465.8%traditional_energy
28CWEN44.1risk on39%+0.631.6%solar_wind_storage
29ARRY43.9transitional95%+0.563.1%solar_wind_storage
30FCX42.5transitional75%+0.69critical_minerals
31CCJ38.9transitional98%+0.65nuclear_hydrogen
32CPER38.2transitional63%+0.600.9%critical_minerals
33ALB36.9risk on67%+0.62critical_minerals
34DNN36.7transitional100%+0.62nuclear_hydrogen
35NXE34.8transitional98%+0.60nuclear_hydrogen
36HAL34.3risk off57%+0.570.6%traditional_energy
37NEM31.9risk on98%+0.57critical_minerals
38VALE30.7transitional100%+0.56critical_minerals
39PR30.0risk on83%+0.530.3%traditional_energy
40UUUU29.8risk off82%+0.55nuclear_hydrogen
41UEC28.6risk off93%+0.53nuclear_hydrogen
42DVN28.1transitional75%+0.53traditional_energy
43ET27.9risk on100%+0.53traditional_energy
44XLE25.3risk on81%+0.50traditional_energy
45XOM24.3risk on92%+0.49traditional_energy
46CVX24.0risk on55%+0.48traditional_energy
47STEM21.5transitional99%+0.342.6%solar_wind_storage
48COP20.7transitional98%+0.45traditional_energy
49BWXT16.2risk off79%+0.40nuclear_hydrogen
50WMB15.4risk on78%+0.39traditional_energy
51KMI13.9transitional99%+0.37traditional_energy
52SMR12.9transitional95%+0.350.1%nuclear_hydrogen
53HYSR12.3transitional86%+0.35nuclear_hydrogen
54VST10.9risk on54%+0.34nuclear_hydrogen
55NEE7.2risk off95%+0.30solar_wind_storage
56CEG0.1risk off100%+0.22nuclear_hydrogen
57NMG0.0risk off99%+0.22critical_minerals

Glossary & Model Reference

How the Ranking Works

Each stock receives a Composite Score (0–100) combining two independent analytical engines. Higher score = stronger combined signal. The score is relative — it ranks stocks against each other, not against an absolute threshold.

Damodaran Engine — Fundamentals

DCF valuation, relative multiples (EV/EBITDA, P/E, P/FCF), scenario analysis, and margin of safety. Answers: is this stock cheap relative to its intrinsic value? Runs weekly. Currently uses FMP key ratios; full DCF coming soon.

Lo Adaptive Markets Engine — Signals

Hidden Markov Model regime detection, cross-sectional momentum, trend alignment, RSI, and Kelly-based position sizing. Answers: is the market currently rewarding buyers of this stock? Runs daily Mon–Fri.

Column Definitions

Composite Score

Weighted average of the Damodaran fundamental score and the Lo Adaptive signals score, normalized to 0–100. Currently 50/50 weighted. A score of 75+ indicates strong alignment across both engines. Scores are cross-sectional — a stock ranked #1 at 75 is the best in the universe today, not an absolute buy signal.

Regime  risk on transitional risk off

The current market state for this stock as detected by a Gaussian Hidden Markov Model (HMM) fitted on 2 years of daily log-returns and volume. The HMM identifies 3 latent states and labels them post-hoc by their return distribution:

  • Risk On — positive mean return state; market is rewarding buyers. Momentum strategies tend to work here.
  • Transitional — near-zero mean return state; regime is shifting or ambiguous. Reduce position sizing, wait for confirmation.
  • Risk Off — negative mean return state; sellers in control. Even strong momentum names should be sized down.

Important: Regime is per-stock, not market-wide. A stock can be risk on during a broad market selloff if it is rotating into favor (e.g. defensive energy names during equity drawdowns).

Confidence

The posterior probability that the HMM assigns to the current regime state — how certain the model is about its regime classification. A regime label with <60% confidence is unreliable; treat it as transitional regardless of the label. High score + high confidence is the strongest combined signal. High score + low confidence (e.g. REMX at 42%) warrants caution even if the label says risk on.

Momentum

A composite of three signals, weighted 50/30/20:

  • Cross-sectional momentum (50%) — rank-based z-score of 12-1 month returns across the universe. Captures which stocks are outperforming peers over the past year, skipping the most recent month to avoid short-term reversal. Based on Jegadeesh & Titman (1993).
  • Trend alignment (30%) — price vs. 50-day and 200-day moving averages. Scores 0, 0.33, 0.67, or 1.0 based on how many of: price>MA50, price>MA200, MA50>MA200 (golden cross) are true.
  • RSI normalized (20%) — 14-day Wilder RSI rescaled to [0,1] between oversold (30) and overbought (70). Not used as a contrarian signal here — higher RSI = stronger trend confirmation.

Kelly Size — Is This Relevant?

Yes — but treat it as a relative conviction signal, not a literal portfolio weight.

The Kelly Criterion (J.L. Kelly, 1956) is the mathematically optimal fraction of capital to bet on a wager with known odds and win probability, maximizing long-run geometric growth. Formula: f* = p/|loss| − q/gain

Here it is applied to stocks using:

  • Win probability — fraction of positive daily returns over the past 63 days
  • Expected gain — annualized mean return over 63 days
  • Max loss — 2× annualized volatility (2-sigma drawdown proxy)

Three practical adjustments are applied:

  • Quarter-Kelly (÷4) — full Kelly is theoretically optimal but brutal in practice; most practitioners use ¼ Kelly to reduce variance
  • Regime multiplier — risk on: 1.0×, transitional: 0.5×, risk off: 0.25×
  • 10% cap — no single name exceeds 10% of portfolio regardless of Kelly output

A Kelly of 0% means the raw Kelly formula returned zero or negative — the stock's return/risk profile doesn't justify a position at current prices even before regime adjustment. This is common for high-volatility names with inconsistent returns (UUUU, UEC, FLNC). High momentum + zero Kelly = interesting name but wait for a better entry.

Decision Framework — How to use this dashboard

The ranking is a screen, not a trade signal. Use it to narrow the universe, then apply your own fundamental research to top-ranked names.

Signal combination Interpretation
Score >65 + Risk On + Kelly >5% Strongest signal — trend, regime, and sizing all aligned
Score >65 + Risk On + Kelly = 0% High momentum, but volatility too high for Kelly to size — watch for consolidation entry
Score >55 + Transitional Regime shifting — reduce size, wait for risk on confirmation
Any score + Risk Off Avoid new positions; if held, review stop-loss levels
Score <35 Underperforming peers on momentum — consider underweighting vs. sector benchmark
Model limitations & known caveats
  • Backward-looking: The HMM is fitted on historical returns. It detects regimes in hindsight and can lag real-time regime changes by several days.
  • Fundamentals are incomplete: The Damodaran engine currently uses key ratios only. Full DCF valuation is pending — until then, the composite score is momentum-heavy.
  • Kelly inputs are estimates: Win probability and return estimates come from 63 days of price history — a short window. The true forward distribution is unknown.
  • No macro overlay: The model ranks stocks in isolation. A risk-on regime for an energy stock during a broad recession may still result in losses — sector dynamics and macro conditions (FRED data) are supplementary context, not yet integrated into the score.
  • Rebalancing frequency: Daily signals change frequently. The composite score is designed for weekly review cadence, not daily trading.

Damodaran (2012) Investment Valuation · Lo (2004) The Adaptive Markets Hypothesis · Kelly (1956) A New Interpretation of Information Rate · Jegadeesh & Titman (1993) Returns to Buying Winners and Selling Losers