✓
vm-asset-class
Eligible asset class.
assetClass:equity
+4
✓
vm-50-150-uptrend-confirmation
Intermediate trend supports VM.
priceAbove50Sma:true | sma50Slope:up
+20
✓
vm-liquidity
Liquidity clears threshold.
avgDollarVolume:541706500.00
+13
✓
vm-200ma-uptrend-confirmation
Price is above the 200 SMA.
sma200DistancePct:50.2%
+9
✓
vm-rs-rank
Relative strength is supportive.
rank:99.00
+9
✓
vm-forward-pe
Forward valuation is inside the ceiling.
forwardPe:16.28
+9
✓
vm-business-quality-gate
Quality proxies are acceptable.
roe:29.6% | margin:20.5% | revGrowth:19.3%
+5
✗
vm-buy-near-moving-average
Price is extended from preferred moving averages.
sma20DistancePct:13.0% | sma50DistancePct:30.6%
+7
✗
vm-earnings-growth
Earnings growth is below 10% threshold.
earningsGrowthYoY:8.4%
+4
✗
vm-pullback-entry
Pullback is outside the preferred entry band.
percentFromHigh:137.44
+3
~
vm-peg-below-1-5
PEG unavailable.
+5
~
vm-peg-below-1-0-best
PEG unavailable.
+4
✓
vm-dcf-supported
DCF IV $161.11 > price $136.45 (15% margin of safety).
intrinsicValuePerShare:161.11 | currentPrice:136.45 | marginOfSafety:15.30
+4
✗
vm-revenue-consistency
Revenue inconsistent: only 2/4 periods show growth.
growingPeriods:2.00 | totalPeriods:4.00 | latestRevenue:7084000000.00
+2
✓
vm-event-safety
No high-impact event blocker.
hasHighImpactEvent:false
+2
✓
vm-event-disqualifier
No high-impact event blocker.
hasHighImpactEvent:false
-30
✗
vm-avoid-buying-extended
Price looks extended above near-term mean.
sma20DistancePct:13.0%
-30
✗
vm-discount-context-macro
No clear macro discount context detected.
rsRank:99.00 | salesQQPct:22.8% | epsNext5YPct:-5.1%
✗
vm-discount-context-cyclical
No cyclical discount pattern detected.
salesQQPct:22.8% | epsQQPct:36.9% | epsNext5YPct:-5.1%
✗
vm-structural-decline
Structural decline risk — analysts forecast negative 5-year EPS growth (-5.1%). Eroding competitive position, not a cyclical dip.
epsNext5YPct:-5.1% | revenueConsistency:50.0% | revPeriodsAvailable:5.00
-20