Who Will Win 2028 US Presidential Race: Odds & Predictions
Prediction markets expect JD Vance to win the 2028 Presidential Election, with his victory sitting at 83.0% probability (-488). A Robert F. Kennedy Jr. win stands at 69.0% (-223), while deeper field candidates remain unlikely at sub-10% probability. Our 2028 US election tracker aggregates live odds from 4 prediction markets. The total volume in the last 24 hours stands at $358.3K, with $27.8K at Kalshi and $330.2K at Polymarket. Aggregated cross-platform odds for US Election updated hourly with current probability synthesis and arbitrage detection.
Top sites to trade on 2028 Presidential Election
Trade $10, Get $25
T&C’s apply.
Deposit $10 get a $50 trading bonus
Risk Disclaimer
Trade $10, Get $10
T&C’s apply.
Probability Over Time
Hover for details · Cursor-synced tooltips
Tap "Chart settings" to adjust the chart.
Chart settings
Current Odds Snapshot
Current probabilities across platforms with liquidity indicators
CB
Cory Booker
Vol $0
Spread —
Agg
83.0%
↑ +75.0%
O
83.0%
RFK
Robert F. Kennedy Jr.
Vol $0
Spread —
Agg
69.0%
↑ +61.0%
O
69.0%
JDV
J.D. Vance
Vol $39.6K
Spread 6.5%
Agg
23.5%
↓ -6.7%
O
29.0%
P
23.7%
K
22.5%
G
22.5%
AOC
Alexandria Ocasio-Cortez
Vol $17.5K
Spread 10.0%
Agg
12.6%
↑ +5.3%
O
19.0%
P
13.3%
K
9.0%
MR
Marco Rubio
Vol $151.5K
Spread 6.5%
Agg
12.5%
↑ +7.8%
O
18.0%
G
13.5%
P
12.6%
K
11.5%
GN
Gavin Newsom
Vol $31.4K
Spread 5.4%
Agg
7.7%
↓ -9.8%
O
13.0%
K
7.8%
P
7.6%
TC
Ted Cruz
Vol $0
Spread —
Agg
7.0%
↓ -1.0%
O
7.0%
KH
Kamala Harris
Vol $13.5K
Spread 5.3%
Agg
3.8%
↑ +0.7%
O
9.0%
K
4.1%
P
3.8%
RD
Ron DeSantis
Vol $62
Spread 6.2%
Agg
3.0%
↑ +1.5%
O
8.0%
K
3.1%
P
1.8%
JS
Josh Shapiro
Vol $101
Spread 6.3%
Agg
2.8%
↑ +0.2%
O
9.0%
P
3.5%
K
2.8%
PB
Pete Buttigieg
Vol $7.8K
Spread 5.4%
Agg
2.7%
↑ +0.2%
O
8.0%
K
3.0%
P
2.7%
DJT
Donald J. Trump
Vol $6.9K
Spread 1.6%
Agg
2.0%
↓ -1.2%
G
3.5%
K
2.9%
P
2.0%
DTR
Dwayne 'The Rock' Johnson
Vol $6.1K
Spread —
Agg
2.0%
↓ -0.1%
P
2.0%
TC
Tucker Carlson
Vol $145
Spread —
Agg
1.5%
— +0.0%
P
1.5%
AB
Andy Beshear
Vol $5.0K
Spread 7.0%
Agg
1.1%
↓ -0.6%
O
8.0%
K
2.8%
P
1.1%
GA
Greg Abbott
Vol $8.5K
Spread 0.6%
Agg
0.9%
↑ +0.1%
P
0.9%
K
0.3%
WM
Wes Moore
Vol $1.8K
Spread 0.3%
Agg
0.8%
↓ -0.8%
K
1.0%
P
0.8%
DJT
Donald J. Trump Jr.
Vol $540
Spread 0.7%
Agg
0.4%
↓ -0.8%
K
1.1%
P
0.4%
IT
Ivanka Trump
Vol $4.8K
Spread —
Agg
0.4%
↓ -0.8%
P
0.4%
JD
Jamie Dimon
Vol $995
Spread 0.0%
Agg
0.4%
↓ -0.2%
P
0.4%
K
0.4%
GW
Gretchen Whitmer
Vol $8.4K
Spread 5.6%
Agg
0.4%
↓ -0.7%
O
6.0%
K
0.8%
P
0.4%
JBP
J.B. Pritzker
Vol $27.3K
Spread 5.6%
Agg
0.4%
↓ -0.7%
O
6.0%
K
0.9%
P
0.4%
GY
Glenn Youngkin
Vol $410
Spread 5.8%
Agg
0.3%
↓ -0.5%
O
6.0%
K
0.4%
P
0.3%
EM
Elon Musk
Vol $11.9K
Spread —
Agg
0.2%
↓ -0.8%
P
0.2%
MO
Michelle Obama
Vol $359
Spread —
Agg
0.2%
↓ -0.6%
P
0.2%
NH
Nikki Haley
Vol $0
Spread 5.9%
Agg
0.2%
↓ -0.6%
O
6.0%
K
0.3%
P
0.1%
TG
Tulsi Gabbard
Vol $8.2K
Spread 5.9%
Agg
0.2%
↓ -0.6%
O
6.0%
K
0.3%
P
0.2%
KK
Kim Kardashian
Vol $0
Spread —
Agg
0.1%
↓ -0.8%
P
0.1%
LJ
LeBron James
Vol $0
Spread —
Agg
0.1%
↓ -0.8%
P
0.1%
SAS
Stephen A. Smith
Vol $45
Spread 0.1%
Agg
0.1%
↓ -0.8%
K
0.2%
P
0.1%
TW
Tim Walz
Vol $44
Spread 5.9%
Agg
0.1%
↓ -0.7%
O
6.0%
K
0.1%
P
0.1%
VR
Vivek Ramaswamy
Vol $5.5K
Spread 5.9%
Agg
0.1%
↓ -0.9%
O
6.0%
K
0.3%
P
0.1%
ZM
Zohran Mamdani
Vol $0
Spread —
Agg
0.1%
↓ -0.8%
P
0.1%
| Outcome | Aggregated | Spread | Volume | Kalshi | Polymarket | Gemini | OG |
|---|---|---|---|---|---|---|---|
|
CB
Cory Booker
|
83.0%
↑ +75.0%
|
—
|
$0
|
Kalshi
—
|
Polymarket
—
|
Gemini
—
|
OG
83.0%
|
|
RFK
Robert F. Kennedy Jr.
|
69.0%
↑ +61.0%
|
—
|
$0
|
Kalshi
—
|
Polymarket
—
|
Gemini
—
|
OG
69.0%
|
|
JDV
J.D. Vance
|
23.5%
↓ -6.7%
|
6.5%
|
$39.6K
|
Kalshi
22.5%
|
Polymarket
23.7%
|
Gemini
22.5%
|
OG
29.0%
|
|
AOC
Alexandria Ocasio-Cortez
|
12.6%
↑ +5.3%
|
10.0%
|
$17.5K
|
Kalshi
9.0%
|
Polymarket
13.3%
|
Gemini
—
|
OG
19.0%
|
|
MR
Marco Rubio
|
12.5%
↑ +7.8%
|
6.5%
|
$151.5K
|
Kalshi
11.5%
|
Polymarket
12.6%
|
Gemini
13.5%
|
OG
18.0%
|
|
GN
Gavin Newsom
|
7.7%
↓ -9.8%
|
5.4%
|
$31.4K
|
Kalshi
7.8%
|
Polymarket
7.6%
|
Gemini
—
|
OG
13.0%
|
|
TC
Ted Cruz
|
7.0%
↓ -1.0%
|
—
|
$0
|
Kalshi
—
|
Polymarket
—
|
Gemini
—
|
OG
7.0%
|
|
KH
Kamala Harris
|
3.8%
↑ +0.7%
|
5.3%
|
$13.5K
|
Kalshi
4.1%
|
Polymarket
3.8%
|
Gemini
—
|
OG
9.0%
|
|
RD
Ron DeSantis
|
3.0%
↑ +1.5%
|
6.2%
|
$62
|
Kalshi
3.1%
|
Polymarket
1.8%
|
Gemini
—
|
OG
8.0%
|
|
JS
Josh Shapiro
|
2.8%
↑ +0.2%
|
6.3%
|
$101
|
Kalshi
2.8%
|
Polymarket
3.5%
|
Gemini
—
|
OG
9.0%
|
|
PB
Pete Buttigieg
|
2.7%
↑ +0.2%
|
5.4%
|
$7.8K
|
Kalshi
3.0%
|
Polymarket
2.7%
|
Gemini
—
|
OG
8.0%
|
|
DJT
Donald J. Trump
|
2.0%
↓ -1.2%
|
1.6%
|
$6.9K
|
Kalshi
2.9%
|
Polymarket
2.0%
|
Gemini
3.5%
|
OG
—
|
|
DTR
Dwayne 'The Rock' Johnson
|
2.0%
↓ -0.1%
|
—
|
$6.1K
|
Kalshi
—
|
Polymarket
2.0%
|
Gemini
—
|
OG
—
|
|
TC
Tucker Carlson
|
1.5%
— +0.0%
|
—
|
$145
|
Kalshi
—
|
Polymarket
1.5%
|
Gemini
—
|
OG
—
|
|
AB
Andy Beshear
|
1.1%
↓ -0.6%
|
7.0%
|
$5.0K
|
Kalshi
2.8%
|
Polymarket
1.1%
|
Gemini
—
|
OG
8.0%
|
|
GA
Greg Abbott
|
0.9%
↑ +0.1%
|
0.6%
|
$8.5K
|
Kalshi
0.3%
|
Polymarket
0.9%
|
Gemini
—
|
OG
—
|
|
WM
Wes Moore
|
0.8%
↓ -0.8%
|
0.3%
|
$1.8K
|
Kalshi
1.0%
|
Polymarket
0.8%
|
Gemini
—
|
OG
—
|
|
DJT
Donald J. Trump Jr.
|
0.4%
↓ -0.8%
|
0.7%
|
$540
|
Kalshi
1.1%
|
Polymarket
0.4%
|
Gemini
—
|
OG
—
|
|
IT
Ivanka Trump
|
0.4%
↓ -0.8%
|
—
|
$4.8K
|
Kalshi
—
|
Polymarket
0.4%
|
Gemini
—
|
OG
—
|
|
JD
Jamie Dimon
|
0.4%
↓ -0.2%
|
0.0%
|
$995
|
Kalshi
0.4%
|
Polymarket
0.4%
|
Gemini
—
|
OG
—
|
|
GW
Gretchen Whitmer
|
0.4%
↓ -0.7%
|
5.6%
|
$8.4K
|
Kalshi
0.8%
|
Polymarket
0.4%
|
Gemini
—
|
OG
6.0%
|
|
JBP
J.B. Pritzker
|
0.4%
↓ -0.7%
|
5.6%
|
$27.3K
|
Kalshi
0.9%
|
Polymarket
0.4%
|
Gemini
—
|
OG
6.0%
|
|
GY
Glenn Youngkin
|
0.3%
↓ -0.5%
|
5.8%
|
$410
|
Kalshi
0.4%
|
Polymarket
0.3%
|
Gemini
—
|
OG
6.0%
|
|
EM
Elon Musk
|
0.2%
↓ -0.8%
|
—
|
$11.9K
|
Kalshi
—
|
Polymarket
0.2%
|
Gemini
—
|
OG
—
|
|
MO
Michelle Obama
|
0.2%
↓ -0.6%
|
—
|
$359
|
Kalshi
—
|
Polymarket
0.2%
|
Gemini
—
|
OG
—
|
|
NH
Nikki Haley
|
0.2%
↓ -0.6%
|
5.9%
|
$0
|
Kalshi
0.3%
|
Polymarket
0.1%
|
Gemini
—
|
OG
6.0%
|
|
TG
Tulsi Gabbard
|
0.2%
↓ -0.6%
|
5.9%
|
$8.2K
|
Kalshi
0.3%
|
Polymarket
0.2%
|
Gemini
—
|
OG
6.0%
|
|
KK
Kim Kardashian
|
0.1%
↓ -0.8%
|
—
|
$0
|
Kalshi
—
|
Polymarket
0.1%
|
Gemini
—
|
OG
—
|
|
LJ
LeBron James
|
0.1%
↓ -0.8%
|
—
|
$0
|
Kalshi
—
|
Polymarket
0.1%
|
Gemini
—
|
OG
—
|
|
SAS
Stephen A. Smith
|
0.1%
↓ -0.8%
|
0.1%
|
$45
|
Kalshi
0.2%
|
Polymarket
0.1%
|
Gemini
—
|
OG
—
|
|
TW
Tim Walz
|
0.1%
↓ -0.7%
|
5.9%
|
$44
|
Kalshi
0.1%
|
Polymarket
0.1%
|
Gemini
—
|
OG
6.0%
|
|
VR
Vivek Ramaswamy
|
0.1%
↓ -0.9%
|
5.9%
|
$5.5K
|
Kalshi
0.3%
|
Polymarket
0.1%
|
Gemini
—
|
OG
6.0%
|
|
ZM
Zohran Mamdani
|
0.1%
↓ -0.8%
|
—
|
$0
|
Kalshi
—
|
Polymarket
0.1%
|
Gemini
—
|
OG
—
|
Arbitrage Scanner
Current cross-venue opportunities with fee calculations
Pairs (Venue-to-Venue)
| Outcome | Venue Pair | Leg A (Buy) | Leg B (Sell) | Gross Spread | After Fees | Actionable | Trade Now |
|---|---|---|---|---|---|---|---|
|
AOC
Alexandria Ocasio-Cortez
|
Kalshi
→
Polymarket
|
Buy @ K
9.1¢
|
Sell @ P
13.2¢
|
+4.10%
|
+4.01%
|
Yes
|
|
|
AB
Andy Beshear
|
Polymarket
→
Kalshi
|
Buy @ P
1.1¢
|
Sell @ K
2.7¢
|
+1.60%
|
+1.53%
|
Yes
|
|
|
DJT
Donald J. Trump
|
Polymarket
→
Gemini
|
Buy @ P
2¢
|
Sell @ G
3¢
|
+1.00%
|
+0.99%
|
No
|
|
|
RD
Ron DeSantis
|
Polymarket
→
Kalshi
|
Buy @ P
1.9¢
|
Sell @ K
2.9¢
|
+1.00%
|
+0.93%
|
No
|
|
|
MR
Marco Rubio
|
Kalshi
→
Gemini
|
Buy @ K
12¢
|
Sell @ G
13¢
|
+1.00%
|
+0.83%
|
No
|
|
|
JS
Josh Shapiro
|
Kalshi
→
Polymarket
|
Buy @ K
2.8¢
|
Sell @ P
3.4¢
|
+0.60%
|
+0.53%
|
No
|
|
|
JDV
J.D. Vance
|
Gemini
→
Polymarket
|
Buy @ G
23¢
|
Sell @ P
23.6¢
|
+0.60%
|
+0.51%
|
No
|
|
|
GA
Greg Abbott
|
Kalshi
→
Polymarket
|
Buy @ K
0.3¢
|
Sell @ P
0.8¢
|
+0.50%
|
+0.43%
|
No
|
|
|
DJT
Donald J. Trump Jr.
|
Polymarket
→
Kalshi
|
Buy @ P
0.5¢
|
Sell @ K
1¢
|
+0.50%
|
+0.43%
|
No
|
|
|
GW
Gretchen Whitmer
|
Polymarket
→
Kalshi
|
Buy @ P
0.4¢
|
Sell @ K
0.7¢
|
+0.30%
|
+0.23%
|
No
|
|
|
JBP
J.B. Pritzker
|
Polymarket
→
Kalshi
|
Buy @ P
0.4¢
|
Sell @ K
0.7¢
|
+0.30%
|
+0.23%
|
No
|
|
|
KH
Kamala Harris
|
Polymarket
→
Kalshi
|
Buy @ P
3.8¢
|
Sell @ K
4¢
|
+0.20%
|
+0.13%
|
No
|
|
|
PB
Pete Buttigieg
|
Polymarket
→
Kalshi
|
Buy @ P
2.7¢
|
Sell @ K
2.8¢
|
+0.10%
|
+0.03%
|
No
|
|
|
NH
Nikki Haley
|
Polymarket
→
Kalshi
|
Buy @ P
0.1¢
|
Sell @ K
0.2¢
|
+0.10%
|
+0.03%
|
No
|
|
|
VR
Vivek Ramaswamy
|
Polymarket
→
Kalshi
|
Buy @ P
0.1¢
|
Sell @ K
0.2¢
|
+0.10%
|
+0.03%
|
No
|
|
|
WM
Wes Moore
|
Polymarket
→
Kalshi
|
Buy @ P
0.8¢
|
Sell @ K
0.8¢
|
+0.00%
|
-0.07%
|
No
|
|
|
GY
Glenn Youngkin
|
Polymarket
→
Kalshi
|
Buy @ P
0.3¢
|
Sell @ K
0.3¢
|
+0.00%
|
-0.07%
|
No
|
|
|
TG
Tulsi Gabbard
|
Polymarket
→
Kalshi
|
Buy @ P
0.2¢
|
Sell @ K
0.2¢
|
+0.00%
|
-0.07%
|
No
|
|
|
SAS
Stephen A. Smith
|
Polymarket
→
Kalshi
|
Buy @ P
0.1¢
|
Sell @ K
0.1¢
|
+0.00%
|
-0.07%
|
No
|
|
|
TW
Tim Walz
|
Polymarket
→
Kalshi
|
Buy @ P
0.1¢
|
Sell @ K
0¢
|
-0.10%
|
-0.10%
|
No
|
|
|
JD
Jamie Dimon
|
Kalshi
→
Polymarket
|
Buy @ K
0.5¢
|
Sell @ P
0.4¢
|
-0.10%
|
-0.17%
|
No
|
|
|
GN
Gavin Newsom
|
Polymarket
→
Kalshi
|
Buy @ P
7.7¢
|
Sell @ K
7.6¢
|
-0.10%
|
-0.18%
|
No
|
Outcome Diff
| Outcome A | Outcome B | Venue | A Odds | B Odds | Diff | Strategy | Trade Now |
|---|---|---|---|---|---|---|---|
|
JDV
J.D. Vance
|
RD
Ron DeSantis
|
Polymarket
|
A
23.7%
|
B
1.8%
|
+21.80%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
DJT
Donald J. Trump
|
Polymarket
|
A
23.7%
|
B
2.0%
|
+21.70%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
DTR
Dwayne 'The Rock' Johnson
|
Polymarket
|
A
23.7%
|
B
2.0%
|
+21.70%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
PB
Pete Buttigieg
|
Polymarket
|
A
23.7%
|
B
2.7%
|
+21.00%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
JS
Josh Shapiro
|
Polymarket
|
A
23.7%
|
B
3.5%
|
+20.20%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
KH
Kamala Harris
|
Polymarket
|
A
23.7%
|
B
3.8%
|
+19.90%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
JS
Josh Shapiro
|
Kalshi
|
A
22.5%
|
B
2.8%
|
+19.75%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
AB
Andy Beshear
|
Kalshi
|
A
22.5%
|
B
2.8%
|
+19.70%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
DJT
Donald J. Trump
|
Kalshi
|
A
22.5%
|
B
2.9%
|
+19.65%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
PB
Pete Buttigieg
|
Kalshi
|
A
22.5%
|
B
3.0%
|
+19.50%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
RD
Ron DeSantis
|
Kalshi
|
A
22.5%
|
B
3.1%
|
+19.45%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
DJT
Donald J. Trump
|
Gemini
|
A
22.5%
|
B
3.5%
|
+19.00%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
KH
Kamala Harris
|
Kalshi
|
A
22.5%
|
B
4.1%
|
+18.45%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
GN
Gavin Newsom
|
Polymarket
|
A
23.7%
|
B
7.6%
|
+16.00%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
GN
Gavin Newsom
|
Kalshi
|
A
22.5%
|
B
7.8%
|
+14.70%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
AOC
Alexandria Ocasio-Cortez
|
Kalshi
|
A
22.5%
|
B
9.0%
|
+13.45%
|
Buy spread
|
|
|
AOC
Alexandria Ocasio-Cortez
|
RD
Ron DeSantis
|
Polymarket
|
A
13.3%
|
B
1.8%
|
+11.40%
|
Buy spread
|
|
|
AOC
Alexandria Ocasio-Cortez
|
DJT
Donald J. Trump
|
Polymarket
|
A
13.3%
|
B
2.0%
|
+11.30%
|
Buy spread
|
|
|
AOC
Alexandria Ocasio-Cortez
|
DTR
Dwayne 'The Rock' Johnson
|
Polymarket
|
A
13.3%
|
B
2.0%
|
+11.30%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
MR
Marco Rubio
|
Polymarket
|
A
23.7%
|
B
12.6%
|
+11.10%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
MR
Marco Rubio
|
Kalshi
|
A
22.5%
|
B
11.5%
|
+11.00%
|
Buy spread
|
|
|
MR
Marco Rubio
|
RD
Ron DeSantis
|
Polymarket
|
A
12.6%
|
B
1.8%
|
+10.70%
|
Buy spread
|
|
|
AOC
Alexandria Ocasio-Cortez
|
PB
Pete Buttigieg
|
Polymarket
|
A
13.3%
|
B
2.7%
|
+10.60%
|
Buy spread
|
|
|
MR
Marco Rubio
|
DJT
Donald J. Trump
|
Polymarket
|
A
12.6%
|
B
2.0%
|
+10.60%
|
Buy spread
|
|
|
MR
Marco Rubio
|
DTR
Dwayne 'The Rock' Johnson
|
Polymarket
|
A
12.6%
|
B
2.0%
|
+10.60%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
AOC
Alexandria Ocasio-Cortez
|
Polymarket
|
A
23.7%
|
B
13.3%
|
+10.40%
|
Buy spread
|
|
|
MR
Marco Rubio
|
DJT
Donald J. Trump
|
Gemini
|
A
13.5%
|
B
3.5%
|
+10.00%
|
Buy spread
|
|
|
MR
Marco Rubio
|
PB
Pete Buttigieg
|
Polymarket
|
A
12.6%
|
B
2.7%
|
+9.90%
|
Buy spread
|
|
|
AOC
Alexandria Ocasio-Cortez
|
JS
Josh Shapiro
|
Polymarket
|
A
13.3%
|
B
3.5%
|
+9.80%
|
Buy spread
|
|
|
AOC
Alexandria Ocasio-Cortez
|
KH
Kamala Harris
|
Polymarket
|
A
13.3%
|
B
3.8%
|
+9.50%
|
Buy spread
|
After-fee spreads apply the configured taker-fee model per side. Depth/slippage is not modeled in this scanner.
Methodology & Data Mapping
How we aggregate, normalize, and map cross-platform data
Default: Volume-Weighted Average Price (VWAP)
Weights each mapped market by its reported 24H USD volume at snapshot time. If volume is unavailable, we fall back to a simple average for that snapshot.
Use the VWAP/Simple toggle above the chart to switch aggregation views.
Kalshi: Official API (best bid/ask + last + 24H volume/liquidity when available).
Polymarket: Market data via their API (token prices + best bid/ask + 24H volume/liquidity when available).
Gemini: Public Prediction Markets + ticker endpoints (best bid/ask + last + 24H USD volume when available).
OG: Public OG contracts endpoint (Yes/No chance from contract data; no provider 24H volume field in this payload).
Event data is updated hourly. Older history is downsampled.
Each event links one or more markets per provider. We normalize labels, map provider outcomes into a shared outcome list, and merge mapped markets where appropriate.
Cross-venue spread: Max–min difference across available venue probabilities for the same outcome.
Liquidity: Relative per-venue indicators based on provider liquidity fields (no depth/slippage modeling).
Arbitrage: Computed from best bid/ask when available (otherwise mid); after-fee spread applies the configured fee model only.
