2026-10-28
Login to see the interactive sport charts →
San Antonio vs Utah market analysis Oct 28: The Setup
Asset: San Antonio Spurs (road favorite) | Opening: $0.826 | Spread: SA -14.5 | Kalshi: 86/87c
This San Antonio vs Utah market analysis Oct 28 covers a game where the 14.5-point road favorite opened at $0.826 and immediately began losing ground. San Antonio entered 2-2; Utah sat at 1-3 and was already showing signs of a competitive young roster capable of early-game disruption. The spread implied a dominant Spurs performance, which made the Q1 signal erosion all the more significant.
The Pattern: V-Bottom Recovery — the SA game signal dropped from $0.826 to a trough of $0.565 by Q1 2:00, then climbed steadily to $0.950 at the final buzzer in overtime, tracing a clear V on the chart.
Going in: SA opened at $0.826 with RSI neutral; a buy signal would require the signal to pull back sharply from that opening premium, creating an oversold entry against the spread's implied edge.
Who Decided It
- San Antonio Spurs (3-2): Victor Wembanyama posted 36 points and 14 rebounds on 14-of-25 shooting; Devin Vassell added 21 points including the go-ahead basket in overtime.
- Utah Jazz (1-4): Keyonte George scored 31 points and kept Utah competitive all night, but five turnovers and a 27-point overtime deficit in the final 90 seconds sealed the loss.
First Quarter: Signal Collapse
Outlook check: The opening outlook called for a pullback entry — it arrived faster and deeper than the spread suggested.
San Antonio scored the game's first four points on a De'Aaron Fox floater and a Victor Wembanyama alley-oop dunk off a Stephon Castle steal, pushing the signal to $0.865. Then Devin Vassell missed back-to-back three-pointers at Q1 10:54 and Q1 10:46, and Keyonte George answered with a three-pointer to give Utah its first lead. The signal slid to $0.809. George continued his assault — a mid-range bucket at Q1 9:20 pushed Utah ahead 9-7 — and by Q1 8:39, after George hit a three and a free throw to make it 13-9, RSI had fallen to 26.0, deep oversold territory. Darryn Peterson's 29-foot three-pointer at Q1 8:18 extended the Utah lead to 16-9 and drove RSI to 18.8, its lowest reading of the quarter.
| Time | Play | Score | Game Signal | RSI | Kalshi SA |
|---|---|---|---|---|---|
| Q1 11:24 | Wembanyama alley-oop dunk | SA 4, UTAH 0 | $0.865 | — | 86/87c |
| Q1 10:35 | George 25-ft three | SA 4, UTAH 5 | $0.809 | 36.9 | 85/86c |
| Q1 8:39 | George three + FT | SA 9, UTAH 13 | $0.750 | 26.0 | 77/78c |
| Q1 8:18 | Peterson 29-ft three | SA 9, UTAH 16 | $0.685 | 18.8 | 78/79c |
Decision Point: Long SA after Peterson's three-pointer, Q1 8:18
| Time | Score | Game Signal | RSI | MACD | Kalshi SA bid/ask |
|---|---|---|---|---|---|
| Q1 8:18 | SA 9, UTAH 16 | $0.685 | 18.8 | −0.43 | 78/79c |
Known at the time: Peterson's three-pointer had just extended Utah's lead to seven. The SA game signal had dropped from $0.826 to $0.685 — a 14-point erosion — while RSI hit 18.8, deeply oversold. MACD histogram sat at −0.43 with the line below signal, confirming downward momentum. SA was still a 14.5-point favorite; the signal had moved well below the spread-implied price. This San Antonio vs Utah market analysis Oct 28 flags this as the first entry.
The decision: Enter Long SA at $0.685 (Kalshi ask 79c). The spread's implied edge remained intact while the signal had overshot to the downside on a Utah scoring burst.
Outlook for Q2: SA needed to stop the bleeding and begin closing the gap. A failure to score in the first two minutes of Q2 would pressure the position further.
Second Quarter: Stabilization and Confirmation
Outlook check: SA did begin closing the gap, though the path was choppy.
De'Aaron Fox opened Q2 with a driving layup at Q2 11:12 to cut the deficit to eight, and Carter Bryant hit a three-pointer at Q2 10:36 — assisted by Fox — to make it 27-32. RSI briefly spiked to 87.1 (extreme overbought) before Utah's Brice Sensabaugh free throws at Q2 9:00 pushed RSI back to 23.5. The signal oscillated between $0.447 and $0.708 as both teams traded runs. A MACD bullish cross fired at Q2 8:44 as Fox hit a free throw; another followed at Q2 5:42. Victor Wembanyama's 25-foot three at Q2 2:57 pushed the signal to $0.628 and RSI to 72.8. SA trailed 51-55 at halftime, with the game signal at $0.623.
| Time | Play | Score | Game Signal | RSI | Kalshi SA |
|---|---|---|---|---|---|
| Q2 10:36 | Bryant three (Fox assist) | SA 27, UTAH 32 | $0.651 | 84.6 | 78/79c |
| Q2 9:00 | Sensabaugh FTs | SA 27, UTAH 36 | $0.529 | 23.5 | 70/71c |
| Q2 4:03 | Champagnie three | SA 41, UTAH 46 | $0.607 | 80.8 | 72/73c |
| Q2 2:57 | Wembanyama three | SA 44, UTAH 48 | $0.628 | 72.8 | 77/78c |
Decision Point: Add Long SA at Q1 4:12 and Q1 2:11 (entries 2 and 3)
The second and third entries were placed in Q1, not Q2. At Q1 4:12, Stephon Castle's personal foul preceded Keyonte George's free throws that pushed Utah ahead 25-18. The signal had fallen to $0.622 with RSI at 21.6 and MACD at −0.92 — a second oversold entry against the spread's implied value. At Q1 2:11, Isaiah Collier's defensive rebound followed a Fox missed three; the signal sat at $0.594, RSI 25.1, MACD −0.72. Both entries added to the Long SA position at progressively lower prices.
| Time | Score | Game Signal | RSI | MACD | Kalshi SA bid/ask |
|---|---|---|---|---|---|
| Q1 4:12 | SA 18, UTAH 24 | $0.622 | 21.6 | −0.92 | 73/74c |
| Q1 2:11 | SA 20, UTAH 28 | $0.594 | 25.1 | −0.72 | 72/73c |
Known at the time (Q1 4:12): SA trailed by six with RSI at 21.6 and MACD deeply negative. The spread-implied edge remained; the signal had compressed further.
Known at the time (Q1 2:11): Utah had extended to eight points. RSI 25.1 confirmed continued oversold conditions. No bullish confirmation had yet materialized.
The decision: Add to Long SA at both levels. Three positions now open: $0.685, $0.622, $0.594.
Outlook for Q3: SA needed to erase the halftime deficit and push the signal above $0.700 to validate the recovery thesis.
Third Quarter: Recovery Begins
Outlook check: SA did close the gap — the signal climbed from $0.623 to $0.681 by quarter's end, with the score tied 85-85.
Dylan Harper opened Q3 with a step-back three at Q3 11:09 to cut the deficit to one. De'Aaron Fox hit a three at Q3 10:33 to tie it at 57, and Wembanyama's dunk at Q3 9:59 gave SA its first lead since early Q1. A MACD bearish cross at Q3 9:45 coincided with Utah's Darryn Peterson free throws tying it again. The quarter featured six lead changes and multiple RSI swings between 25 and 72. Svi Mykhailiuk's three at Q3 2:38 pushed Utah ahead 81-74 and drove RSI to 26.0, but Wembanyama answered with a three at Q3 1:29. Stephon Castle's layup at Q3 0:01 tied the game at 85-85.
| Time | Play | Score | Game Signal | RSI | Kalshi SA |
|---|---|---|---|---|---|
| Q3 9:59 | Wembanyama dunk | SA 59, UTAH 57 | $0.778 | 72.3 | 84/85c |
| Q3 2:38 | Mykhailiuk three | SA 74, UTAH 81 | $0.410 | 26.0 | 56/57c |
| Q3 1:29 | Wembanyama three | SA 81, UTAH 84 | $0.534 | 58.1 | 70/71c |
| Q3 0:01 | Castle layup | SA 85, UTAH 85 | $0.661 | 67.4 | 76/77c |
Decision Point: Hold through Q3 volatility
No new entries or exits in Q3. The position remained open. The signal's recovery from $0.410 to $0.681 by quarter's end confirmed the V-bottom structure was developing, but the tied score meant no exit signal had triggered.
Outlook for Q4: A SA lead of four or more points would push the signal above $0.750 and begin approaching exit territory. A Utah run would test the position.
Fourth Quarter: Pressure and Resolution
Outlook check: SA built a lead early in Q4, but Utah fought back to force overtime.
Wembanyama's free throws at Q4 11:41 gave SA an 87-85 lead, and a bullish MACD cross fired simultaneously. Dylan Harper's running layup at Q4 9:27 extended the lead to 94-88, pushing RSI to 71.9 (overbought). Utah's Keyonte George then scored five straight points to tie it at 94-94 by Q4 8:18, driving RSI to 16.1 — the deepest oversold reading of Q4. A bullish confluence signal fired at Q4 8:05 as the signal sat at $0.671. Devin Vassell's layup at Q4 2:27 pushed SA ahead 105-100 and the signal to $0.889, but Brice Sensabaugh's three at Q4 1:56 and George's driving layup at Q4 0:41 tied it at 105-105. The game went to overtime.
| Time | Play | Score | Game Signal | RSI | Kalshi SA |
|---|---|---|---|---|---|
| Q4 9:27 | Harper layup + FT | SA 94, UTAH 88 | $0.872 | 70.1 | 86/87c |
| Q4 8:18 | George ties it | SA 94, UTAH 94 | $0.673 | 31.6 | 73/74c |
| Q4 2:27 | Vassell layup | SA 105, UTAH 100 | $0.889 | 74.6 | 90/91c |
| Q4 0:41 | George ties it | SA 105, UTAH 105 | $0.550 | 30.6 | 64/65c |
Decision Point: Hold through overtime
No exit signal triggered in Q4. The position remained open into overtime.
Overtime: Closing the Trade
Brice Sensabaugh's 27-foot three at OT 3:15 gave Utah a 108-105 lead and drove the SA signal to $0.298 — the game's lowest reading — with RSI at 25.5. A bullish divergence signal fired at that moment (RSI 25.5, a higher low than the prior 25.3). De'Aaron Fox then stole an Isaiah Collier pass at OT 2:27, and Dylan Harper hit two free throws to tie it at 108. Devin Vassell's tip-in dunk at OT 1:53 gave SA the lead for good. Wembanyama scored twice more — a 12-foot jumper at OT 1:34 and a dunk at OT 1:18 — as part of a 12-0 SA run from OT 2:53 to OT 0:58. Fox's running dunk at OT 0:58 made it 117-108. All three Long SA positions exited at OT 0:00 with the signal at $0.950.
Final Accounting
This San Antonio vs Utah market analysis Oct 28 produced three completed Long SA trades, all entered in Q1 during the V-bottom formation and held through overtime.
| # | Trade | Entry | Exit | Game Signal return | Kalshi entry (ask) | Kalshi exit (bid) | Kalshi return |
|---|---|---|---|---|---|---|---|
| 1 | Long SA | $0.685 (Q1 8:18) | $0.950 (OT 0:00) | +38.7% | 79c | 99c | +25.3% |
| 2 | Long SA | $0.622 (Q1 4:12) | $0.950 (OT 0:00) | +52.7% | 74c | 99c | +33.8% |
| 3 | Long SA | $0.594 (Q1 2:11) | $0.950 (OT 0:00) | +59.9% | 73c | 99c | +35.6% |
Average: Game Signal +50.4% | Kalshi +31.6%
The Game Signal return is the model's price; the Kalshi return is what the market paid, buying at the ask and selling at the bid. Trade 1 (+25.3% on Kalshi vs +38.7%) bought at 79c against $0.685 and sold at 99c against $0.950, so Kalshi paid less; Trade 2 (+33.8% on Kalshi vs +52.7%) bought at 74c against $0.622 and sold at 99c against $0.950, so Kalshi paid less; Trade 3 (+35.6% on Kalshi vs +59.9%) bought at 73c against $0.594 and sold at 99c against $0.950, so Kalshi paid less.
V-Bottom Recovery in This Game
The San Antonio vs Utah market analysis Oct 28 shows a V-Bottom Recovery: the SA game signal dropped from $0.826 at opening to $0.565 by Q1 2:00 as Utah outscored SA 30-20 in the first quarter, then climbed steadily to $0.950 by the final buzzer. The full definition is on the [Patterns page](https://www.sportchartz.com/patterns/#v-bottom-recovery). Three oversold entries in the final four minutes of Q1 — each at a lower price and lower RSI — captured the trough of the V, with the recovery confirmed across Q2, Q3, Q4, and overtime. This San Antonio vs Utah market analysis Oct 28 demonstrates how a spread-implied favorite can generate multiple entry opportunities when early-game scoring bursts push the signal well below its pre-game equilibrium.
Explore more NBA market analysis on SportChartz.