Quantitative Scoring Engine v5.1 — 9 Tickers
| Ticker | Price | Verdict | Conviction | Score | Base Target | Upside | Fortress |
|---|---|---|---|---|---|---|---|
| VST | $158.86 | CAUTIOUS YES | 5/10 | 6.5 | $N/A | N/A | N/A |
| TLN | $385.80 | CAUTIOUS YES | 5/10 | 6.1 | $N/A | N/A | N/A |
| ENTG | $145.35 | CAUTIOUS YES | 4/10 | 5.6 | $N/A | N/A | N/A |
| TER | $359.60 | CAUTIOUS YES | 5/10 | 6.7 | $N/A | N/A | N/A |
| TRGP | $273.35 | NO | 3/10 | 5.0 | $N/A | N/A | N/A |
| METC | $12.33 | NO | 3/10 | 4.2 | $N/A | N/A | N/A |
| GS | $1,055.18 | CAUTIOUS YES | 4/10 | 5.8 | $N/A | N/A | N/A |
| LLY | $1,188.58 | CAUTIOUS YES | 5/10 | 6.4 | $N/A | N/A | N/A |
| LMT | $523.22 | NO | 3/10 | 5.0 | $N/A | N/A | N/A |
Overall: ALL PASSED
| Gate | Detail |
|---|---|
| ✓ G1 Price Data | $158.86 |
| ✓ G2 Market Cap | Market Cap: $53.56B |
| ✓ G3 Price History | 251 trading days (min: 100) |
| ✓ G4 Options | Options available (17 expirations) |
| ✓ G5 Delisting | No delisting signals |
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Revenue Growth | 25% | 43.4% MEASURED | 10.0 | 2.500 |
| Gross Margin | 15% | 38.6% [+6.4pp YoY] MEASURED | 4.9 | 0.741 |
| Operating Margin | 15% | 26.6% [+12.9pp YoY] MEASURED | 9.3 | 1.397 |
| Fcf Yield | 10% | 0.9% (growth adj) MEASURED | 4.8 | 0.484 |
| Roic | 15% | ROA=6.0% (ROIC fallback) MEASURED | 6.4 | 0.961 |
| Debt Health | 10% | ND/EBITDA=2.9x, ICR=6.8x, CR=0.90 MEASURED | 5.6 | 0.560 |
| Earnings Trajectory | 10% | EPS(T)=5.97, EPS(F)=10.81, Fwd=+81% MEASURED | 8.0 | 0.800 |
| 7/7 factors have data (100%) — No coverage penalty Pillar score: Raw: 7.44 → Adjusted: 7.44 | Composite contribution: 7.44 × 0.40 = 2.976 | 2.976 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Trend Alignment | 25% | above 50-DMA, below 200-DMA, death cross, ADX=13 (choppy) MEASURED | 3.0 | 0.750 |
| Mean Reversion | 25% | RSI=53 (neutral), %B=53 (mid-band) MEASURED | 5.5 | 1.375 |
| Momentum | 20% | MACD below signal, histogram negative, ROC=14.8% (up) MEASURED | 4.6 | 0.920 |
| Positioning Sentiment | 20% | SI=5.5% (elevated), P/C=N/A NO DATA | 7.5 | 1.500 |
| Volume Confirmation | 10% | RVOL=0.7x MEASURED | 5.0 | 0.500 |
| 4/5 factors have data (80%) — No coverage penalty Pillar score: Raw: 5.04 → Adjusted: 5.04 | Composite contribution: 5.04 × 0.15 = 0.756 | 0.756 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Iv Richness | 35% | ~42% (HV, capped) MEASURED | 5.0 | 1.750 |
| Iv Vs Hv | 10% | N/A NO DATA | 4.0 | 0.400 |
| Beta Gap Risk | 10% | 1.41 MEASURED | 9.0 | 0.900 |
| Gap History | 10% | Worst day: -12.6%, >5% drops: 12 MEASURED | 4.0 | 0.400 |
| Capital Outlay | 5% | $15,886 per 100 shares MEASURED | 9.0 | 0.450 |
| Entry Timing | 10% | LEAPS available MEASURED | 5.5 | 0.550 |
| Options Liquidity | 20% | near-term OI 5 (illiquid), LEAPS OI 1,096 (~431d, workable), spread 10% MEASURED | 3.5 | 0.700 |
| IV Source: HV Fallback (capped at 5.0) 6/7 factors have data (86%) — No coverage penalty Pillar score: Raw: 5.15 → Adjusted: 5.15 | Composite contribution: 5.15 × 0.30 = 1.545 | 1.545 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Forward Pe | 30% | 14.7x MEASURED | 9.0 | 2.700 |
| Peg Ratio | 20% | 0.47 MEASURED | 10.0 | 2.000 |
| Ev Ebitda | 20% | 11.1x MEASURED | 8.5 | 1.700 |
| Analyst Upside | 15% | +40.3% to $223 MEASURED | 7.5 | 1.125 |
| Ps Or Pb | 15% | P/B=17.21x MEASURED | 2.0 | 0.300 |
| 5/5 factors have data (100%) — No coverage penalty Pillar score: Raw: 7.83 → Adjusted: 7.83 | Composite contribution: 7.83 × 0.15 = 1.174 | 1.174 | |||
| Pillar | Score | Weight | Contribution |
|---|---|---|---|
| Fundamentals (40%) | 7.44 | 40% | 2.976 |
| Technicals (15%) | 5.04 | 15% | 0.756 |
| Fortress Fit (30%) | 5.15 | 30% | 1.545 |
| Valuation (15%) | 7.83 | 15% | 1.174 |
| Composite Score | 6.45 | ||
| Field | Value | Source |
|---|---|---|
| Price | 158.86 | yfinance/IBKR |
| Market Cap | $53.56B | yfinance |
| IV (IBKR) | — | IBKR live |
| IV (yfinance) | — | yfinance options |
| HV 30d | 41.8% | computed |
| Beta | 1.409 | yfinance |
| Revenue Growth | 43.4% | yfinance |
| Gross Margin | 38.6% | yfinance |
| Operating Margin | 26.6% | yfinance |
| FCF | $476.9M | yfinance |
| ROE (ref) | 42.9% | yfinance |
| ROA (ref) | 6.0% | yfinance |
| Total Equity | N/A | yfinance |
| D/E Ratio | 355.19 | yfinance |
| Current Ratio | 0.90 | yfinance |
| EPS Trailing | 5.97 | yfinance |
| EPS Forward | 10.81 | yfinance |
| Earnings Growth | N/A | yfinance |
| Fwd P/E | 14.70 | yfinance |
| PEG Ratio | 0.47 | yfinance |
| EV/EBITDA | 11.09 | yfinance |
| P/S Ratio | 2.75 | yfinance |
| P/B Ratio (ref) | 17.21 | yfinance |
| Analyst Target | $222.88889 | yfinance |
| Near-term ATM OI | 5 | ~45d chain |
| LEAPS ATM OI | 1,096 | ~431d chain |
| Near-term Spread % | 10.0% | ~45d chain |
| Has LEAPS | Yes | yfinance |
| Next Earnings | 2026-08-07 | yfinance |
| Worst 1-Day Drop | -12.6% | price history |
| >5% Drop Days | 12 | price history |
| RSI 14 | 52.7 | computed |
| MACD | 0.80 | computed |
| ADX 14 | 13.30 | computed |
| Relative Volume | 0.70 | computed |
| 52W High | $219.82 | yfinance |
| 52W Low | $132.66 | yfinance |
| 1Y Return | -18.8% | yfinance |
| ⚠ yfinance IV 3.1% failed sanity check | ||
AI narrative failed: 'ThinkingBlock' object has no attribute 'text'
N/A
| Scenario | Price Target | Timeline | Rationale |
|---|---|---|---|
| Bear | $N/A | N/A | N/A |
| Base | $N/A | N/A | N/A |
| Bull | $N/A | N/A | N/A |
N/A
N/A
Overall: ALL PASSED
| Gate | Detail |
|---|---|
| ✓ G1 Price Data | $385.80 |
| ✓ G2 Market Cap | Market Cap: $18.44B |
| ✓ G3 Price History | 251 trading days (min: 100) |
| ✓ G4 Options | Options available (16 expirations) |
| ✓ G5 Delisting | No delisting signals |
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Revenue Growth | 25% | 96.7% [volatile] MEASURED | 9.0 | 2.250 |
| Gross Margin | 15% | 40.1% [+18.7pp YoY] MEASURED | 5.2 | 0.779 |
| Operating Margin | 15% | 17.2% [+35.1pp YoY] MEASURED | 7.4 | 1.117 |
| Fcf Yield | 10% | 7.5% (growth adj) MEASURED | 10.0 | 1.000 |
| Roic | 15% | ROA=1.9% (ROIC fallback) MEASURED | 4.2 | 0.625 |
| Debt Health | 10% | ND/EBITDA=7.1x, ICR=2.4x, CR=1.25 MEASURED | 3.1 | 0.310 |
| Earnings Trajectory | 10% | EPS(T)=-0.50, EPS(F)=30.04 MEASURED | 8.5 | 0.850 |
| 7/7 factors have data (100%) — No coverage penalty Pillar score: Raw: 6.93 → Adjusted: 6.93 | Composite contribution: 6.93 × 0.40 = 2.772 | 2.772 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Trend Alignment | 25% | above 50-DMA, above 200-DMA, golden cross, ADX=15 (choppy) MEASURED | 8.0 | 2.000 |
| Mean Reversion | 25% | RSI=51 (neutral), %B=45 (mid-band) MEASURED | 5.5 | 1.375 |
| Momentum | 20% | MACD below signal, histogram negative, ROC=14.6% (up) MEASURED | 4.6 | 0.920 |
| Positioning Sentiment | 20% | SI=5.9% (elevated), P/C=N/A NO DATA | 7.5 | 1.500 |
| Volume Confirmation | 10% | RVOL=0.5x (weak) MEASURED | 3.0 | 0.300 |
| 4/5 factors have data (80%) — No coverage penalty Pillar score: Raw: 6.09 → Adjusted: 6.09 | Composite contribution: 6.09 × 0.15 = 0.913 | 0.913 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Iv Richness | 35% | ~56% (HV, capped) MEASURED | 5.0 | 1.750 |
| Iv Vs Hv | 10% | N/A NO DATA | 4.0 | 0.400 |
| Beta Gap Risk | 10% | 1.62 MEASURED | 9.0 | 0.900 |
| Gap History | 10% | Worst day: -11.3%, >5% drops: 14 MEASURED | 4.0 | 0.400 |
| Capital Outlay | 5% | $38,580 per 100 shares MEASURED | 9.0 | 0.450 |
| Entry Timing | 10% | LEAPS available MEASURED | 5.5 | 0.550 |
| Options Liquidity | 20% | near-term OI: no data, LEAPS OI 419 (~557d, thin), spread 10% NO DATA | 4.0 | 0.800 |
| IV Source: HV Fallback (capped at 5.0) 6/7 factors have data (86%) — No coverage penalty Pillar score: Raw: 5.25 → Adjusted: 5.25 | Composite contribution: 5.25 × 0.30 = 1.575 | 1.575 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Forward Pe | 30% | 12.8x MEASURED | 9.0 | 2.700 |
| Peg Ratio | 20% | N/A NO DATA | 4.0 | 0.800 |
| Ev Ebitda | 20% | 35.6x MEASURED | 4.0 | 0.800 |
| Analyst Upside | 15% | +22.7% to $473 MEASURED | 6.8 | 1.015 |
| Ps Or Pb | 15% | P/B=16.32x MEASURED | 2.0 | 0.300 |
| 4/5 factors have data (80%) — No coverage penalty Pillar score: Raw: 5.61 → Adjusted: 5.61 | Composite contribution: 5.61 × 0.15 = 0.842 | 0.842 | |||
| Pillar | Score | Weight | Contribution |
|---|---|---|---|
| Fundamentals (40%) | 6.93 | 40% | 2.772 |
| Technicals (15%) | 6.09 | 15% | 0.913 |
| Fortress Fit (30%) | 5.25 | 30% | 1.575 |
| Valuation (15%) | 5.61 | 15% | 0.842 |
| Composite Score | 6.10 | ||
| Field | Value | Source |
|---|---|---|
| Price | 385.8 | yfinance/IBKR |
| Market Cap | $18.44B | yfinance |
| IV (IBKR) | — | IBKR live |
| IV (yfinance) | — | yfinance options |
| HV 30d | 56.4% | computed |
| Beta | 1.619 | yfinance |
| Revenue Growth | 96.7% | yfinance |
| Gross Margin | 40.1% | yfinance |
| Operating Margin | 17.2% | yfinance |
| FCF | $1.39B | yfinance |
| ROE (ref) | -1.9% | yfinance |
| ROA (ref) | 1.9% | yfinance |
| Total Equity | N/A | yfinance |
| D/E Ratio | 635.41 | yfinance |
| Current Ratio | 1.25 | yfinance |
| EPS Trailing | -0.50 | yfinance |
| EPS Forward | 30.04 | yfinance |
| Earnings Growth | N/A | yfinance |
| Fwd P/E | 12.84 | yfinance |
| PEG Ratio | N/A | yfinance |
| EV/EBITDA | 35.63 | yfinance |
| P/S Ratio | 5.70 | yfinance |
| P/B Ratio (ref) | 16.32 | yfinance |
| Analyst Target | $473.2225 | yfinance |
| Near-term ATM OI | — (closed/no chain) | ~45d chain |
| LEAPS ATM OI | 419 | ~557d chain |
| Near-term Spread % | 10.0% | ~45d chain |
| Has LEAPS | Yes | yfinance |
| Next Earnings | 2026-05-06 | yfinance |
| Worst 1-Day Drop | -11.3% | price history |
| >5% Drop Days | 14 | price history |
| RSI 14 | 51.3 | computed |
| MACD | 0.09 | computed |
| ADX 14 | 14.80 | computed |
| Relative Volume | 0.46 | computed |
| 52W High | $451.28 | yfinance |
| 52W Low | $255.5 | yfinance |
| 1Y Return | +39.7% | yfinance |
| ⚠ yfinance IV 3.1% failed sanity check | ||
AI narrative failed: 'ThinkingBlock' object has no attribute 'text'
N/A
| Scenario | Price Target | Timeline | Rationale |
|---|---|---|---|
| Bear | $N/A | N/A | N/A |
| Base | $N/A | N/A | N/A |
| Bull | $N/A | N/A | N/A |
N/A
N/A
Overall: ALL PASSED
| Gate | Detail |
|---|---|
| ✓ G1 Price Data | $145.35 |
| ✓ G2 Market Cap | Market Cap: $22.14B |
| ✓ G3 Price History | 251 trading days (min: 100) |
| ✓ G4 Options | Options available (8 expirations) |
| ✓ G5 Delisting | No delisting signals |
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Revenue Growth | 25% | 5.0% [consistent] MEASURED | 6.0 | 1.500 |
| Gross Margin | 15% | 44.8% [+2.5pp YoY] MEASURED | 6.0 | 0.894 |
| Operating Margin | 15% | 17.9% [+2.8pp YoY] MEASURED | 6.6 | 0.988 |
| Fcf Yield | 10% | 2.0% MEASURED | 4.0 | 0.401 |
| Roic | 15% | ROA=3.7% (ROIC fallback) MEASURED | 5.2 | 0.787 |
| Debt Health | 10% | ND/EBITDA=3.9x, ICR=4.3x, CR=3.21 MEASURED | 5.8 | 0.585 |
| Earnings Trajectory | 10% | EPS(T)=1.73, EPS(F)=4.65, Fwd=+169% MEASURED | 9.0 | 0.900 |
| 7/7 factors have data (100%) — No coverage penalty Pillar score: Raw: 6.06 → Adjusted: 6.06 | Composite contribution: 6.06 × 0.40 = 2.424 | 2.424 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Trend Alignment | 25% | below 50-DMA, above 200-DMA, golden cross, ADX=16 MEASURED | 6.5 | 1.625 |
| Mean Reversion | 25% | RSI=47 (neutral), %B=26 (mid-band) MEASURED | 5.5 | 1.375 |
| Momentum | 20% | MACD below signal, histogram negative, ROC=12.8% (up) MEASURED | 4.6 | 0.920 |
| Positioning Sentiment | 20% | SI=9.1% (elevated), P/C=1.50 (elevated puts) MEASURED | 7.7 | 1.540 |
| Volume Confirmation | 10% | RVOL=0.4x (weak) MEASURED | 3.0 | 0.300 |
| 5/5 factors have data (100%) — No coverage penalty Pillar score: Raw: 5.76 → Adjusted: 5.76 | Composite contribution: 5.76 × 0.15 = 0.864 | 0.864 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Iv Richness | 35% | ~102% (HV, capped) MEASURED | 5.0 | 1.750 |
| Iv Vs Hv | 10% | N/A NO DATA | 4.0 | 0.400 |
| Beta Gap Risk | 10% | 1.31 MEASURED | 9.0 | 0.900 |
| Gap History | 10% | Worst day: -14.5%, >5% drops: 21 MEASURED | 4.0 | 0.400 |
| Capital Outlay | 5% | $14,535 per 100 shares MEASURED | 9.0 | 0.450 |
| Entry Timing | 10% | LEAPS available MEASURED | 5.5 | 0.550 |
| Options Liquidity | 20% | near-term OI 9,149 (workable), LEAPS OI 922 (~522d, thin), spread 10% MEASURED | 4.5 | 0.900 |
| IV Source: HV Fallback (capped at 5.0) 6/7 factors have data (86%) — No coverage penalty Pillar score: Raw: 5.35 → Adjusted: 5.35 | Composite contribution: 5.35 × 0.30 = 1.605 | 1.605 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Forward Pe | 30% | 31.3x MEASURED | 4.0 | 1.200 |
| Peg Ratio | 20% | 1.78 MEASURED | 4.0 | 0.800 |
| Ev Ebitda | 20% | 28.9x MEASURED | 3.0 | 0.600 |
| Analyst Upside | 15% | +13.5% to $165 MEASURED | 5.9 | 0.878 |
| Ps Or Pb | 15% | P/S=6.8x (asset-light) MEASURED | 7.0 | 1.050 |
| 5/5 factors have data (100%) — No coverage penalty Pillar score: Raw: 4.53 → Adjusted: 4.53 | Composite contribution: 4.53 × 0.15 = 0.679 | 0.679 | |||
| Pillar | Score | Weight | Contribution |
|---|---|---|---|
| Fundamentals (40%) | 6.06 | 40% | 2.424 |
| Technicals (15%) | 5.76 | 15% | 0.864 |
| Fortress Fit (30%) | 5.35 | 30% | 1.605 |
| Valuation (15%) | 4.53 | 15% | 0.679 |
| Composite Score | 5.57 | ||
| Field | Value | Source |
|---|---|---|
| Price | 145.35 | yfinance/IBKR |
| Market Cap | $22.14B | yfinance |
| IV (IBKR) | — | IBKR live |
| IV (yfinance) | — | yfinance options |
| HV 30d | 101.5% | computed |
| Beta | 1.309 | yfinance |
| Revenue Growth | 5.0% | yfinance |
| Gross Margin | 44.8% | yfinance |
| Operating Margin | 17.9% | yfinance |
| FCF | $445.1M | yfinance |
| ROE (ref) | 6.8% | yfinance |
| ROA (ref) | 3.7% | yfinance |
| Total Equity | N/A | yfinance |
| D/E Ratio | 92.80 | yfinance |
| Current Ratio | 3.21 | yfinance |
| EPS Trailing | 1.73 | yfinance |
| EPS Forward | 4.65 | yfinance |
| Earnings Growth | 46.3% | yfinance |
| Fwd P/E | 31.25 | yfinance |
| PEG Ratio | 1.78 | yfinance |
| EV/EBITDA | 28.93 | yfinance |
| P/S Ratio | 6.84 | yfinance |
| P/B Ratio (ref) | 5.47 | yfinance |
| Analyst Target | $165.0 | yfinance |
| Near-term ATM OI | 9,149 | ~45d chain |
| LEAPS ATM OI | 922 | ~522d chain |
| Near-term Spread % | 10.0% | ~45d chain |
| Has LEAPS | Yes | yfinance |
| Next Earnings | 2026-07-30 | yfinance |
| Worst 1-Day Drop | -14.5% | price history |
| >5% Drop Days | 21 | price history |
| RSI 14 | 46.8 | computed |
| MACD | -0.47 | computed |
| ADX 14 | 16.30 | computed |
| Relative Volume | 0.37 | computed |
| 52W High | $186.94 | yfinance |
| 52W Low | $67.97 | yfinance |
| 1Y Return | +66.6% | yfinance |
| ⚠ yfinance IV 0.0% failed sanity check | ||
AI narrative failed: 'ThinkingBlock' object has no attribute 'text'
N/A
| Scenario | Price Target | Timeline | Rationale |
|---|---|---|---|
| Bear | $N/A | N/A | N/A |
| Base | $N/A | N/A | N/A |
| Bull | $N/A | N/A | N/A |
N/A
N/A
Overall: ALL PASSED
| Gate | Detail |
|---|---|
| ✓ G1 Price Data | $359.60 |
| ✓ G2 Market Cap | Market Cap: $56.29B |
| ✓ G3 Price History | 251 trading days (min: 100) |
| ✓ G4 Options | Options available (13 expirations) |
| ✓ G5 Delisting | No delisting signals |
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Revenue Growth | 25% | 87.0% MEASURED | 10.0 | 2.500 |
| Gross Margin | 15% | 58.7% [+3.7pp YoY] MEASURED | 8.3 | 1.243 |
| Operating Margin | 15% | 37.6% [+22.9pp YoY] MEASURED | 10.0 | 1.500 |
| Fcf Yield | 10% | 0.5% (growth adj) MEASURED | 4.3 | 0.429 |
| Roic | 15% | ROA=15.8% (ROIC fallback) MEASURED | 10.0 | 1.500 |
| Debt Health | 10% | ND/EBITDA=-0.1x, ICR=123.8x, CR=2.15 MEASURED | 9.6 | 0.963 |
| Earnings Trajectory | 10% | EPS(T)=5.39, EPS(F)=9.84, Fwd=+83% MEASURED | 8.0 | 0.800 |
| 7/7 factors have data (100%) — No coverage penalty Pillar score: Raw: 8.93 → Adjusted: 8.93 | Composite contribution: 8.93 × 0.40 = 3.572 | 3.572 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Trend Alignment | 25% | below 50-DMA, above 200-DMA, golden cross, ADX=18 MEASURED | 6.5 | 1.625 |
| Mean Reversion | 25% | RSI=44 (sweet spot), %B=18 (below mid-band) MEASURED | 10.0 | 2.500 |
| Momentum | 20% | MACD below signal, histogram negative, ROC=3.5% (flat/up) MEASURED | 4.0 | 0.800 |
| Positioning Sentiment | 20% | SI=6.7% (elevated), P/C=N/A NO DATA | 7.5 | 1.500 |
| Volume Confirmation | 10% | RVOL=0.3x (weak) MEASURED | 3.0 | 0.300 |
| 4/5 factors have data (80%) — No coverage penalty Pillar score: Raw: 6.72 → Adjusted: 6.72 | Composite contribution: 6.72 × 0.15 = 1.008 | 1.008 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Iv Richness | 35% | ~108% (HV, capped) MEASURED | 5.0 | 1.750 |
| Iv Vs Hv | 10% | N/A NO DATA | 4.0 | 0.400 |
| Beta Gap Risk | 10% | 1.74 MEASURED | 9.0 | 0.900 |
| Gap History | 10% | Worst day: -19.4%, >5% drops: 22 MEASURED | 2.0 | 0.200 |
| Capital Outlay | 5% | $35,960 per 100 shares MEASURED | 9.0 | 0.450 |
| Entry Timing | 10% | LEAPS available MEASURED | 5.5 | 0.550 |
| Options Liquidity | 20% | near-term OI 4 (illiquid), LEAPS OI 526 (~522d, thin), spread 10% MEASURED | 2.0 | 0.400 |
| IV Source: HV Fallback (capped at 5.0) 6/7 factors have data (86%) — No coverage penalty Pillar score: Raw: 4.65 → Adjusted: 4.65 | Composite contribution: 4.65 × 0.30 = 1.395 | 1.395 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Forward Pe | 30% | 36.6x MEASURED | 5.0 | 1.500 |
| Peg Ratio | 20% | 1.42 MEASURED | 6.0 | 1.200 |
| Ev Ebitda | 20% | 48.3x MEASURED | 2.5 | 0.500 |
| Analyst Upside | 15% | +17.7% to $423 MEASURED | 6.3 | 0.941 |
| Ps Or Pb | 15% | P/S=14.9x (asset-light) MEASURED | 6.5 | 0.975 |
| 5/5 factors have data (100%) — No coverage penalty Pillar score: Raw: 5.12 → Adjusted: 5.12 | Composite contribution: 5.12 × 0.15 = 0.768 | 0.768 | |||
| Pillar | Score | Weight | Contribution |
|---|---|---|---|
| Fundamentals (40%) | 8.93 | 40% | 3.572 |
| Technicals (15%) | 6.72 | 15% | 1.008 |
| Fortress Fit (30%) | 4.65 | 30% | 1.395 |
| Valuation (15%) | 5.12 | 15% | 0.768 |
| Composite Score | 6.74 | ||
| Field | Value | Source |
|---|---|---|
| Price | 359.6 | yfinance/IBKR |
| Market Cap | $56.29B | yfinance |
| IV (IBKR) | — | IBKR live |
| IV (yfinance) | — | yfinance options |
| HV 30d | 107.6% | computed |
| Beta | 1.742 | yfinance |
| Revenue Growth | 87.0% | yfinance |
| Gross Margin | 58.7% | yfinance |
| Operating Margin | 37.6% | yfinance |
| FCF | $298.3M | yfinance |
| ROE (ref) | 28.7% | yfinance |
| ROA (ref) | 15.8% | yfinance |
| Total Equity | N/A | yfinance |
| D/E Ratio | 2.62 | yfinance |
| Current Ratio | 2.15 | yfinance |
| EPS Trailing | 5.39 | yfinance |
| EPS Forward | 9.84 | yfinance |
| Earnings Growth | 314.8% | yfinance |
| Fwd P/E | 36.56 | yfinance |
| PEG Ratio | 1.42 | yfinance |
| EV/EBITDA | 48.33 | yfinance |
| P/S Ratio | 14.87 | yfinance |
| P/B Ratio (ref) | 17.91 | yfinance |
| Analyst Target | $423.41177 | yfinance |
| Near-term ATM OI | 4 | ~45d chain |
| LEAPS ATM OI | 526 | ~522d chain |
| Near-term Spread % | 10.0% | ~45d chain |
| Has LEAPS | Yes | yfinance |
| Next Earnings | 2026-07-30 | yfinance |
| Worst 1-Day Drop | -19.4% | price history |
| >5% Drop Days | 22 | price history |
| RSI 14 | 44.1 | computed |
| MACD | -6.12 | computed |
| ADX 14 | 18.40 | computed |
| Relative Volume | 0.28 | computed |
| 52W High | $487.91 | yfinance |
| 52W Low | $88.6 | yfinance |
| 1Y Return | +271.5% | yfinance |
| ⚠ yfinance IV 0.0% failed sanity check | ||
AI narrative failed: 'ThinkingBlock' object has no attribute 'text'
N/A
| Scenario | Price Target | Timeline | Rationale |
|---|---|---|---|
| Bear | $N/A | N/A | N/A |
| Base | $N/A | N/A | N/A |
| Bull | $N/A | N/A | N/A |
N/A
N/A
Overall: ALL PASSED
| Gate | Detail |
|---|---|
| ✓ G1 Price Data | $273.35 |
| ✓ G2 Market Cap | Market Cap: $58.67B |
| ✓ G3 Price History | 251 trading days (min: 100) |
| ✓ G4 Options | Options available (8 expirations) |
| ✓ G5 Delisting | No delisting signals |
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Revenue Growth | 25% | -10.2% [consistent] MEASURED | 1.0 | 0.250 |
| Gross Margin | 15% | 41.8% [-2.9pp YoY] MEASURED | 3.5 | 0.519 |
| Operating Margin | 15% | 20.9% [-3.6pp YoY] MEASURED | 6.2 | 0.927 |
| Fcf Yield | 10% | -0.5% MEASURED | 1.9 | 0.195 |
| Roic | 15% | ROA=9.1% (ROIC fallback) MEASURED | 7.7 | 1.148 |
| Debt Health | 10% | ND/EBITDA=3.7x, ICR=6.3x, CR=0.72 MEASURED | 4.8 | 0.480 |
| Earnings Trajectory | 10% | EPS(T)=9.79, EPS(F)=12.37, Fwd=+26% MEASURED | 7.0 | 0.700 |
| 7/7 factors have data (100%) — No coverage penalty Pillar score: Raw: 4.22 → Adjusted: 4.22 | Composite contribution: 4.22 × 0.40 = 1.688 | 1.688 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Trend Alignment | 25% | above 50-DMA, above 200-DMA, golden cross, ADX=15 MEASURED | 8.5 | 2.125 |
| Mean Reversion | 25% | RSI=56 (warming up), %B=75 (mid-band) MEASURED | 4.5 | 1.125 |
| Momentum | 20% | MACD above signal, histogram positive, ROC=0.3% (flat/up) MEASURED | 7.0 | 1.400 |
| Positioning Sentiment | 20% | SI=2.5% (moderate), P/C=N/A NO DATA | 6.0 | 1.200 |
| Volume Confirmation | 10% | RVOL=0.5x MEASURED | 5.0 | 0.500 |
| 4/5 factors have data (80%) — No coverage penalty Pillar score: Raw: 6.35 → Adjusted: 6.35 | Composite contribution: 6.35 × 0.15 = 0.952 | 0.952 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Iv Richness | 35% | ~30% (HV, capped) MEASURED | 5.0 | 1.750 |
| Iv Vs Hv | 10% | N/A NO DATA | 4.0 | 0.400 |
| Beta Gap Risk | 10% | 0.70 MEASURED | 6.0 | 0.600 |
| Gap History | 10% | Worst day: -5.5%, >5% drops: 1 MEASURED | 7.0 | 0.700 |
| Capital Outlay | 5% | $27,335 per 100 shares MEASURED | 9.0 | 0.450 |
| Entry Timing | 10% | no LEAPS chains MEASURED | 4.0 | 0.400 |
| Options Liquidity | 20% | near-term OI 2,039 (thin), LEAPS OI: no data, spread 10% NO DATA | 4.0 | 0.800 |
| IV Source: HV Fallback (capped at 5.0) 6/7 factors have data (86%) — No coverage penalty Pillar score: Raw: 5.10 → Adjusted: 5.10 | Composite contribution: 5.10 × 0.30 = 1.530 | 1.530 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Forward Pe | 30% | 22.1x MEASURED | 6.0 | 1.800 |
| Peg Ratio | 20% | 1.25 MEASURED | 6.0 | 1.200 |
| Ev Ebitda | 20% | 14.9x MEASURED | 7.5 | 1.500 |
| Analyst Upside | 15% | +5.4% to $288 MEASURED | 5.0 | 0.756 |
| Ps Or Pb | 15% | P/B=18.71x MEASURED | 1.5 | 0.225 |
| 5/5 factors have data (100%) — No coverage penalty Pillar score: Raw: 5.48 → Adjusted: 5.48 | Composite contribution: 5.48 × 0.15 = 0.822 | 0.822 | |||
| Pillar | Score | Weight | Contribution |
|---|---|---|---|
| Fundamentals (40%) | 4.22 | 40% | 1.688 |
| Technicals (15%) | 6.35 | 15% | 0.952 |
| Fortress Fit (30%) | 5.10 | 30% | 1.530 |
| Valuation (15%) | 5.48 | 15% | 0.822 |
| Composite Score | 4.99 | ||
| Field | Value | Source |
|---|---|---|
| Price | 273.35 | yfinance/IBKR |
| Market Cap | $58.67B | yfinance |
| IV (IBKR) | — | IBKR live |
| IV (yfinance) | — | yfinance options |
| HV 30d | 29.8% | computed |
| Beta | 0.704 | yfinance |
| Revenue Growth | -10.2% | yfinance |
| Gross Margin | 41.8% | yfinance |
| Operating Margin | 20.9% | yfinance |
| FCF | $-318.6M | yfinance |
| ROE (ref) | 74.1% | yfinance |
| ROA (ref) | 9.1% | yfinance |
| Total Equity | N/A | yfinance |
| D/E Ratio | 585.25 | yfinance |
| Current Ratio | 0.72 | yfinance |
| EPS Trailing | 9.79 | yfinance |
| EPS Forward | 12.37 | yfinance |
| Earnings Growth | 142.9% | yfinance |
| Fwd P/E | 22.09 | yfinance |
| PEG Ratio | 1.25 | yfinance |
| EV/EBITDA | 14.92 | yfinance |
| P/S Ratio | 3.54 | yfinance |
| P/B Ratio (ref) | 18.71 | yfinance |
| Analyst Target | $288.0476 | yfinance |
| Near-term ATM OI | 2,039 | ~45d chain |
| LEAPS ATM OI | — (closed/no LEAPS) | ~?d chain |
| Near-term Spread % | 10.0% | ~45d chain |
| Has LEAPS | No | yfinance |
| Next Earnings | 2026-08-06 | yfinance |
| Worst 1-Day Drop | -5.5% | price history |
| >5% Drop Days | 1 | price history |
| RSI 14 | 56.1 | computed |
| MACD | 2.49 | computed |
| ADX 14 | 15.30 | computed |
| Relative Volume | 0.54 | computed |
| 52W High | $280.0 | yfinance |
| 52W Low | $144.14 | yfinance |
| 1Y Return | +62.7% | yfinance |
| ⚠ yfinance IV 0.0% failed sanity check | ||
AI narrative failed: 'ThinkingBlock' object has no attribute 'text'
N/A
| Scenario | Price Target | Timeline | Rationale |
|---|---|---|---|
| Bear | $N/A | N/A | N/A |
| Base | $N/A | N/A | N/A |
| Bull | $N/A | N/A | N/A |
N/A
N/A
Overall: ALL PASSED
| Gate | Detail |
|---|---|
| ✓ G1 Price Data | $12.33 |
| ✓ G2 Market Cap | Market Cap: $805.3M |
| ✓ G3 Price History | 251 trading days (min: 100) |
| ✓ G4 Options | Options available (6 expirations) |
| ✓ G5 Delisting | No delisting signals |
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Revenue Growth | 25% | -9.7% MEASURED | 0.1 | 0.025 |
| Gross Margin | 15% | 14.5% [-1.5pp YoY] MEASURED | 0.0 | 0.000 |
| Operating Margin | 15% | -20.0% [-10.9pp YoY] MEASURED | 1.0 | 0.150 |
| Fcf Yield | 10% | -12.1% MEASURED | 0.8 | 0.079 |
| Roic | 15% | ROA=-4.8% (ROIC fallback) MEASURED | 1.5 | 0.225 |
| Debt Health | 10% | ND/EBITDA=89.8x, ICR=0.3x, CR=4.88 MEASURED | 3.0 | 0.305 |
| Earnings Trajectory | 10% | EPS(T)=-1.10, EPS(F)=0.07 MEASURED | 8.5 | 0.850 |
| 7/7 factors have data (100%) — No coverage penalty Pillar score: Raw: 1.63 → Adjusted: 1.63 | Composite contribution: 1.63 × 0.40 = 0.652 | 0.652 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Trend Alignment | 25% | below 50-DMA, below 200-DMA, death cross, ADX=16 MEASURED | 1.5 | 0.375 |
| Mean Reversion | 25% | RSI=39 (sweet spot), %B=26 (mid-band) MEASURED | 9.0 | 2.250 |
| Momentum | 20% | MACD below signal, histogram negative, ROC=-13.7% (down) MEASURED | 3.0 | 0.600 |
| Positioning Sentiment | 20% | SI=56.8% (extreme short, risky), P/C=N/A NO DATA | 7.0 | 1.400 |
| Volume Confirmation | 10% | RVOL=0.6x MEASURED | 5.0 | 0.500 |
| 4/5 factors have data (80%) — No coverage penalty Pillar score: Raw: 5.12 → Adjusted: 5.12 | Composite contribution: 5.12 × 0.15 = 0.768 | 0.768 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Iv Richness | 35% | 98% MEASURED | 10.0 | 3.500 |
| Iv Vs Hv | 10% | IV/HV=1.54x MEASURED | 10.0 | 1.000 |
| Beta Gap Risk | 10% | 1.26 MEASURED | 9.0 | 0.900 |
| Gap History | 10% | Worst day: -20.3%, >5% drops: 38 MEASURED | 2.0 | 0.200 |
| Capital Outlay | 5% | $1,233 per 100 shares MEASURED | 9.0 | 0.450 |
| Entry Timing | 10% | LEAPS available MEASURED | 5.5 | 0.550 |
| Options Liquidity | 20% | near-term OI 10,499 (good), LEAPS OI 329 (~557d, thin), spread 10% MEASURED | 5.5 | 1.100 |
| IV Source: IBKR Live 7/7 factors have data (100%) — No coverage penalty Pillar score: Raw: 7.70 → Adjusted: 7.70 | Composite contribution: 7.70 × 0.30 = 2.310 | 2.310 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Forward Pe | 30% | 189.7x MEASURED | 0.5 | 0.150 |
| Peg Ratio | 20% | N/A NO DATA | 4.0 | 0.800 |
| Ev Ebitda | 20% | 1210.3x MEASURED | 0.5 | 0.100 |
| Analyst Upside | 15% | +111.9% to $26 MEASURED | 7.5 | 1.125 |
| Ps Or Pb | 15% | P/B=1.88x MEASURED | 8.0 | 1.200 |
| 4/5 factors have data (80%) — No coverage penalty Pillar score: Raw: 3.38 → Adjusted: 3.38 | Composite contribution: 3.38 × 0.15 = 0.507 | 0.507 | |||
| Pillar | Score | Weight | Contribution |
|---|---|---|---|
| Fundamentals (40%) | 1.63 | 40% | 0.652 |
| Technicals (15%) | 5.12 | 15% | 0.768 |
| Fortress Fit (30%) | 7.70 | 30% | 2.310 |
| Valuation (15%) | 3.38 | 15% | 0.507 |
| Composite Score | 4.24 | ||
| Field | Value | Source |
|---|---|---|
| Price | 12.33 | yfinance/IBKR |
| Market Cap | $805.3M | yfinance |
| IV (IBKR) | 98.3% | IBKR live |
| IV (yfinance) | — | yfinance options |
| HV 30d | 63.9% | computed |
| Beta | 1.256 | yfinance |
| Revenue Growth | -9.7% | yfinance |
| Gross Margin | 14.5% | yfinance |
| Operating Margin | -20.0% | yfinance |
| FCF | $-97.8M | yfinance |
| ROE (ref) | -15.2% | yfinance |
| ROA (ref) | -4.8% | yfinance |
| Total Equity | N/A | yfinance |
| D/E Ratio | 107.28 | yfinance |
| Current Ratio | 4.88 | yfinance |
| EPS Trailing | -1.10 | yfinance |
| EPS Forward | 0.07 | yfinance |
| Earnings Growth | N/A | yfinance |
| Fwd P/E | 189.69 | yfinance |
| PEG Ratio | N/A | yfinance |
| EV/EBITDA | 1210.32 | yfinance |
| P/S Ratio | 1.54 | yfinance |
| P/B Ratio (ref) | 1.88 | yfinance |
| Analyst Target | $26.125 | yfinance |
| Near-term ATM OI | 10,499 | ~45d chain |
| LEAPS ATM OI | 329 | ~557d chain |
| Near-term Spread % | 10.0% | ~45d chain |
| Has LEAPS | Yes | yfinance |
| Next Earnings | 2026-07-31 | yfinance |
| Worst 1-Day Drop | -20.3% | price history |
| >5% Drop Days | 38 | price history |
| RSI 14 | 39.2 | computed |
| MACD | -0.66 | computed |
| ADX 14 | 16.20 | computed |
| Relative Volume | 0.63 | computed |
| 52W High | $57.8 | yfinance |
| 52W Low | $11.34 | yfinance |
| 1Y Return | -25.8% | yfinance |
| ⚠ yfinance IV 0.0% failed sanity check | ||
AI narrative failed: 'ThinkingBlock' object has no attribute 'text'
N/A
| Scenario | Price Target | Timeline | Rationale |
|---|---|---|---|
| Bear | $N/A | N/A | N/A |
| Base | $N/A | N/A | N/A |
| Bull | $N/A | N/A | N/A |
N/A
N/A
Overall: ALL PASSED
| Gate | Detail |
|---|---|
| ✓ G1 Price Data | $1055.18 |
| ✓ G2 Market Cap | Market Cap: $311.29B |
| ✓ G3 Price History | 251 trading days (min: 100) |
| ✓ G4 Options | Options available (19 expirations) |
| ✓ G5 Delisting | No delisting signals |
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Revenue Growth | 25% | 14.5% MEASURED | 6.6 | 1.646 |
| Gross Margin | 15% | 82.3% MEASURED | 10.0 | 1.500 |
| Operating Margin | 15% | 38.6% MEASURED | 10.0 | 1.500 |
| Fcf Yield | 10% | N/A NO DATA | 3.0 | 0.300 |
| Roic | 15% | ROA=0.9% (ROIC fallback) MEASURED | 3.6 | 0.535 |
| Debt Health | 10% | ND/EBITDA=N/A, ICR=N/A, CR=1.50 NO DATA | 4.8 | 0.475 |
| Earnings Trajectory | 10% | EPS(T)=54.76, EPS(F)=67.10, Fwd=+23% MEASURED | 7.0 | 0.700 |
| 5/7 factors have data (71%) — Coverage penalty: -0.5 Pillar score: Raw: 6.66 → Adjusted: 6.16 (-0.50) | Composite contribution: 6.16 × 0.40 = 2.464 | 2.464 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Trend Alignment | 25% | above 50-DMA, above 200-DMA, golden cross, ADX=19 MEASURED | 8.5 | 2.125 |
| Mean Reversion | 25% | RSI=54 (neutral), %B=49 (mid-band) MEASURED | 5.5 | 1.375 |
| Momentum | 20% | MACD below signal, histogram negative, ROC=5.4% (up) MEASURED | 4.6 | 0.920 |
| Positioning Sentiment | 20% | SI=2.2% (moderate), P/C=N/A NO DATA | 6.0 | 1.200 |
| Volume Confirmation | 10% | RVOL=0.5x MEASURED | 5.0 | 0.500 |
| 4/5 factors have data (80%) — No coverage penalty Pillar score: Raw: 6.12 → Adjusted: 6.12 | Composite contribution: 6.12 × 0.15 = 0.918 | 0.918 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Iv Richness | 35% | ~36% (HV, capped) MEASURED | 5.0 | 1.750 |
| Iv Vs Hv | 10% | N/A NO DATA | 4.0 | 0.400 |
| Beta Gap Risk | 10% | 1.29 MEASURED | 9.0 | 0.900 |
| Gap History | 10% | Worst day: -7.5%, >5% drops: 1 MEASURED | 7.0 | 0.700 |
| Capital Outlay | 5% | $105,518 per 100 shares MEASURED | 5.0 | 0.250 |
| Entry Timing | 10% | LEAPS available MEASURED | 5.5 | 0.550 |
| Options Liquidity | 20% | near-term OI 25 (illiquid), LEAPS OI 10,312 (~557d, deep), spread 10% MEASURED | 5.0 | 1.000 |
| IV Source: HV Fallback (capped at 5.0) 6/7 factors have data (86%) — No coverage penalty Pillar score: Raw: 5.55 → Adjusted: 5.55 | Composite contribution: 5.55 × 0.30 = 1.665 | 1.665 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Forward Pe | 30% | 15.7x MEASURED | 6.0 | 1.800 |
| Peg Ratio | 20% | 1.59 MEASURED | 4.0 | 0.800 |
| Ev Ebitda | 20% | N/A NO DATA | 3.0 | 0.600 |
| Analyst Upside | 15% | -3.4% to $1019 MEASURED | 2.9 | 0.435 |
| Ps Or Pb | 15% | P/B=2.96x MEASURED | 8.0 | 1.200 |
| 4/5 factors have data (80%) — No coverage penalty Pillar score: Raw: 4.83 → Adjusted: 4.83 | Composite contribution: 4.83 × 0.15 = 0.725 | 0.725 | |||
| Pillar | Score | Weight | Contribution |
|---|---|---|---|
| Fundamentals (40%) | 6.16 | 40% | 2.464 |
| Technicals (15%) | 6.12 | 15% | 0.918 |
| Fortress Fit (30%) | 5.55 | 30% | 1.665 |
| Valuation (15%) | 4.83 | 15% | 0.725 |
| Composite Score | 5.77 | ||
| Field | Value | Source |
|---|---|---|
| Price | 1055.18 | yfinance/IBKR |
| Market Cap | $311.29B | yfinance |
| IV (IBKR) | — | IBKR live |
| IV (yfinance) | — | yfinance options |
| HV 30d | 35.6% | computed |
| Beta | 1.292 | yfinance |
| Revenue Growth | 14.5% | yfinance |
| Gross Margin | 82.3% | yfinance |
| Operating Margin | 38.6% | yfinance |
| FCF | N/A | yfinance |
| ROE (ref) | 14.5% | yfinance |
| ROA (ref) | 0.9% | yfinance |
| Total Equity | N/A | yfinance |
| D/E Ratio | 678.60 | yfinance |
| Current Ratio | 1.50 | yfinance |
| EPS Trailing | 54.76 | yfinance |
| EPS Forward | 67.10 | yfinance |
| Earnings Growth | 24.2% | yfinance |
| Fwd P/E | 15.73 | yfinance |
| PEG Ratio | 1.59 | yfinance |
| EV/EBITDA | N/A | yfinance |
| P/S Ratio | 5.06 | yfinance |
| P/B Ratio (ref) | 2.96 | yfinance |
| Analyst Target | $1019.2 | yfinance |
| Near-term ATM OI | 25 | ~45d chain |
| LEAPS ATM OI | 10,312 | ~557d chain |
| Near-term Spread % | 10.0% | ~45d chain |
| Has LEAPS | Yes | yfinance |
| Next Earnings | 2026-07-14 | yfinance |
| Worst 1-Day Drop | -7.5% | price history |
| >5% Drop Days | 1 | price history |
| RSI 14 | 54.4 | computed |
| MACD | 6.97 | computed |
| ADX 14 | 18.70 | computed |
| Relative Volume | 0.51 | computed |
| 52W High | $1125.0 | yfinance |
| 52W Low | $691.3 | yfinance |
| 1Y Return | +52.7% | yfinance |
| ⚠ yfinance IV 0.4% failed sanity check | ||
AI narrative failed: 'ThinkingBlock' object has no attribute 'text'
N/A
| Scenario | Price Target | Timeline | Rationale |
|---|---|---|---|
| Bear | $N/A | N/A | N/A |
| Base | $N/A | N/A | N/A |
| Bull | $N/A | N/A | N/A |
N/A
N/A
Overall: ALL PASSED
| Gate | Detail |
|---|---|
| ✓ G1 Price Data | $1188.58 |
| ✓ G2 Market Cap | Market Cap: $1.06T |
| ✓ G3 Price History | 251 trading days (min: 100) |
| ✓ G4 Options | Options available (18 expirations) |
| ✓ G5 Delisting | No delisting signals |
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Revenue Growth | 25% | 55.5% MEASURED | 10.0 | 2.500 |
| Gross Margin | 15% | 82.8% [-2.3pp YoY] MEASURED | 9.0 | 1.350 |
| Operating Margin | 15% | 49.4% [+4.3pp YoY] MEASURED | 10.0 | 1.500 |
| Fcf Yield | 10% | 0.9% (growth adj) MEASURED | 4.8 | 0.480 |
| Roic | 15% | ROA=20.7% (ROIC fallback) MEASURED | 10.0 | 1.500 |
| Debt Health | 10% | ND/EBITDA=1.0x, ICR=42.2x, CR=1.50 MEASURED | 7.8 | 0.775 |
| Earnings Trajectory | 10% | EPS(T)=28.17, EPS(F)=44.82, Fwd=+59% MEASURED | 8.0 | 0.800 |
| 7/7 factors have data (100%) — No coverage penalty Pillar score: Raw: 8.90 → Adjusted: 8.90 | Composite contribution: 8.90 × 0.40 = 3.560 | 3.560 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Trend Alignment | 25% | above 50-DMA, above 200-DMA, golden cross, ADX=32 (strong trend) MEASURED | 10.0 | 2.500 |
| Mean Reversion | 25% | RSI=57 (warming up), %B=62 (mid-band) MEASURED | 4.5 | 1.125 |
| Momentum | 20% | MACD below signal, histogram negative, ROC=4.6% (flat/up) MEASURED | 4.0 | 0.800 |
| Positioning Sentiment | 20% | SI=1.1% (low), P/C=N/A NO DATA | 4.0 | 0.800 |
| Volume Confirmation | 10% | RVOL=0.6x MEASURED | 5.0 | 0.500 |
| 4/5 factors have data (80%) — No coverage penalty Pillar score: Raw: 5.72 → Adjusted: 5.72 | Composite contribution: 5.72 × 0.15 = 0.858 | 0.858 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Iv Richness | 35% | ~35% (HV, capped) MEASURED | 5.0 | 1.750 |
| Iv Vs Hv | 10% | N/A NO DATA | 4.0 | 0.400 |
| Beta Gap Risk | 10% | 0.51 MEASURED | 6.0 | 0.600 |
| Gap History | 10% | Worst day: -14.1%, >5% drops: 4 MEASURED | 5.0 | 0.500 |
| Capital Outlay | 5% | $118,858 per 100 shares MEASURED | 5.0 | 0.250 |
| Entry Timing | 10% | LEAPS available MEASURED | 5.5 | 0.550 |
| Options Liquidity | 20% | near-term OI 15 (illiquid), LEAPS OI 1,206 (~431d, workable), spread 10% MEASURED | 3.5 | 0.700 |
| IV Source: HV Fallback (capped at 5.0) 6/7 factors have data (86%) — No coverage penalty Pillar score: Raw: 4.75 → Adjusted: 4.75 | Composite contribution: 4.75 × 0.30 = 1.425 | 1.425 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Forward Pe | 30% | 26.5x MEASURED | 5.0 | 1.500 |
| Peg Ratio | 20% | 1.54 MEASURED | 4.0 | 0.800 |
| Ev Ebitda | 20% | 30.3x MEASURED | 4.0 | 0.800 |
| Analyst Upside | 15% | +4.6% to $1243 MEASURED | 4.9 | 0.736 |
| Ps Or Pb | 15% | P/B=34.04x MEASURED | 1.0 | 0.150 |
| 5/5 factors have data (100%) — No coverage penalty Pillar score: Raw: 3.99 → Adjusted: 3.99 | Composite contribution: 3.99 × 0.15 = 0.599 | 0.599 | |||
| Pillar | Score | Weight | Contribution |
|---|---|---|---|
| Fundamentals (40%) | 8.90 | 40% | 3.560 |
| Technicals (15%) | 5.72 | 15% | 0.858 |
| Fortress Fit (30%) | 4.75 | 30% | 1.425 |
| Valuation (15%) | 3.99 | 15% | 0.599 |
| Composite Score | 6.44 | ||
| Field | Value | Source |
|---|---|---|
| Price | 1188.58 | yfinance/IBKR |
| Market Cap | $1.06T | yfinance |
| IV (IBKR) | — | IBKR live |
| IV (yfinance) | — | yfinance options |
| HV 30d | 35.0% | computed |
| Beta | 0.506 | yfinance |
| Revenue Growth | 55.5% | yfinance |
| Gross Margin | 82.8% | yfinance |
| Operating Margin | 49.4% | yfinance |
| FCF | $9.16B | yfinance |
| ROE (ref) | 107.5% | yfinance |
| ROA (ref) | 20.7% | yfinance |
| Total Equity | N/A | yfinance |
| D/E Ratio | 139.01 | yfinance |
| Current Ratio | 1.50 | yfinance |
| EPS Trailing | 28.17 | yfinance |
| EPS Forward | 44.82 | yfinance |
| Earnings Growth | 169.9% | yfinance |
| Fwd P/E | 26.52 | yfinance |
| PEG Ratio | 1.54 | yfinance |
| EV/EBITDA | 30.32 | yfinance |
| P/S Ratio | 14.67 | yfinance |
| P/B Ratio (ref) | 34.04 | yfinance |
| Analyst Target | $1243.4286 | yfinance |
| Near-term ATM OI | 15 | ~45d chain |
| LEAPS ATM OI | 1,206 | ~431d chain |
| Near-term Spread % | 10.0% | ~45d chain |
| Has LEAPS | Yes | yfinance |
| Next Earnings | 2026-08-05 | yfinance |
| Worst 1-Day Drop | -14.1% | price history |
| >5% Drop Days | 4 | price history |
| RSI 14 | 57.2 | computed |
| MACD | 36.43 | computed |
| ADX 14 | 31.70 | computed |
| Relative Volume | 0.64 | computed |
| 52W High | $1249.45 | yfinance |
| 52W Low | $623.78 | yfinance |
| 1Y Return | +50.9% | yfinance |
| ⚠ yfinance IV 0.1% failed sanity check | ||
AI narrative failed: 'ThinkingBlock' object has no attribute 'text'
N/A
| Scenario | Price Target | Timeline | Rationale |
|---|---|---|---|
| Bear | $N/A | N/A | N/A |
| Base | $N/A | N/A | N/A |
| Bull | $N/A | N/A | N/A |
N/A
N/A
Overall: ALL PASSED
| Gate | Detail |
|---|---|
| ✓ G1 Price Data | $523.22 |
| ✓ G2 Market Cap | Market Cap: $120.64B |
| ✓ G3 Price History | 251 trading days (min: 100) |
| ✓ G4 Options | Options available (15 expirations) |
| ✓ G5 Delisting | No delisting signals |
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Revenue Growth | 25% | 0.3% MEASURED | 3.4 | 0.858 |
| Gross Margin | 15% | 9.9% [+7.5pp YoY] MEASURED | 1.0 | 0.150 |
| Operating Margin | 15% | 11.0% [+7.3pp YoY] MEASURED | 6.3 | 0.950 |
| Fcf Yield | 10% | 3.3% MEASURED | 5.3 | 0.531 |
| Roic | 15% | ROA=7.2% (ROIC fallback) MEASURED | 6.9 | 1.034 |
| Debt Health | 10% | ND/EBITDA=2.2x, ICR=7.6x, CR=1.14 MEASURED | 6.1 | 0.610 |
| Earnings Trajectory | 10% | EPS(T)=20.67, EPS(F)=32.08, Fwd=+55% MEASURED | 8.0 | 0.800 |
| 7/7 factors have data (100%) — No coverage penalty Pillar score: Raw: 4.93 → Adjusted: 4.93 | Composite contribution: 4.93 × 0.40 = 1.972 | 1.972 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Trend Alignment | 25% | above 50-DMA, below 200-DMA, death cross, ADX=17 MEASURED | 3.5 | 0.875 |
| Mean Reversion | 25% | RSI=50 (neutral), %B=53 (mid-band) MEASURED | 5.5 | 1.375 |
| Momentum | 20% | MACD above signal, histogram positive, ROC=-0.3% (flat/down) MEASURED | 6.6 | 1.320 |
| Positioning Sentiment | 20% | SI=1.8% (low), P/C=N/A NO DATA | 4.0 | 0.800 |
| Volume Confirmation | 10% | RVOL=0.5x (weak) MEASURED | 3.0 | 0.300 |
| 4/5 factors have data (80%) — No coverage penalty Pillar score: Raw: 4.67 → Adjusted: 4.67 | Composite contribution: 4.67 × 0.15 = 0.701 | 0.701 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Iv Richness | 35% | ~33% (HV, capped) MEASURED | 5.0 | 1.750 |
| Iv Vs Hv | 10% | N/A NO DATA | 4.0 | 0.400 |
| Beta Gap Risk | 10% | 0.11 MEASURED | 4.0 | 0.400 |
| Gap History | 10% | Worst day: -10.8%, >5% drops: 1 MEASURED | 5.0 | 0.500 |
| Capital Outlay | 5% | $52,322 per 100 shares MEASURED | 9.0 | 0.450 |
| Entry Timing | 10% | LEAPS available, earnings in 9d (IV elevated) MEASURED | 5.0 | 0.500 |
| Options Liquidity | 20% | near-term OI: no data, LEAPS OI 2,610 (~557d, workable), spread 10% NO DATA | 5.5 | 1.100 |
| IV Source: HV Fallback (capped at 5.0) 6/7 factors have data (86%) — No coverage penalty Pillar score: Raw: 5.10 → Adjusted: 5.10 | Composite contribution: 5.10 × 0.30 = 1.530 | 1.530 | |||
| Factor | Weight | Raw Value | Score (0–10) | Contribution |
|---|---|---|---|---|
| Forward Pe | 30% | 16.3x MEASURED | 6.0 | 1.800 |
| Peg Ratio | 20% | 1.11 MEASURED | 6.0 | 1.200 |
| Ev Ebitda | 20% | 17.4x MEASURED | 5.0 | 1.000 |
| Analyst Upside | 15% | +17.7% to $616 MEASURED | 6.3 | 0.940 |
| Ps Or Pb | 15% | P/B=16.07x MEASURED | 1.5 | 0.225 |
| 5/5 factors have data (100%) — No coverage penalty Pillar score: Raw: 5.17 → Adjusted: 5.17 | Composite contribution: 5.17 × 0.15 = 0.775 | 0.775 | |||
| Pillar | Score | Weight | Contribution |
|---|---|---|---|
| Fundamentals (40%) | 4.93 | 40% | 1.972 |
| Technicals (15%) | 4.67 | 15% | 0.701 |
| Fortress Fit (30%) | 5.10 | 30% | 1.530 |
| Valuation (15%) | 5.17 | 15% | 0.775 |
| Composite Score | 4.98 | ||
| Field | Value | Source |
|---|---|---|
| Price | 523.22 | yfinance/IBKR |
| Market Cap | $120.64B | yfinance |
| IV (IBKR) | — | IBKR live |
| IV (yfinance) | — | yfinance options |
| HV 30d | 33.1% | computed |
| Beta | 0.113 | yfinance |
| Revenue Growth | 0.3% | yfinance |
| Gross Margin | 9.9% | yfinance |
| Operating Margin | 11.0% | yfinance |
| FCF | $3.99B | yfinance |
| ROE (ref) | 67.6% | yfinance |
| ROA (ref) | 7.2% | yfinance |
| Total Equity | N/A | yfinance |
| D/E Ratio | 276.37 | yfinance |
| Current Ratio | 1.14 | yfinance |
| EPS Trailing | 20.67 | yfinance |
| EPS Forward | 32.08 | yfinance |
| Earnings Growth | -11.5% | yfinance |
| Fwd P/E | 16.31 | yfinance |
| PEG Ratio | 1.11 | yfinance |
| EV/EBITDA | 17.44 | yfinance |
| P/S Ratio | 1.61 | yfinance |
| P/B Ratio (ref) | 16.07 | yfinance |
| Analyst Target | $615.7368 | yfinance |
| Near-term ATM OI | — (closed/no chain) | ~45d chain |
| LEAPS ATM OI | 2,610 | ~557d chain |
| Near-term Spread % | 10.0% | ~45d chain |
| Has LEAPS | Yes | yfinance |
| Next Earnings | 2026-07-23 | yfinance |
| Worst 1-Day Drop | -10.8% | price history |
| >5% Drop Days | 1 | price history |
| RSI 14 | 50.2 | computed |
| MACD | 0.35 | computed |
| ADX 14 | 17.00 | computed |
| Relative Volume | 0.48 | computed |
| 52W High | $692.0 | yfinance |
| 52W Low | $410.11 | yfinance |
| 1Y Return | +14.9% | yfinance |
| ⚠ yfinance IV 0.0% failed sanity check | ||
AI narrative failed: 'ThinkingBlock' object has no attribute 'text'
N/A
| Scenario | Price Target | Timeline | Rationale |
|---|---|---|---|
| Bear | $N/A | N/A | N/A |
| Base | $N/A | N/A | N/A |
| Bull | $N/A | N/A | N/A |
N/A
N/A
Disclaimer: This report is auto-generated for informational purposes only. Verdicts and conviction scores are computed by a deterministic quantitative scoring engine (4-pillar model with hard gates). Narrative sections are generated by Anthropic Claude and may contain errors. Fundamental data from Yahoo Finance. IV data from IBKR (where available) or Yahoo Finance options. All data subject to delays. Options trading involves substantial risk. Always do your own due diligence.