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 accuracy35 games
Market ahead
metricGAFFERMarket
Brier0.3520.304
Log-loss0.5740.513
Hit rate0.7710.771

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$3,100 risked
−$0
0.0% ROI
0–0
Record
0%
Hit rate
Kelly bankroll · with vig0.5× Kelly
$0
from $1,000 · -44.8%

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 26
Cape Verde0–0Saudi Arabia
Draw
GAFFER
34%
Market
29%
Draw @ 0.29 · edge +5.4%
+$245
Jun 26
Uruguay0–1Spain
Spain
GAFFER
53%
Market
59%
Uruguay @ 0.15 · edge +3.0%
−$100
Jun 26
New Zealand1–5Belgium
Belgium
GAFFER
79%
Market
81%
Draw @ 0.12 · edge +3.6%
−$100
Jun 26
Egypt1–1Iran
Draw
GAFFER
34%
Market
35%
no edge · pass
Jun 27
Panama0–2England
England
GAFFER
85%
Market
85%
no edge · pass
Jun 27
Croatia2–1Ghana
Croatia
GAFFER
53%
Market
54%
no edge · pass
Jun 27
Colombia0–0Portugal
Draw
GAFFER
27%
Market
24%
Draw @ 0.25 · edge +2.4%
+$300
Jun 27
DR Congo3–1Uzbekistan
DR Congo
GAFFER
37%
Market
58%
Draw @ 0.25 · edge +11.8%
−$100
Jun 27
Jordan1–3Argentina
Argentina
GAFFER
87%
Market
86%
no edge · pass
Jun 27
Algeria3–3Austria
Draw
GAFFER
29%
Market
46%
Austria @ 0.28 · edge +9.0%
−$100
Jun 28
South Africa0–1Canada
R32Canada adv.
GAFFER
66%
Market
72%
South Africa @ 0.29 · edge +5.1%
−$100
Jun 29
Brazil2–1Japan
R32Brazil adv.
GAFFER
67%
Market
74%
Japan @ 0.27 · edge +6.3%
−$100
Jun 29
Germany1–1Paraguay
R32Paraguay adv. (pens)
GAFFER
27%
Market
14%
Paraguay @ 0.14 · edge +12.6%
+$614
Jun 29
Netherlands1–1Morocco
R32Morocco adv. (pens)
GAFFER
46%
Market
42%
Morocco @ 0.42 · edge +3.5%
+$138
Jun 30
Ivory Coast1–2Norway
R32Norway adv.
GAFFER
56%
Market
65%
Ivory Coast @ 0.36 · edge +8.0%
−$100
Jun 30
France3–0Sweden
R32France adv.
GAFFER
76%
Market
89%
Sweden @ 0.12 · edge +12.2%
−$100
Jun 30
Mexico2–0Ecuador
R32Mexico adv.
GAFFER
49%
Market
64%
Ecuador @ 0.37 · edge +14.2%
−$100
Jul 1
England2–1DR Congo
R32England adv.
GAFFER
77%
Market
88%
DR Congo @ 0.13 · edge +10.3%
−$100
Jul 1
Belgium3–2Senegal
R32Belgium adv.
GAFFER
58%
Market
67%
Senegal @ 0.34 · edge +8.2%
−$100
Jul 1
United States2–0Bosnia and Herzegovina
R32United States adv.
GAFFER
73%
Market
84%
Bosnia and Herzegovina @ 0.17 · edge +10.5%
−$100
Jul 2
Spain3–0Austria
R32Spain adv.
GAFFER
74%
Market
88%
Austria @ 0.12 · edge +14.2%
−$100
Jul 2
Portugal2–1Croatia
R32Portugal adv.
GAFFER
65%
Market
73%
Croatia @ 0.28 · edge +6.9%
−$100
Jul 2
Switzerland2–0Algeria
R32Switzerland adv.
GAFFER
56%
Market
67%
Algeria @ 0.34 · edge +9.6%
−$100
Jul 3
Australia1–1Egypt
R32Egypt adv. (pens)
GAFFER
51%
Market
61%
Australia @ 0.40 · edge +9.1%
−$100
Jul 3
Argentina3–2Cape Verde
R32Argentina adv.
GAFFER
86%
Market
93%
Cape Verde @ 0.08 · edge +5.9%
−$100
Jul 3
Colombia1–0Ghana
R32Colombia adv.
GAFFER
71%
Market
81%
Ghana @ 0.20 · edge +9.6%
−$100
Jul 6
Portugal0–1Spain
R16Spain adv.
GAFFER
57%
Market
66%
Portugal @ 0.35 · edge +7.6%
−$100
Jul 6
United States1–4Belgium
R16Belgium adv.
GAFFER
59%
Market
47%
Belgium @ 0.47 · edge +11.8%
+$113
Jul 7
Argentina3–2Egypt
R16Argentina adv.
GAFFER
76%
Market
86%
Egypt @ 0.15 · edge +9.1%
−$100
Jul 7
Switzerland0–0Colombia
R16Switzerland adv. (pens)
GAFFER
46%
Market
39%
Switzerland @ 0.40 · edge +5.9%
+$150
Jul 9
France2–0Morocco
QFFrance adv.
GAFFER
61%
Market
78%
Morocco @ 0.23 · edge +15.8%
−$100
Jul 10
Spain2–1Belgium
QFSpain adv.
GAFFER
65%
Market
74%
Belgium @ 0.27 · edge +8.5%
−$100
Jul 11
Norway1–2England
QFEngland adv.
GAFFER
65%
Market
68%
Norway @ 0.33 · edge +2.1%
−$100
Jul 11
Argentina3–1Switzerland
QFArgentina adv.
GAFFER
66%
Market
76%
Switzerland @ 0.25 · edge +8.9%
−$100
Jul 14
France0–2Spain
SFSpain adv.
GAFFER
55%
Market
43%
Spain @ 0.44 · edge +11.5%
+$127

35 of 104 played games scored (10 group, 25 knockout) · 32 had no logged pre-match prediction (games before we started snapshotting) · 37 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.