Pinnacle West Capital Corporation (PNW) — our verdict today is WAIT — no entry earned yet. No tradable signal is being published for this stock right now — the rows below say which check is standing in the way.
Everything the model computes about this one stock, one row per indicator: what it reads, what that means, and exactly how much it moved our verdict.
Conviction score: 3.00 out of 10. Conviction runs 0-10. It is how much the model believes in this stock today, not a price target and not a promise.
Every stock starts at a neutral 5.0 out of 10. The eight scoring rows below then add or subtract from it: the ones pushing down total -2.50 and the ones pushing up +1.20, which lands on 3.7 out of 10. We then cap the score at 3.00, because either the forecast points the wrong way or the realistic downside is severe — no amount of good chart behaviour is allowed to rescue that. The risk checks carry no points at all: they are vetoes. Any one of them can block a BUY outright regardless of the score, and the ones currently blocking are shown in red. Everything else on the sheet is context — measured and explained, but deliberately not scored.
19 of 29 indicators had usable data for this stock.
Pushing the verdict DOWN
These are the reasons today's reading is worse. Biggest first.
Which way our forecast points: -3.3% expected over 3 months, 28% chance of ending higher — The model expects this stock to fall, or sees no edge in owning it. Effect on the score: -1.50. The amount this signal took off today's score. Our model simulates thousands of possible price paths for this stock and reads off how many of them end higher, and by how much. This is the single biggest input into the verdict — the model's own opinion about direction.
Is the move speeding up or fading: +1.41 vs +1.51 — fading — Momentum is negative — the move is against you. Effect on the score: -0.50. The amount this signal took off today's score. Momentum: whether the recent move is gathering pace or running out of it. A rally that is decelerating often turns before the price does.
Where the price sits in its 52-week range: 1.5% below its 52-week high; 25.5% above its 52-week low — The price is pinned to its 52-week high — you would be buying at the most expensive price of the year. Effect on the score: -0.50. The amount this signal took off today's score. How far today's price is from the highest and lowest it has traded in a year. Right at the high leaves nothing to buy cheaply; deep at the low usually means something is genuinely wrong.
Risk check: The overall market is in a friendly mood: Blocking — This check blocked a BUY on this stock. Market conditions are hostile right now (unfavorable conditions / hostile conditions) — no entry signals are published Effect on the score: not counted. The amount this signal took off today's score. One of the checks a BUY has to survive. Any single one of them can veto the trade on its own, however good the forecast looks — that is the point of them: a missed trade costs you nothing, a bad one costs you money.
Pushing the verdict UP
These are the reasons today's reading is better. Biggest first.
Is the price above or below its own trend: +4.4% vs its 50-day average; +7.0% vs its 200-day average — The price is above its trend lines — an uptrend, which is the condition in which our swing entries actually work. Effect on the score: +0.50. The amount this signal added to today's score. Compares the recent average price against the longer-run average. Above both and rising is what an uptrend looks like; below both is a downtrend. It says nothing about value — only about direction of travel.
Overbought or oversold: 55 / 100 — normal — The stock is neither overbought nor oversold — the healthy middle. Effect on the score: +0.50. The amount this signal added to today's score. A 0-100 gauge of how stretched the recent move is. Very high means the stock has run hard and buyers may be exhausted; very low means it has been dumped and may be due a bounce. Middle readings are the healthy ones.
How well our past forecasts held up for THIS stock: 94.4% of past prices landed inside our band — Our past forecasts for this stock were middling. Effect on the score: +0.20. The amount this signal added to today's score. We re-run our own forecast on this stock's history and check how often the real price actually landed inside the 90% range we predicted. A model that is confident and wrong is worse than useless, so we grade ourselves per stock and let the score reflect it.
Measured, but not pushing either way
We looked at these and they are sitting in normal territory, so they add nothing to the score today. That is itself information: it is how you can tell a calm market from a panicking one.
How bad the realistic worst case looks: Bad case $91.95 (-14.7% from today) — The bad case is uncomfortable but not alarming. Effect on the score: 0 — no push. Measured today and sitting in normal territory, so it adds nothing to the score. A deliberate zero, not a failed measurement. The bad end of our forecast: how far the price could reasonably fall within the model's 90% range. We weigh this heavily on purpose — a missed gain costs you nothing, a large loss costs you real money.
Is our forecast in step with the stock's recent moves (shown for transparency, not scored): -0.50 (-1 = forecast points against recent moves, +1 = in step with them) — Our forecast calls for a turn — it points against the way the stock has been moving lately. Effect on the score: 0 — no push. Measured today and sitting in normal territory, so it adds nothing to the score. A deliberate zero, not a failed measurement. Our own signal, not a textbook one: we compare the DIRECTION of the next few days of our forecast against the direction of the stock's last few days. A forecast that continues the stock's current rhythm is a different animal from one calling for an abrupt turn. It is not a forecast-accuracy score — nothing here checks whether an older prediction came true. Direction only: the size of the moves is ignored. We measured it: across 5,400 walk-forward forecasts it showed no relationship with subsequent returns (rank correlation ≈ 0.00 at every horizon and in every regime), so its weight is now zero — it is shown for transparency and can never move the verdict.
Price we are working from: $107.73 — Everything below is measured from $107.73. Effect on the score: 0 — no push. Measured today and sitting in normal territory, so it adds nothing to the score. A deliberate zero, not a failed measurement. The last close we have on file. Everything on this page — the forecast, the targets, the stop — is measured from this price, so if the market has moved a long way since, read the rest with that in mind.
Where the model thinks the price lands in 3 months: $104.20 — The model's central estimate for three months out is $104.20. Effect on the score: 0 — no push. Measured today and sitting in normal territory, so it adds nothing to the score. A deliberate zero, not a failed measurement. The middle of our forecast — the model's single best guess. It is a centre of gravity, not a promise: the range below it is the honest part.
The range we are 90% sure the price stays inside: $91.95 to $115.67 — Nine times out of ten we expect the price to finish between $91.95 and $115.67 three months from now. Effect on the score: 0 — no push. Measured today and sitting in normal territory, so it adds nothing to the score. A deliberate zero, not a failed measurement. Nine times in ten, we expect the price to end up somewhere in this range. A wide range means the model genuinely does not know — and we would rather tell you that than pretend to a precision we do not have.
Chance the price is higher in 3 months: 28% — 28% of our simulated paths end higher than today's price. Effect on the score: 0 — no push. Measured today and sitting in normal territory, so it adds nothing to the score. A deliberate zero, not a failed measurement. The share of our simulated price paths that finish above today's price. It is a probability, not a guarantee — a 70% chance still loses three times in ten.
How violently this stock moves: 17% — A typical year moves this stock about 17% either way. That is what sets how much of it you can safely own. Effect on the score: 0 — no push. Measured today and sitting in normal territory, so it adds nothing to the score. A deliberate zero, not a failed measurement. How much the price swings around in a typical year. High volatility is not automatically bad — it is what creates the gain — but it is exactly what forces a smaller position, because the same stop is hit far more easily.
How much it follows the market: -0.17x the market — When the market moves 1%, this stock has historically moved about -0.17%. You are buying the market's direction as much as the company's. Effect on the score: 0 — no push. Measured today and sitting in normal territory, so it adds nothing to the score. A deliberate zero, not a failed measurement. Whether this stock tends to move more or less than the market as a whole. Above 1 it amplifies the market, below 1 it damps it. Neither is good or bad on its own — it tells you what you are actually exposed to.
Worst fall it actually suffered this past year: -9% — Over the past year this stock has, at its worst, fallen 9% from a previous peak. That is the kind of drop you would have had to sit through. Effect on the score: 0 — no push. Measured today and sitting in normal territory, so it adds nothing to the score. A deliberate zero, not a failed measurement. The largest peak-to-trough drop over the last year. Not a forecast — a fact about what already happened, and the best single answer to 'how much pain does owning this involve'.
Reward you got per unit of pain: 0.74 — Over the past year this stock paid you poorly for the volatility you had to endure. Effect on the score: 0 — no push. Measured today and sitting in normal territory, so it adds nothing to the score. A deliberate zero, not a failed measurement. Return compared with how much the price bounced around to earn it. Above 1 is respectable; below 0 means you were paid nothing for the stress.
How much of your money we would risk on it: 0% of capital — Our sizing engine will not put any money into this trade at all. Effect on the score: 0 — no push. Measured today and sitting in normal territory, so it adds nothing to the score. A deliberate zero, not a failed measurement. The share of your capital our sizing engine would put into this one trade, after allowing for how violently the stock moves and how far the stop sits. A zero here is a refusal, not an oversight.
Reward against risk on the planned trade: -0.3 to 1 — The planned trade aims for -0.3 dollars of gain per dollar risked — below the 2:1 minimum we require, so it does not earn a BUY. Effect on the score: 0 — no push. Measured today and sitting in normal territory, so it adds nothing to the score. A deliberate zero, not a failed measurement. How many dollars the plan aims to make for every dollar it puts at risk. We refuse anything below 2:1 — you have to be right far too often for a thinner trade to be worth taking.
No data today
We could not measure these today, so they are not in the score at all. This is not a reading of 'fine' — it is a gap, and we show it rather than hide it.
Risk check: Several independent signals agree: Not checked — We never got to this check — an earlier one had already blocked the signal, so it was not evaluated. It is not a pass. Effect on the score: not counted. We could not measure this today, so it is not in the score at all. That is a gap in our coverage, not a reading of 'all clear'. One of the checks a BUY has to survive. Any single one of them can veto the trade on its own, however good the forecast looks — that is the point of them: a missed trade costs you nothing, a bad one costs you money.
Risk check: The strategy is not on a losing streak: Not checked — We never got to this check — an earlier one had already blocked the signal, so it was not evaluated. It is not a pass. Effect on the score: not counted. We could not measure this today, so it is not in the score at all. That is a gap in our coverage, not a reading of 'all clear'. One of the checks a BUY has to survive. Any single one of them can veto the trade on its own, however good the forecast looks — that is the point of them: a missed trade costs you nothing, a bad one costs you money.
Risk check: This is not a near-copy of what we already hold: Not checked — We never got to this check — an earlier one had already blocked the signal, so it was not evaluated. It is not a pass. Effect on the score: not counted. We could not measure this today, so it is not in the score at all. That is a gap in our coverage, not a reading of 'all clear'. One of the checks a BUY has to survive. Any single one of them can veto the trade on its own, however good the forecast looks — that is the point of them: a missed trade costs you nothing, a bad one costs you money.
Risk check: There is still room for another position: Not checked — We never got to this check — an earlier one had already blocked the signal, so it was not evaluated. It is not a pass. Effect on the score: not counted. We could not measure this today, so it is not in the score at all. That is a gap in our coverage, not a reading of 'all clear'. One of the checks a BUY has to survive. Any single one of them can veto the trade on its own, however good the forecast looks — that is the point of them: a missed trade costs you nothing, a bad one costs you money.
Risk check: The stock is not expected to fall over the next month: Not checked — We never got to this check — an earlier one had already blocked the signal, so it was not evaluated. It is not a pass. Effect on the score: not counted. We could not measure this today, so it is not in the score at all. That is a gap in our coverage, not a reading of 'all clear'. One of the checks a BUY has to survive. Any single one of them can veto the trade on its own, however good the forecast looks — that is the point of them: a missed trade costs you nothing, a bad one costs you money.
Risk check: No earnings report is uncomfortably close: Not checked — We never got to this check — an earlier one had already blocked the signal, so it was not evaluated. It is not a pass. Effect on the score: not counted. We could not measure this today, so it is not in the score at all. That is a gap in our coverage, not a reading of 'all clear'. One of the checks a BUY has to survive. Any single one of them can veto the trade on its own, however good the forecast looks — that is the point of them: a missed trade costs you nothing, a bad one costs you money.
Risk check: Market fear is low enough to enter safely: Not checked — We never got to this check — an earlier one had already blocked the signal, so it was not evaluated. It is not a pass. Effect on the score: not counted. We could not measure this today, so it is not in the score at all. That is a gap in our coverage, not a reading of 'all clear'. One of the checks a BUY has to survive. Any single one of them can veto the trade on its own, however good the forecast looks — that is the point of them: a missed trade costs you nothing, a bad one costs you money.
Risk check: The market as a whole is trending upward: Not checked — We never got to this check — an earlier one had already blocked the signal, so it was not evaluated. It is not a pass. Effect on the score: not counted. We could not measure this today, so it is not in the score at all. That is a gap in our coverage, not a reading of 'all clear'. One of the checks a BUY has to survive. Any single one of them can veto the trade on its own, however good the forecast looks — that is the point of them: a missed trade costs you nothing, a bad one costs you money.
Risk check: The reward is big enough for the risk, at a sane position size: Not checked — We never got to this check — an earlier one had already blocked the signal, so it was not evaluated. It is not a pass. Effect on the score: not counted. We could not measure this today, so it is not in the score at all. That is a gap in our coverage, not a reading of 'all clear'. One of the checks a BUY has to survive. Any single one of them can veto the trade on its own, however good the forecast looks — that is the point of them: a missed trade costs you nothing, a bad one costs you money.
Risk check: We are confident enough to publish this at all: Not checked — We never got to this check — an earlier one had already blocked the signal, so it was not evaluated. It is not a pass. Effect on the score: not counted. We could not measure this today, so it is not in the score at all. That is a gap in our coverage, not a reading of 'all clear'. One of the checks a BUY has to survive. Any single one of them can veto the trade on its own, however good the forecast looks — that is the point of them: a missed trade costs you nothing, a bad one costs you money.