Kramma
04

Performance audit

Am I good, and am I safe, answered for any Polymarket wallet from public data. No account, no API key, nothing to install.

Scoring a forecast requires knowing what someone believed before the outcome, which is why every other tool asks traders to log a probability against each position and then wait dozens of trades to learn anything. That step is unnecessary here. Every fill on Polymarket settles on Polygon with a price and a timestamp attached, so the record already exists: the price paid is the probability revealed.

Brier score
0.2182
across 286 resolved positions · lower is better
Skill vs own base rate
+12%
beating a trader who only knew how often they win
Calibration error
2.7pp
average gap between price paid and what happened
Win rate
47%
134 of 286 paid out

Am I good

Each row is a band of entry prices. Paid is the average price actually paid, which is the probability the wallet revealed by buying. Happened is how often those positions paid out. A well-calibrated trader has the two columns tracking each other.

Entry bandPositionsPaidHappenedGap
0–10%154%0%−4pp
10–25%1715%24%+8pp
25–40%3534%31%−3pp
40–60%18550%51%+1pp
60–75%2666%73%+8pp
75–90%482%50%−32pp
90–100%493%100%+7pp

A positive gap means the wallet was under-confident in that band, it won more often than the price it paid implied. Negative means over-confident.

Am I safe

Open exposure
$332.5K
500 open positions
Largest position
26%
share of open capital in one contract
Half the book
4
positions hold half the exposure
Unrealised
$9.1K
against $332.5K of open value

The resolved record

Every settled position, rebuilt from on-chain fills. Realised $82.2K across 286 positions, with $6.2K of entry fees paid.

MarketPaidResultSizeP&L
Will there be a run scored in the first inning?: San Diego Padres vs. Tampa Bay Rays — No0.5400won3,444$1.6K
Los Angeles Dodgers vs. Detroit Tigers — Los Angeles Dodgers0.6300won5,578$2.1K
Winston-Salem Open: James Duckworth vs Arthur Fery — James Duckworth0.4200lost200−$84
Miami Marlins vs. Washington Nationals — Washington Nationals0.4200won1,000$580
Texas Rangers vs. Milwaukee Brewers — Texas Rangers0.3400lost9−$3
Dota 2: Team Nemesis vs Team 6seven - Game 1 Winner — Team 6seven0.4400lost237−$104
Will Pumas de la UNAM win on 2026-08-28? — Yes0.2646lost4,105−$1.1K
Club Tijuana vs. Pumas de la UNAM: Both Teams to Score — Yes0.5700lost862−$491
Club Tijuana vs. Pumas de la UNAM: O/U 2.5 — Over0.5200lost4,778−$2.5K
Exact Score: Club Tijuana 3 - 1 Pumas de la UNAM? — Yes0.0504lost419−$21
Will Club Tijuana win on 2026-08-28? — Yes0.4714won9,017$4.8K
Spread: Arizona Diamondbacks (-1.5) — Arizona Diamondbacks0.4000won1,326$796
Arizona Diamondbacks vs. San Francisco Giants: O/U 7.5 — Over0.5600won1,294$569
San Francisco Giants winning after 5 innings? — No0.5800won387$163
Arizona Diamondbacks vs. San Francisco Giants: O/U 8.5 — Under0.5400lost1,030−$556
Arizona Diamondbacks vs. San Francisco Giants: O/U 9.5 — Under0.6500lost12−$8
Exact Score: Club Tijuana 2 - 1 Pumas de la UNAM? — Yes0.1000lost354−$35
San Diego Wave FC vs. Racing Louisville FC: O/U 2.5 — Over0.6100won73$28
Spread: Washington Mystics (-6.5) — Los Angeles Sparks0.5696won7,006$3.0K
Spread: Las Vegas Aces (-13.5) — Toronto Tempo0.4814lost20,052−$9.7K
San Diego Wave FC vs. Racing Louisville FC: O/U 2.5 — Under0.4100lost336−$138
Washington Mystics vs. Los Angeles Sparks: O/U 167.5 — Under0.5106lost888−$453
San Diego Wave FC vs. Racing Louisville FC: O/U 4.5 — Under0.8100lost55−$45
O/U 55.5 — Over0.4698won403$214
Washington Mystics vs. Los Angeles Sparks — Los Angeles Sparks0.3500won1,282$833
Spread: Idaho (-4.5) — Idaho0.5369lost1,033−$555
Toronto Tempo vs. Las Vegas Aces — Las Vegas Aces0.9065won3,503$328
Spread: Washington Mystics (-4.5) — Los Angeles Sparks0.4700won607$322
Toronto Tempo vs. Las Vegas Aces: O/U 178.5 — Under0.6192won1,190$453
Spread: Idaho (-5.5) — Idaho0.4935lost275−$136
Spread: Las Vegas Aces (-13.5) — Las Vegas Aces0.5276won3,495$1.7K
Idaho vs. Cal Poly: O/U 54.5 — Over0.5100won193$95
Toronto Tempo vs. Las Vegas Aces: O/U 175.5 — Under0.5200won1,127$541
Spread: Las Vegas Aces (-15.5) — Las Vegas Aces0.4651won9,545$5.1K
San Diego Wave FC vs. Racing Louisville FC: O/U 5.5 — Over0.1000lost340−$34
Toronto Tempo vs. Las Vegas Aces: O/U 173.5 — Under0.4640won868$465
Toronto Tempo vs. Las Vegas Aces: O/U 175.5 — Over0.4684lost5,299−$2.5K
Exact Score: Club Tijuana 3 - 0 Pumas de la UNAM? — Yes0.0400lost94−$4
Exact Score: Club Tijuana 3 - 2 Pumas de la UNAM? — Yes0.0306lost198−$6
Idaho vs. Cal Poly: O/U 53.5 — Over0.5591won986$435
Toronto Tempo vs. Las Vegas Aces: O/U 174.5 — Under0.4910won2,066$1.1K
Toronto Tempo vs. Las Vegas Aces: O/U 176.5 — Under0.5600won274$121
Toronto Tempo vs. Las Vegas Aces: O/U 173.5 — Over0.5283lost2,349−$1.2K
Toronto Tempo vs. Las Vegas Aces: O/U 174.5 — Over0.5000lost1,039−$520
Toronto Tempo vs. Las Vegas Aces: O/U 178.5 — Over0.3900lost6−$2
Spread: Las Vegas Aces (-16.5) — Las Vegas Aces0.4033won732$437
Toronto Tempo vs. Las Vegas Aces: O/U 176.5 — Over0.4500lost1,209−$544
Toronto Tempo vs. Las Vegas Aces: O/U 177.5 — Over0.4200lost326−$137
Spread: Las Vegas Aces (-12.5) — Toronto Tempo0.4400lost848−$373
Spread: Las Vegas Aces (-15.5) — Toronto Tempo0.5400lost22−$12
Spread: Las Vegas Aces (-12.5) — Las Vegas Aces0.5600won4,338$1.9K
Baltimore Orioles vs. Athletics: O/U 9.5 — Under0.5300won512$241
Spread: Philadelphia Phillies (-1.5) — Philadelphia Phillies0.4100won145$86
Philadelphia Phillies winning after 5 innings? — Yes0.4200lost125−$53
Spread: Las Vegas Aces (-16.5) — Toronto Tempo0.6108lost450−$275
Baltimore Orioles vs. Athletics: O/U 10.5 — Over0.4121lost436−$180
Idaho vs. Cal Poly: O/U 54.5 — Under0.5296lost383−$203
Spread: Baltimore Orioles (-1.5) — Baltimore Orioles0.4100lost1,500−$615
Spread: Philadelphia Phillies (-2.5) — Los Angeles Angels0.7000won805$242
Baltimore Orioles vs. Athletics: O/U 9.5 — Over0.4800lost718−$345

Swipe the table sideways to see every column.

Polymarket only. Kalshi is a regulated exchange with a private database, its per-account endpoints require the account holder's own credentials, so there is no equivalent public record to read. Method →