GAFFER
GAFFER vs the market · Kalshi

Were we right?

Every match — group and knockout — our pre-match odds set against Kalshi's pre-match price. Two scorelines: who forecast better (de-vigged Brier & log-loss), and how a bankroll backing our disagreements into Kalshi's real, vig-inclusive prices would have done.

Forecast accuracy69 games
Market ahead
metricGAFFERMarket
Brier0.3980.364
Log-loss0.6670.625
Hit rate0.7390.754

Lower Brier & log-loss = sharper. Market price is de-vigged to a fair probability first. Green marks the better of the two.

Flat stake · with vig$6,100 risked
−$0
0.0% ROI
00
Record
0%
Hit rate
Kelly bankroll · with vig0.5× Kelly
$0
from $1,000 · -37.7%

Compounds a $1,000 bankroll, sizing each bet by 0.5× the Kelly edge. Sensitive to model overconfidence & thin liquidity — treat as a ceiling.

Match by match

The ledger

our odds vs the market · the actual result is the bright segment
Jun 19
United States20Australia
United States
GAFFER
52%
Market
60%
Draw @ 0.22 · edge +4.2%
$100
Jun 19
Scotland01Morocco
Morocco
GAFFER
49%
Market
58%
Draw @ 0.27 · edge +5.4%
$100
Jun 19
Brazil30Haiti
Brazil
GAFFER
89%
Market
88%
no edge · pass
Jun 19
Turkey01Paraguay
Paraguay
GAFFER
25%
Market
24%
no edge · pass
Jun 20
Netherlands51Sweden
Netherlands
GAFFER
57%
Market
57%
no edge · pass
Jun 20
Germany21Ivory Coast
Germany
GAFFER
51%
Market
69%
Ivory Coast @ 0.13 · edge +9.1%
$100
Jun 20
Ecuador00Curaçao
Draw
GAFFER
16%
Market
10%
Draw @ 0.11 · edge +5.4%
+$809
Jun 20
Tunisia04Japan
Japan
GAFFER
55%
Market
69%
Draw @ 0.21 · edge +7.5%
$100
Jun 21
Spain40Saudi Arabia
Spain
GAFFER
84%
Market
88%
Draw @ 0.08 · edge +4.7%
$100
Jun 21
Belgium00Iran
Draw
GAFFER
22%
Market
20%
Iran @ 0.11 · edge +2.4%
$100
Jun 21
Uruguay22Cape Verde
Draw
GAFFER
28%
Market
22%
Draw @ 0.23 · edge +4.6%
+$335
Jun 21
New Zealand13Egypt
Egypt
GAFFER
51%
Market
61%
Draw @ 0.24 · edge +9.2%
$100
Jun 22
Argentina20Austria
Argentina
GAFFER
55%
Market
68%
Draw @ 0.21 · edge +8.0%
$100
Jun 22
France30Iraq
France
GAFFER
86%
Market
96%
Draw @ 0.04 · edge +6.8%
$100
Jun 22
Norway32Senegal
Norway
GAFFER
40%
Market
42%
no edge · pass
Jun 22
Jordan12Algeria
Algeria
GAFFER
72%
Market
64%
Algeria @ 0.65 · edge +7.2%
+$54
Jun 23
Portugal50Uzbekistan
Portugal
GAFFER
71%
Market
85%
Draw @ 0.11 · edge +9.0%
$100
Jun 23
England00Ghana
Draw
GAFFER
21%
Market
11%
Draw @ 0.12 · edge +8.9%
+$733
Jun 23
Panama01Croatia
Croatia
GAFFER
74%
Market
68%
Croatia @ 0.68 · edge +5.8%
+$47
Jun 23
Colombia10DR Congo
Colombia
GAFFER
54%
Market
64%
Draw @ 0.24 · edge +5.5%
$100
Jun 24
Canada12Switzerland
Switzerland
GAFFER
40%
Market
39%
Canada @ 0.30 · edge +2.3%
$100
Jun 24
Bosnia and Herzegovina31Qatar
Bosnia and Herzegovina
GAFFER
59%
Market
70%
Qatar @ 0.12 · edge +5.3%
$100
Jun 24
Scotland03Brazil
Brazil
GAFFER
66%
Market
74%
Scotland @ 0.09 · edge +3.3%
$100
Jun 24
Morocco42Haiti
Morocco
GAFFER
72%
Market
79%
Draw @ 0.15 · edge +5.3%
$100
Jun 24
South Africa10South Korea
South Africa
GAFFER
21%
Market
16%
South Africa @ 0.16 · edge +5.0%
+$525
Jun 24
Mexico30Czech Republic
Mexico
GAFFER
48%
Market
56%
Draw @ 0.23 · edge +3.7%
$100
Jun 25
Curaçao02Ivory Coast
Ivory Coast
GAFFER
78%
Market
81%
Draw @ 0.13 · edge +3.6%
$100
Jun 25
Ecuador21Germany
Ecuador
GAFFER
24%
Market
19%
Draw @ 0.21 · edge +9.5%
$100
Jun 25
Tunisia13Netherlands
Netherlands
GAFFER
71%
Market
88%
Draw @ 0.09 · edge +10.2%
$100
Jun 25
Japan11Sweden
Draw
GAFFER
27%
Market
28%
Sweden @ 0.28 · edge +3.7%
$100
Jun 25
Paraguay00Australia
Draw
GAFFER
35%
Market
42%
Australia @ 0.23 · edge +7.1%
$100
Jun 25
United States23Turkey
Turkey
GAFFER
34%
Market
26%
Turkey @ 0.26 · edge +7.6%
+$285
Jun 26
Norway14France
France
GAFFER
52%
Market
71%
Norway @ 0.13 · edge +10.3%
$100
Jun 26
Senegal50Iraq
Senegal
GAFFER
70%
Market
78%
Draw @ 0.14 · edge +7.5%
$100
Jun 26
Cape Verde00Saudi Arabia
Draw
GAFFER
34%
Market
29%
Draw @ 0.29 · edge +5.4%
+$245
Jun 26
Uruguay01Spain
Spain
GAFFER
53%
Market
59%
Uruguay @ 0.15 · edge +3.0%
$100
Jun 26
New Zealand15Belgium
Belgium
GAFFER
79%
Market
81%
Draw @ 0.12 · edge +3.6%
$100
Jun 26
Egypt11Iran
Draw
GAFFER
34%
Market
35%
no edge · pass
Jun 27
Panama02England
England
GAFFER
85%
Market
85%
no edge · pass
Jun 27
Croatia21Ghana
Croatia
GAFFER
53%
Market
54%
no edge · pass
Jun 27
Colombia00Portugal
Draw
GAFFER
27%
Market
24%
Draw @ 0.25 · edge +2.4%
+$300
Jun 27
DR Congo31Uzbekistan
DR Congo
GAFFER
37%
Market
58%
Draw @ 0.25 · edge +11.8%
$100
Jun 27
Jordan13Argentina
Argentina
GAFFER
87%
Market
86%
no edge · pass
Jun 27
Algeria33Austria
Draw
GAFFER
29%
Market
46%
Austria @ 0.28 · edge +9.0%
$100
Jun 28
South Africa01Canada
R32Canada adv.
GAFFER
66%
Market
72%
South Africa @ 0.29 · edge +5.1%
$100
Jun 29
Brazil21Japan
R32Brazil adv.
GAFFER
67%
Market
74%
Japan @ 0.27 · edge +6.3%
$100
Jun 29
Germany11Paraguay
R32Paraguay adv. (pens)
GAFFER
27%
Market
14%
Paraguay @ 0.14 · edge +12.6%
+$614
Jun 29
Netherlands11Morocco
R32Morocco adv. (pens)
GAFFER
46%
Market
42%
Morocco @ 0.42 · edge +3.5%
+$138
Jun 30
Ivory Coast12Norway
R32Norway adv.
GAFFER
56%
Market
65%
Ivory Coast @ 0.36 · edge +8.0%
$100
Jun 30
France30Sweden
R32France adv.
GAFFER
76%
Market
89%
Sweden @ 0.12 · edge +12.2%
$100
Jun 30
Mexico20Ecuador
R32Mexico adv.
GAFFER
49%
Market
64%
Ecuador @ 0.37 · edge +14.2%
$100
Jul 1
England21DR Congo
R32England adv.
GAFFER
77%
Market
88%
DR Congo @ 0.13 · edge +10.3%
$100
Jul 1
Belgium32Senegal
R32Belgium adv.
GAFFER
58%
Market
67%
Senegal @ 0.34 · edge +8.2%
$100
Jul 1
United States20Bosnia and Herzegovina
R32United States adv.
GAFFER
73%
Market
84%
Bosnia and Herzegovina @ 0.17 · edge +10.5%
$100
Jul 2
Spain30Austria
R32Spain adv.
GAFFER
74%
Market
88%
Austria @ 0.12 · edge +14.2%
$100
Jul 2
Portugal21Croatia
R32Portugal adv.
GAFFER
65%
Market
73%
Croatia @ 0.28 · edge +6.9%
$100
Jul 2
Switzerland20Algeria
R32Switzerland adv.
GAFFER
56%
Market
67%
Algeria @ 0.34 · edge +9.6%
$100
Jul 3
Australia11Egypt
R32Egypt adv. (pens)
GAFFER
51%
Market
61%
Australia @ 0.40 · edge +9.1%
$100
Jul 3
Argentina32Cape Verde
R32Argentina adv.
GAFFER
86%
Market
93%
Cape Verde @ 0.08 · edge +5.9%
$100
Jul 3
Colombia10Ghana
R32Colombia adv.
GAFFER
71%
Market
81%
Ghana @ 0.20 · edge +9.6%
$100
Jul 6
Portugal01Spain
R16Spain adv.
GAFFER
57%
Market
66%
Portugal @ 0.35 · edge +7.6%
$100
Jul 6
United States14Belgium
R16Belgium adv.
GAFFER
59%
Market
47%
Belgium @ 0.47 · edge +11.8%
+$113
Jul 7
Argentina32Egypt
R16Argentina adv.
GAFFER
76%
Market
86%
Egypt @ 0.15 · edge +9.1%
$100
Jul 7
Switzerland00Colombia
R16Switzerland adv. (pens)
GAFFER
46%
Market
39%
Switzerland @ 0.40 · edge +5.9%
+$150
Jul 9
France20Morocco
QFFrance adv.
GAFFER
61%
Market
78%
Morocco @ 0.23 · edge +15.8%
$100
Jul 10
Spain21Belgium
QFSpain adv.
GAFFER
65%
Market
74%
Belgium @ 0.27 · edge +8.5%
$100
Jul 11
Norway12England
QFEngland adv.
GAFFER
65%
Market
68%
Norway @ 0.33 · edge +2.1%
$100
Jul 11
Argentina31Switzerland
QFArgentina adv.
GAFFER
66%
Market
76%
Switzerland @ 0.25 · edge +8.9%
$100
Jul 14
France02Spain
SFSpain adv.
GAFFER
55%
Market
43%
Spain @ 0.44 · edge +11.5%
+$127

69 of 102 played games scored (44 group, 25 knockout) · 32 had no logged pre-match prediction (games before we started snapshotting) · 1 had no Kalshi market. Knockout ties are graded on Kalshi's 2-way “advances” market (extra time & penalties included); group games on the 3-way moneyline. Bets are placed at the single largest GAFFER edge per game when it clears 2%, entered at Kalshi's pre-match ask. Accuracy compares de-vigged probabilities; P&L uses the raw, vig-inclusive ask — the honest cost of actually trading.