2028 Republican Nominee Odds for President
J.D. Vance continues to lead the 2028 Republican nomination at 41.0%, but his lead has narrowed since January as Iran-war backlash tests his MAGA standing. Marjorie Taylor Greene broke ranks in March to float Tucker Carlson as an alternative. Marco Rubio has closed the gap to 28.0% on a 35% CPAC straw-poll finish and a central role in Iran diplomacy that Vance has stepped back from. Tucker Carlson sits at 3.0% likely due to his "zero ambition," but kept in play by Trump's public break with him and the MAGA fracture over Iran. The Republican nominee market has traded $1.0M in the last 24 hours. Our custom Republican Nominee odds blends live pricing from Kalshi, Polymarket, and Forecastex into a single consensus probability, refreshed hourly.
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
JDV
J.D. Vance
Vol $22.9K
Spread 1.3%
Agg
41.0%
↓ -10.2%
P
41.9%
F
41.0%
K
40.5%
MR
Marco Rubio
Vol $22.9K
Spread 9.0%
Agg
28.0%
↑ +17.4%
F
36.0%
K
29.5%
P
27.0%
TC
Tucker Carlson
Vol $2.1K
Spread 0.8%
Agg
3.0%
↑ +0.2%
P
3.1%
K
2.3%
RD
Ron DeSantis
Vol $2.8K
Spread 2.5%
Agg
2.8%
↓ -1.4%
K
5.0%
F
4.0%
P
2.5%
TM
Thomas Massie
Vol $567
Spread —
Agg
1.7%
↑ +0.2%
K
1.7%
DJT
Donald J. Trump
Vol $4.8K
Spread 5.5%
Agg
1.6%
↓ -2.9%
F
7.0%
K
2.9%
P
1.6%
DTJ
Donald Trump Jr.
Vol $26.4K
Spread 2.5%
Agg
1.5%
↓ -0.9%
F
4.0%
K
3.9%
P
1.5%
GY
Glenn Youngkin
Vol $3.1K
Spread 3.1%
Agg
1.0%
↓ -0.4%
F
4.0%
P
1.1%
K
0.9%
IT
Ivanka Trump
Vol $16.6K
Spread —
Agg
1.0%
↓ -0.1%
P
1.0%
TC
Ted Cruz
Vol $8.2K
Spread 0.1%
Agg
1.0%
↓ -1.5%
K
1.0%
P
1.0%
VR
Vivek Ramaswamy
Vol $7.4K
Spread 0.4%
Agg
1.0%
— +0.0%
P
1.0%
K
0.5%
EM
Elon Musk
Vol $3.3K
Spread 0.7%
Agg
0.9%
↑ +0.1%
P
0.9%
K
0.2%
RP
Rand Paul
Vol $3.4K
Spread —
Agg
0.9%
↑ +0.1%
P
0.9%
BK
Brian Kemp
Vol $5.8K
Spread 0.0%
Agg
0.8%
↓ -0.3%
K
0.8%
P
0.8%
BD
Byron Donalds
Vol $10.0K
Spread 0.4%
Agg
0.8%
↑ +0.2%
P
0.8%
K
0.4%
GA
Greg Abbott
Vol $12.2K
Spread 0.4%
Agg
0.8%
↑ +0.1%
P
0.8%
K
0.4%
MTG
Marjorie Taylor Greene
Vol $3.3K
Spread 0.2%
Agg
0.8%
↓ -1.9%
K
1.0%
P
0.8%
RFK
Robert F. Kennedy Jr.
Vol $3.6K
Spread 3.7%
Agg
0.8%
↓ -0.2%
F
4.0%
P
0.8%
K
0.4%
TG
Tulsi Gabbard
Vol $4.7K
Spread 4.5%
Agg
0.8%
↓ -0.4%
F
5.0%
P
0.8%
K
0.5%
ES
Elise Stefanik
Vol $7.8K
Spread 0.4%
Agg
0.7%
↑ +0.1%
P
0.7%
K
0.3%
EK
Erika Kirk
Vol $10.2K
Spread 0.2%
Agg
0.7%
↓ -0.1%
P
0.7%
K
0.4%
SHS
Sarah Huckabee Sanders
Vol $19.4K
Spread 0.1%
Agg
0.7%
— +0.0%
P
0.7%
K
0.5%
JH
Josh Hawley
Vol $3.4K
Spread 0.3%
Agg
0.6%
↓ -0.6%
K
0.9%
P
0.5%
SB
Steve Bannon
Vol $8.8K
Spread 0.2%
Agg
0.5%
↓ -0.4%
P
0.5%
K
0.4%
TB
Tom Brady
Vol $11.5K
Spread —
Agg
0.5%
— +0.0%
P
0.5%
JT
John Thune
Vol $19.1K
Spread 0.3%
Agg
0.4%
↓ -0.1%
P
0.4%
K
0.2%
KB
Katie Britt
Vol $6.0K
Spread 0.2%
Agg
0.4%
↓ -0.1%
P
0.4%
K
0.3%
KK
Kim Kardashian
Vol $4.6K
Spread —
Agg
0.4%
↓ -0.4%
P
0.4%
MG
Matt Gaetz
Vol $10.5K
Spread 0.3%
Agg
0.4%
↓ -0.1%
P
0.4%
K
0.2%
NH
Nikki Haley
Vol $16.5K
Spread 0.1%
Agg
0.4%
↓ -0.8%
K
0.5%
P
0.4%
KN
Kristi Noem
Vol $339.7K
Spread 0.2%
Agg
0.4%
↓ -0.3%
P
0.4%
K
0.2%
MP
Mike Pence
Vol $444.9K
Spread 0.1%
Agg
0.4%
↓ -0.2%
K
0.4%
P
0.4%
| Outcome | Aggregated | Spread | Volume | Kalshi | Polymarket | ForecastEx |
|---|---|---|---|---|---|---|
|
JDV
J.D. Vance
|
41.0%
↓ -10.2%
|
1.3%
|
$22.9K
|
Kalshi
40.5%
|
Polymarket
41.9%
|
ForecastEx
41.0%
|
|
MR
Marco Rubio
|
28.0%
↑ +17.4%
|
9.0%
|
$22.9K
|
Kalshi
29.5%
|
Polymarket
27.0%
|
ForecastEx
36.0%
|
|
TC
Tucker Carlson
|
3.0%
↑ +0.2%
|
0.8%
|
$2.1K
|
Kalshi
2.3%
|
Polymarket
3.1%
|
ForecastEx
—
|
|
RD
Ron DeSantis
|
2.8%
↓ -1.4%
|
2.5%
|
$2.8K
|
Kalshi
5.0%
|
Polymarket
2.5%
|
ForecastEx
4.0%
|
|
TM
Thomas Massie
|
1.7%
↑ +0.2%
|
—
|
$567
|
Kalshi
1.7%
|
Polymarket
—
|
ForecastEx
—
|
|
DJT
Donald J. Trump
|
1.6%
↓ -2.9%
|
5.5%
|
$4.8K
|
Kalshi
2.9%
|
Polymarket
1.6%
|
ForecastEx
7.0%
|
|
DTJ
Donald Trump Jr.
|
1.5%
↓ -0.9%
|
2.5%
|
$26.4K
|
Kalshi
3.9%
|
Polymarket
1.5%
|
ForecastEx
4.0%
|
|
GY
Glenn Youngkin
|
1.0%
↓ -0.4%
|
3.1%
|
$3.1K
|
Kalshi
0.9%
|
Polymarket
1.1%
|
ForecastEx
4.0%
|
|
IT
Ivanka Trump
|
1.0%
↓ -0.1%
|
—
|
$16.6K
|
Kalshi
—
|
Polymarket
1.0%
|
ForecastEx
—
|
|
TC
Ted Cruz
|
1.0%
↓ -1.5%
|
0.1%
|
$8.2K
|
Kalshi
1.0%
|
Polymarket
1.0%
|
ForecastEx
—
|
|
VR
Vivek Ramaswamy
|
1.0%
— +0.0%
|
0.4%
|
$7.4K
|
Kalshi
0.5%
|
Polymarket
1.0%
|
ForecastEx
—
|
|
EM
Elon Musk
|
0.9%
↑ +0.1%
|
0.7%
|
$3.3K
|
Kalshi
0.2%
|
Polymarket
0.9%
|
ForecastEx
—
|
|
RP
Rand Paul
|
0.9%
↑ +0.1%
|
—
|
$3.4K
|
Kalshi
—
|
Polymarket
0.9%
|
ForecastEx
—
|
|
BK
Brian Kemp
|
0.8%
↓ -0.3%
|
0.0%
|
$5.8K
|
Kalshi
0.8%
|
Polymarket
0.8%
|
ForecastEx
—
|
|
BD
Byron Donalds
|
0.8%
↑ +0.2%
|
0.4%
|
$10.0K
|
Kalshi
0.4%
|
Polymarket
0.8%
|
ForecastEx
—
|
|
GA
Greg Abbott
|
0.8%
↑ +0.1%
|
0.4%
|
$12.2K
|
Kalshi
0.4%
|
Polymarket
0.8%
|
ForecastEx
—
|
|
MTG
Marjorie Taylor Greene
|
0.8%
↓ -1.9%
|
0.2%
|
$3.3K
|
Kalshi
1.0%
|
Polymarket
0.8%
|
ForecastEx
—
|
|
RFK
Robert F. Kennedy Jr.
|
0.8%
↓ -0.2%
|
3.7%
|
$3.6K
|
Kalshi
0.4%
|
Polymarket
0.8%
|
ForecastEx
4.0%
|
|
TG
Tulsi Gabbard
|
0.8%
↓ -0.4%
|
4.5%
|
$4.7K
|
Kalshi
0.5%
|
Polymarket
0.8%
|
ForecastEx
5.0%
|
|
ES
Elise Stefanik
|
0.7%
↑ +0.1%
|
0.4%
|
$7.8K
|
Kalshi
0.3%
|
Polymarket
0.7%
|
ForecastEx
—
|
|
EK
Erika Kirk
|
0.7%
↓ -0.1%
|
0.2%
|
$10.2K
|
Kalshi
0.4%
|
Polymarket
0.7%
|
ForecastEx
—
|
|
SHS
Sarah Huckabee Sanders
|
0.7%
— +0.0%
|
0.1%
|
$19.4K
|
Kalshi
0.5%
|
Polymarket
0.7%
|
ForecastEx
—
|
|
JH
Josh Hawley
|
0.6%
↓ -0.6%
|
0.3%
|
$3.4K
|
Kalshi
0.9%
|
Polymarket
0.5%
|
ForecastEx
—
|
|
SB
Steve Bannon
|
0.5%
↓ -0.4%
|
0.2%
|
$8.8K
|
Kalshi
0.4%
|
Polymarket
0.5%
|
ForecastEx
—
|
|
TB
Tom Brady
|
0.5%
— +0.0%
|
—
|
$11.5K
|
Kalshi
—
|
Polymarket
0.5%
|
ForecastEx
—
|
|
JT
John Thune
|
0.4%
↓ -0.1%
|
0.3%
|
$19.1K
|
Kalshi
0.2%
|
Polymarket
0.4%
|
ForecastEx
—
|
|
KB
Katie Britt
|
0.4%
↓ -0.1%
|
0.2%
|
$6.0K
|
Kalshi
0.3%
|
Polymarket
0.4%
|
ForecastEx
—
|
|
KK
Kim Kardashian
|
0.4%
↓ -0.4%
|
—
|
$4.6K
|
Kalshi
—
|
Polymarket
0.4%
|
ForecastEx
—
|
|
MG
Matt Gaetz
|
0.4%
↓ -0.1%
|
0.3%
|
$10.5K
|
Kalshi
0.2%
|
Polymarket
0.4%
|
ForecastEx
—
|
|
NH
Nikki Haley
|
0.4%
↓ -0.8%
|
0.1%
|
$16.5K
|
Kalshi
0.5%
|
Polymarket
0.4%
|
ForecastEx
—
|
|
KN
Kristi Noem
|
0.4%
↓ -0.3%
|
0.2%
|
$339.7K
|
Kalshi
0.2%
|
Polymarket
0.4%
|
ForecastEx
—
|
|
MP
Mike Pence
|
0.4%
↓ -0.2%
|
0.1%
|
$444.9K
|
Kalshi
0.4%
|
Polymarket
0.4%
|
ForecastEx
—
|
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 |
|---|---|---|---|---|---|---|---|
|
RD
Ron DeSantis
|
Polymarket
→
Kalshi
|
Buy @ P
2.5¢
|
Sell @ K
4.8¢
|
+2.30%
|
+2.23%
|
Yes
|
|
|
DTJ
Donald Trump Jr.
|
Polymarket
→
Kalshi
|
Buy @ P
1.6¢
|
Sell @ K
3.7¢
|
+2.10%
|
+2.03%
|
Yes
|
|
|
MR
Marco Rubio
|
Polymarket
→
Kalshi
|
Buy @ P
27.3¢
|
Sell @ K
29¢
|
+1.70%
|
+1.41%
|
No
|
|
|
DJT
Donald J. Trump
|
Polymarket
→
Kalshi
|
Buy @ P
1.6¢
|
Sell @ K
2.8¢
|
+1.20%
|
+1.13%
|
No
|
|
|
EM
Elon Musk
|
Kalshi
→
Polymarket
|
Buy @ K
0.2¢
|
Sell @ P
0.8¢
|
+0.60%
|
+0.53%
|
No
|
|
|
TC
Tucker Carlson
|
Kalshi
→
Polymarket
|
Buy @ K
2.5¢
|
Sell @ P
3¢
|
+0.50%
|
+0.43%
|
No
|
|
|
JDV
J.D. Vance
|
Kalshi
→
Polymarket
|
Buy @ K
41¢
|
Sell @ P
41.8¢
|
+0.80%
|
+0.39%
|
No
|
|
|
BD
Byron Donalds
|
Kalshi
→
Polymarket
|
Buy @ K
0.4¢
|
Sell @ P
0.7¢
|
+0.30%
|
+0.23%
|
No
|
|
|
GA
Greg Abbott
|
Kalshi
→
Polymarket
|
Buy @ K
0.4¢
|
Sell @ P
0.7¢
|
+0.30%
|
+0.23%
|
No
|
|
|
RFK
Robert F. Kennedy Jr.
|
Kalshi
→
Polymarket
|
Buy @ K
0.4¢
|
Sell @ P
0.7¢
|
+0.30%
|
+0.23%
|
No
|
|
|
ES
Elise Stefanik
|
Kalshi
→
Polymarket
|
Buy @ K
0.3¢
|
Sell @ P
0.6¢
|
+0.30%
|
+0.23%
|
No
|
|
|
VR
Vivek Ramaswamy
|
Kalshi
→
Polymarket
|
Buy @ K
0.6¢
|
Sell @ P
0.9¢
|
+0.30%
|
+0.23%
|
No
|
|
|
JH
Josh Hawley
|
Polymarket
→
Kalshi
|
Buy @ P
0.6¢
|
Sell @ K
0.8¢
|
+0.20%
|
+0.13%
|
No
|
|
|
JT
John Thune
|
Kalshi
→
Polymarket
|
Buy @ K
0.2¢
|
Sell @ P
0.4¢
|
+0.20%
|
+0.13%
|
No
|
|
|
MG
Matt Gaetz
|
Kalshi
→
Polymarket
|
Buy @ K
0.2¢
|
Sell @ P
0.4¢
|
+0.20%
|
+0.13%
|
No
|
|
|
TG
Tulsi Gabbard
|
Kalshi
→
Polymarket
|
Buy @ K
0.6¢
|
Sell @ P
0.7¢
|
+0.10%
|
+0.03%
|
No
|
|
|
SB
Steve Bannon
|
Kalshi
→
Polymarket
|
Buy @ K
0.4¢
|
Sell @ P
0.5¢
|
+0.10%
|
+0.03%
|
No
|
|
|
KN
Kristi Noem
|
Kalshi
→
Polymarket
|
Buy @ K
0.2¢
|
Sell @ P
0.3¢
|
+0.10%
|
+0.03%
|
No
|
|
|
MTG
Marjorie Taylor Greene
|
Polymarket
→
Kalshi
|
Buy @ P
0.8¢
|
Sell @ K
0.9¢
|
+0.10%
|
+0.03%
|
No
|
|
|
EK
Erika Kirk
|
Kalshi
→
Polymarket
|
Buy @ K
0.6¢
|
Sell @ P
0.6¢
|
+0.00%
|
-0.07%
|
No
|
|
|
SHS
Sarah Huckabee Sanders
|
Kalshi
→
Polymarket
|
Buy @ K
0.6¢
|
Sell @ P
0.6¢
|
+0.00%
|
-0.07%
|
No
|
|
|
KB
Katie Britt
|
Kalshi
→
Polymarket
|
Buy @ K
0.4¢
|
Sell @ P
0.4¢
|
+0.00%
|
-0.07%
|
No
|
|
|
GY
Glenn Youngkin
|
Kalshi
→
Polymarket
|
Buy @ K
1¢
|
Sell @ P
1¢
|
+0.00%
|
-0.07%
|
No
|
|
|
BK
Brian Kemp
|
Kalshi
→
Polymarket
|
Buy @ K
0.8¢
|
Sell @ P
0.7¢
|
-0.10%
|
-0.17%
|
No
|
|
|
NH
Nikki Haley
|
Polymarket
→
Kalshi
|
Buy @ P
0.5¢
|
Sell @ K
0.4¢
|
-0.10%
|
-0.17%
|
No
|
|
|
MP
Mike Pence
|
Polymarket
→
Kalshi
|
Buy @ P
0.4¢
|
Sell @ K
0.3¢
|
-0.10%
|
-0.17%
|
No
|
|
|
TC
Ted Cruz
|
Polymarket
→
Kalshi
|
Buy @ P
1¢
|
Sell @ K
0.9¢
|
-0.10%
|
-0.17%
|
No
|
Outcome Diff
| Outcome A | Outcome B | Venue | A Odds | B Odds | Diff | Strategy | Trade Now |
|---|---|---|---|---|---|---|---|
|
JDV
J.D. Vance
|
IT
Ivanka Trump
|
Polymarket
|
A
41.9%
|
B
1.0%
|
+40.90%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
TC
Ted Cruz
|
Polymarket
|
A
41.9%
|
B
1.0%
|
+40.90%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
VR
Vivek Ramaswamy
|
Polymarket
|
A
41.9%
|
B
1.0%
|
+40.90%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
GY
Glenn Youngkin
|
Polymarket
|
A
41.9%
|
B
1.1%
|
+40.80%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
DTJ
Donald Trump Jr.
|
Polymarket
|
A
41.9%
|
B
1.5%
|
+40.35%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
DJT
Donald J. Trump
|
Polymarket
|
A
41.9%
|
B
1.6%
|
+40.30%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
GY
Glenn Youngkin
|
Kalshi
|
A
40.5%
|
B
0.9%
|
+39.60%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
MTG
Marjorie Taylor Greene
|
Kalshi
|
A
40.5%
|
B
1.0%
|
+39.55%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
TC
Ted Cruz
|
Kalshi
|
A
40.5%
|
B
1.0%
|
+39.50%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
RD
Ron DeSantis
|
Polymarket
|
A
41.9%
|
B
2.5%
|
+39.40%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
TM
Thomas Massie
|
Kalshi
|
A
40.5%
|
B
1.7%
|
+38.85%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
TC
Tucker Carlson
|
Polymarket
|
A
41.9%
|
B
3.1%
|
+38.80%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
TC
Tucker Carlson
|
Kalshi
|
A
40.5%
|
B
2.3%
|
+38.25%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
DJT
Donald J. Trump
|
Kalshi
|
A
40.5%
|
B
2.9%
|
+37.60%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
DTJ
Donald Trump Jr.
|
Kalshi
|
A
40.5%
|
B
3.9%
|
+36.65%
|
Buy spread
|
|
|
JDV
J.D. Vance
|
RD
Ron DeSantis
|
Kalshi
|
A
40.5%
|
B
5.0%
|
+35.55%
|
Buy spread
|
|
|
MR
Marco Rubio
|
GY
Glenn Youngkin
|
Kalshi
|
A
29.5%
|
B
0.9%
|
+28.60%
|
Buy spread
|
|
|
MR
Marco Rubio
|
MTG
Marjorie Taylor Greene
|
Kalshi
|
A
29.5%
|
B
1.0%
|
+28.55%
|
Buy spread
|
|
|
MR
Marco Rubio
|
TC
Ted Cruz
|
Kalshi
|
A
29.5%
|
B
1.0%
|
+28.50%
|
Buy spread
|
|
|
MR
Marco Rubio
|
TM
Thomas Massie
|
Kalshi
|
A
29.5%
|
B
1.7%
|
+27.85%
|
Buy spread
|
|
|
MR
Marco Rubio
|
TC
Tucker Carlson
|
Kalshi
|
A
29.5%
|
B
2.3%
|
+27.25%
|
Buy spread
|
|
|
MR
Marco Rubio
|
DJT
Donald J. Trump
|
Kalshi
|
A
29.5%
|
B
2.9%
|
+26.60%
|
Buy spread
|
|
|
MR
Marco Rubio
|
IT
Ivanka Trump
|
Polymarket
|
A
27.0%
|
B
1.0%
|
+26.05%
|
Buy spread
|
|
|
MR
Marco Rubio
|
TC
Ted Cruz
|
Polymarket
|
A
27.0%
|
B
1.0%
|
+26.05%
|
Buy spread
|
|
|
MR
Marco Rubio
|
VR
Vivek Ramaswamy
|
Polymarket
|
A
27.0%
|
B
1.0%
|
+26.05%
|
Buy spread
|
|
|
MR
Marco Rubio
|
GY
Glenn Youngkin
|
Polymarket
|
A
27.0%
|
B
1.1%
|
+25.95%
|
Buy spread
|
|
|
MR
Marco Rubio
|
DTJ
Donald Trump Jr.
|
Kalshi
|
A
29.5%
|
B
3.9%
|
+25.65%
|
Buy spread
|
|
|
MR
Marco Rubio
|
DTJ
Donald Trump Jr.
|
Polymarket
|
A
27.0%
|
B
1.5%
|
+25.50%
|
Buy spread
|
|
|
MR
Marco Rubio
|
DJT
Donald J. Trump
|
Polymarket
|
A
27.0%
|
B
1.6%
|
+25.45%
|
Buy spread
|
|
|
MR
Marco Rubio
|
RD
Ron DeSantis
|
Kalshi
|
A
29.5%
|
B
5.0%
|
+24.55%
|
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).
ForecastEx: FEX API (price from latest_prices; 24H USD volume estimated from trades as sum(quantity * yes_price); no bid/ask).
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.
