2026-10-23
Login to see the interactive sport charts →
Duke vs Virginia market analysis Oct 23: The Setup
Asset: Virginia Cavaliers (home favorite) | Opening: $0.520 | Spread: UVA -2.5 | Kalshi: 55/56c
The Duke vs Virginia market analysis Oct 23 opens with UVA installed as a 2.5-point home favorite at Scott Stadium, carrying a 4-3 record into the game against Duke's 4-2 squad. The Cavaliers held a structural edge on paper, but the first possession told a different story.
The Pattern: Dead Cat Bounce — UVA fell behind early, its game signal bounced sharply off oversold lows, the trade bought the dip and sold the bounce, and then the signal collapsed as Duke won 19-16.
Going in: Opening at $0.520 (Kalshi 55/56c), UVA needed to hold serve at home; any early deficit that pushed RSI into extreme oversold territory would create the entry condition.
Who Decided It
- Duke Blue Devils (5-2): Nate Sheppard was the difference — 15 carries for 55 yards and a touchdown rushing, plus the game-winning 28-yard touchdown pass to Brody Keefe with 1:14 left. Gavin Strange converted both his field goal attempts (39 yards each).
- Virginia Cavaliers (4-4): Jekail Middlebrook ran 24 times for 117 yards and scored, and Will Bettridge made three of four field goals for 10 points. Beau Pribula was sacked four times and threw an interception to Kobe Smith-Young on the final drive.
First Quarter: Collapse and Entry
Outlook check: The opening $0.520 price reflected a modest home edge — that edge evaporated within two minutes of game action.
Duke's first possession covered 78 yards in four plays. Nate Sheppard capped it with a 32-yard touchdown run up the middle at Q1 10:59, and UVA's game signal dropped from $0.520 to $0.344 in a single play. RSI hit 10.6 — deeply oversold. The next UVA possession went nowhere: Beau Pribula was sacked by Tyshon Reed for a four-yard loss at Q1 10:16, and the signal slid further to $0.303 (RSI 10.7). Daniel Sparks punted 59 yards, KD Cotton returned 22 yards to the Duke 42, and the signal bottomed at $0.300 with RSI at 10.5. UVA then drove 80 yards in eight plays, Jekail Middlebrook punching it in from one yard at Q1 3:05 to tie the game 7-7. By quarter's end the signal had recovered to $0.484.
| Time | Play | Score | Game Signal | RSI | Kalshi UVA | |
|---|---|---|---|---|---|---|
| Q1 14:55 | Kickoff — opening price | DUKE 0, UVA 0 | $0.520 | — | 55/56c | |
| Q1 10:59 | Sheppard 32-yd TD run | DUKE 7, UVA 0 | $0.344 | 10.6 | 40/41c | |
| Q1 10:16 | Pribula sacked by Reed, -4 yds | DUKE 7, UVA 0 | $0.303 | 10.7 | 35/36c | |
| Q1 9:27 | Sparks punt, Cotton return to DUKE 42 | DUKE 7, UVA 0 | $0.300 | 10.5 | 31/32c | |
| Q1 3:05 | Middlebrook 1-yd TD run | DUKE 7, UVA 7 | $0.490 | 65.7 | 52/53c | |
| Q1 0:00 | End of Q1 | DUKE 7, UVA 7 | $0.484 | 52.4 | — | 53/54c |
Decision Point: Long UVA at the Oversold Floor
| Time | Score | Game Signal | RSI | MACD | Kalshi UVA bid/ask |
|---|---|---|---|---|---|
| Q1 9:27 | DUKE 7, UVA 0 | $0.300 | 10.5 | — | 31/32c |
Known at the time: The Duke vs Virginia market analysis Oct 23 shows UVA's game signal at $0.300 — down 42% from the open in under six minutes. RSI had been in extreme oversold territory since the Sheppard touchdown, printing readings as low as 9.3 before this moment. The Kalshi market was pricing UVA at 31/32c. The play at this clock was Daniel Sparks's 59-yard punt and Cotton's 22-yard return — a routine possession change with no score change, but the signal had been grinding lower through the entire Duke drive and the failed UVA response.
The decision: Enter Long UVA at $0.300 (Kalshi ask 32c). RSI at 10.5 is extreme oversold, the spread expected UVA to win, and the signal had compressed 42% on a single-score deficit with most of the game remaining.
Outlook for Q2: UVA needs to hold the tie and push the signal back toward $0.60+. A second Duke score before halftime would break the trade.
Second Quarter: The Bounce
Outlook check: The outlook held. UVA scored twice in the second quarter without allowing a Duke point.
UVA's 13-play drive from Q1 1:17 ended with Will Bettridge's 21-yard field goal at Q2 9:06, pushing the signal to $0.572. The game signal climbed steadily as UVA controlled possession. A MACD bearish cross appeared at Q2 9:44 ($0.570, RSI 52.1) — a caution flag, but the signal continued higher. Kam Robinson sacked Dan Mahan for four yards at Q2 7:39. A bearish divergence printed at Q2 6:16: the game signal made a higher high at $0.647 while RSI made a lower high (71.7 vs. the prior peak of 76.6), signaling that upward momentum was thinning. RSI exited overbought at Q2 4:56. Beau Pribula's 14-yard scramble at Q2 1:23 pushed the signal to $0.698 (RSI 74.4). Jekail Middlebrook's six-yard run at Q2 1:17 brought the signal to $0.717 with RSI at 77.5 — the exit trigger.
| Time | Play | Score | Game Signal | RSI | Kalshi UVA |
|---|---|---|---|---|---|
| Q2 9:06 | Bettridge 21-yd FG | DUKE 7, UVA 10 | $0.572 | 52.6 | 59/60c |
| Q2 9:44 | MACD bearish cross | DUKE 7, UVA 7 | $0.570 | 52.1 | 60/61c |
| Q2 6:16 | Bearish divergence (RSI 71.7 vs. prior 76.6) | DUKE 7, UVA 10 | $0.647 | 71.7 | 69/70c |
| Q2 1:17 | Middlebrook 6-yd run | DUKE 7, UVA 10 | $0.717 | 77.5 | 76/77c |
| Q2 0:00 | Bettridge 32-yd FG | DUKE 7, UVA 13 | $0.692 | 64.0 | 72/73c |
Decision Point: Exit Long UVA at Overbought Peak
| Time | Score | Game Signal | RSI | MACD | Kalshi UVA bid/ask |
|---|---|---|---|---|---|
| Q2 1:17 | DUKE 7, UVA 10 | $0.717 | 77.5 | +0.64 hist | 76/77c |
Known at the time: RSI had climbed from 10.5 at entry to 77.5 — overbought. The bearish divergence at Q2 6:16 had already flagged weakening momentum. The MACD histogram was positive at +0.64, but the bearish cross at Q2 9:44 and the divergence signal both preceded this exit. The game signal had risen from $0.300 to $0.717 — a 138.7% move. Kalshi bid was 76c.
The decision: Exit Long UVA at $0.717 (Kalshi bid 76c). RSI at 77.5 is overbought, the bearish divergence confirmed momentum was fading, and the trade had captured the full bounce from the oversold floor.
Outlook for Q3: With the position closed, the question is whether UVA can extend the lead or whether Duke's defense reasserts. A Duke score early in Q3 would confirm the dead cat bounce structure.
Third Quarter: Confirmation
Outlook check: Duke scored first in Q3, confirming the bounce had peaked.
Gavin Strange hit a 39-yard field goal at Q3 12:22 to cut the deficit to 13-10. Beau Pribula fumbled at Q3 10:45 — forced by Will Felder Jr., recovered by Tyshon Reed — and the signal dropped to $0.572 (RSI 37.5). A bullish divergence appeared at Q3 10:45 (RSI 37.5, a higher low vs. the prior 31.3), but a MACD bearish cross fired simultaneously. Will Bettridge missed a 47-yard field goal attempt at Q3 4:33, and a second MACD bearish cross printed. Kam Robinson intercepted Walker Eget at Q3 2:26, but UVA couldn't convert. The quarter ended with UVA leading 13-10, game signal $0.671.
Decision Point: Hold Out — No New Entry
Known at the time: The trade was already closed. Multiple MACD bearish crosses and the double-top signals at Q3 6:46 and Q3 1:12 argued against re-entry. The signal was range-bound between $0.57 and $0.74 with no clean oversold setup.
The decision: Stay out. The bounce had been sold; the signal structure showed deteriorating momentum without a new extreme oversold entry.
Outlook for Q4: UVA leads by three but Duke has shown it can score. A Duke field goal ties it; a touchdown wins it.
Fourth Quarter: The Fall
Outlook check: The dead cat bounce structure completed exactly as the exit anticipated — the signal that peaked at $0.717 in Q2 ultimately went to zero.
Gavin Strange's second 39-yard field goal at Q4 8:50 tied the game 13-13, pushing UVA's signal down to $0.545. UVA responded with an 11-play, 62-yard drive, Bettridge converting a 30-yard field goal at Q4 3:00 to retake the lead 16-13 ($0.778, RSI 65.3). A MACD bearish cross at Q4 2:01 ($0.679, RSI 44.6) signaled momentum was already reversing. Then, with 1:14 left, Nate Sheppard found Brody Keefe on a 28-yard touchdown pass — Duke 19, UVA 16. The game signal collapsed to $0.127 (RSI 13.0, Kalshi 28/30c). Beau Pribula's final drive ended with Kobe Smith-Young's interception at Q4 0:43, and the signal went to zero.
| Time | Play | Score | Game Signal | RSI | Kalshi UVA |
|---|---|---|---|---|---|
| Q4 8:50 | Strange 39-yd FG | DUKE 13, UVA 13 | $0.545 | 46.6 | 55/56c |
| Q4 3:00 | Bettridge 30-yd FG | DUKE 13, UVA 16 | $0.778 | 65.3 | 67/68c |
| Q4 2:01 | MACD bearish cross | DUKE 13, UVA 16 | $0.679 | 44.6 | 55/56c |
| Q4 1:14 | Sheppard-to-Keefe 28-yd TD | DUKE 19, UVA 16 | $0.127 | 13.0 | 28/30c |
| Q4 0:43 | Pribula INT by Smith-Young | DUKE 19, UVA 16 | $0.001 | 14.5 | 0/1c |
| Q4 0:00 | Final | DUKE 19, UVA 16 | $0.000 | 14.5 | 0/1c |
Decision Point: No Re-Entry — Trap Conditions
Known at the time: After the Sheppard-to-Keefe touchdown, UVA's signal dropped to $0.127 with RSI at 13.0. This looks like an oversold entry, but the game clock showed only 1:14 remaining — insufficient time for a meaningful recovery. The signal had no rally attempts and RSI was flatlined. This was a trap, not an entry.
The decision: Stay out. The position had been closed at $0.717 in Q2. The Q4 oversold readings came with no time remaining and no path to recovery.
Final Accounting
The Duke vs Virginia market analysis Oct 23 produced one completed trade with a +138.7% game signal return.
| Trade | Entry | Exit | Game Signal return | Kalshi entry (ask) | Kalshi exit (bid) | Kalshi return |
|---|---|---|---|---|---|---|
| Long UVA (Q1 9:27) | $0.300 | $0.717 (Q2 1:17) | +138.7% | 32c | 76c | +137.5% |
Average: Game Signal +138.7% | Kalshi +137.5%
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 (+137.5% on Kalshi vs +138.7%) bought at 32c against $0.301 and sold at 76c against $0.717, so Kalshi paid less.
Dead Cat Bounce in This Game
The Duke vs Virginia market analysis Oct 23 is a clear illustration of the dead cat bounce pattern in college football. The dead cat bounce occurs when the favorite falls behind, its game signal drops sharply to oversold levels, bounces as it fights back, and the trade captures that bounce — but the signal ultimately resumes its decline as the underdog wins. Here, UVA's signal fell from $0.520 to $0.300 on Nate Sheppard's first-quarter touchdown run, bounced to $0.717 as the Cavaliers tied and then led 13-7 at halftime, and then collapsed to zero when Sheppard's late touchdown pass gave Duke the 19-16 win. The exit at $0.717 captured the bounce; everything after confirmed the pattern. The full definition is on the [Patterns page](https://www.sportchartz.com/patterns/#dead-cat-bounce).
This Duke vs Virginia market analysis Oct 23 demonstrates that the bounce itself — not the recovery — is the trade.
Explore more NCAAF market analysis on SportChartz.