Pulling the memo together.
Fetching live price, fundamentals, analyst consensus, and news.
Fetching live price, fundamentals, analyst consensus, and news.
Hold rating, composite score 6/10 at $140.83 (-15.31 (-9.81%)). Full scorecard, fundamentals, technicals, sentiment, risks, and catalysts below — or look up a different ticker.
| Dimension | Score | Key Signal |
|---|---|---|
| Fundamentals | 6/10 | healthy revenue growth (+19% YoY); solid margins (11.7%) |
| Technicals | 3/10 | textbook downtrend |
| Sentiment / News | 8/10 | 22 of 24 analysts bullish — strong consensus buy |
| Composite | 6/10 | Rating: Hold |
Vistra Corp (Utilities) trades at $140.83 with a market capitalization of $52.41B.
Revenue grew +18.6% year-over-year on a trailing basis. Trailing net profit margin sits at 11.7%. At a trailing P/E of 21.5, the market is pricing in moderate growth expectations. The balance sheet carries a debt-to-equity ratio of 4.10 — elevated leverage worth monitoring.
The 52-week range spans $132.66 to $203.66. Current price sits -30.9% from the high and +6% from the low — well below its recent peak.
Price trades below both the 50-day ($145.32) and 200-day ($154.27) moving averages, with the 50-day below the 200-day. Technicians would call this a confirmed downtrend. The 14-day RSI at 43.0 is in neutral territory. MACD histogram is negative at -1.07, indicating waning short-term momentum.
Performance: 30-day return -4.2%, 90-day -8.3%, 1-year -24.5%. Maximum drawdown over the trailing year reached -33.1%. Annualized volatility sits at 50.9% — high-vol; expect meaningful swings and size positions accordingly.
As of 2026-10-01, 24 analysts cover VST: 7 Strong Buy, 15 Buy, 2 Hold, 0 Sell, 0 Strong Sell. The consensus skew is decisively bullish.
The most recent earnings (2026-06-30) missed expectations: actual EPS of $0.76 versus consensus of $1.69 (-0.93 surprise). A 55.1% negative surprise.
The composite rating of Hold (6/10) reflects tension between strong analyst sentiment and weak technicals. Thesis breaks if price loses the 200-day average convincingly.