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.1962
across 717 resolved positions · lower is better
Skill vs own base rate
+21%
beating a trader who only knew how often they win
Calibration error
3.9pp
average gap between price paid and what happened
Win rate
55%
392 of 717 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%186%6%−0pp
10–25%4018%20%+2pp
25–40%8432%25%−7pp
40–60%23751%45%−6pp
60–75%15267%64%−3pp
75–90%13383%80%−2pp
90–100%5395%96%+1pp

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
$0
0 open positions
Largest position
n/a
share of open capital in one contract
Half the book
n/a
positions hold half the exposure
Unrealised
$0
against $0 of open value

The resolved record

Every settled position, rebuilt from on-chain fills. Realised $14.4K across 717 positions, with $0 of entry fees paid.

MarketPaidResultSizeP&L
Monterrey Open: Nikola Bartunkova vs Elise Mertens — Elise Mertens0.6066won1,432$563
Monterrey Open: Diane Parry vs Ann Li — Diane Parry0.5083won984$484
Winston-Salem Open: James Duckworth vs Arthur Fery — Arthur Fery0.6800won5,000$1.6K
Philadelphia: Tereza Valentova vs Julia Grabher — Julia Grabher0.0794lost5,300−$421
Winston-Salem Open: Ignacio Buse vs Benjamin Bonzi — Ignacio Buse0.5900won4,352$1.8K
Monterrey Open: Yulia Starodubtseva vs Elise Mertens — Yulia Starodubtseva0.0360lost3,250−$117
Winston-Salem Open: Fabian Marozsan vs James Duckworth — Fabian Marozsan0.4900lost120−$59
Winston-Salem Open: Fabian Marozsan vs James Duckworth — James Duckworth0.5802won3,478$1.5K
Monterrey Open: Clara Tauson vs Diane Parry — Clara Tauson0.4800lost2,541−$1.2K
Monterrey Open: Clara Tauson vs Diane Parry — Diane Parry0.5324won1,002$469
Philadelphia: Fiona Crawley vs Julia Grabher — Julia Grabher0.6610won2,138$725
US Open, Qualification WTA: Elvina Kalieva vs Vendula Valdmannova — Vendula Valdmannova0.4585lost2,853−$1.3K
US Open, Qualification ATP: Liam Draxl vs Tristan Schoolkate — Liam Draxl0.5825lost4,518−$2.6K
US Open, Qualification WTA: Elvina Kalieva vs Vendula Valdmannova — Elvina Kalieva0.5771won661$279
US Open, Qualification WTA: Heather Watson vs Harriet Dart — Harriet Dart0.2404won2,005$1.5K
US Open, Qualification ATP: Kei Nishikori vs Rei Sakamoto — Rei Sakamoto0.5891won1,867$767
US Open, Qualification WTA: Kristina Liutova vs Martyna Kubka — Kristina Liutova0.8200won2,000$360
US Open, Qualification WTA: Lucie Havlickova vs Nao Hibino — Lucie Havlickova0.8523won13$2
Monterrey Open: Darja Vidmanova vs Nikola Bartunkova — Darja Vidmanova0.5437lost1,517−$825
US Open, Qualification ATP: Daniel Rincon vs Tomas Barrios — Tomas Barrios0.7900won2,000$420
US Open, Qualification WTA: Julieta Pareja vs Lucrezia Stefanini — Julieta Pareja0.4000lost2,000−$800
US Open, Qualification ATP: Daniel Rincon vs Tomas Barrios — Daniel Rincon0.4900lost1,035−$507
Monterrey Open: Ekaterina Alexandrova vs Clara Tauson — Clara Tauson0.6953won13,591$4.1K
Monterrey Open: Ekaterina Alexandrova vs Clara Tauson — Ekaterina Alexandrova0.5567lost7,414−$4.1K
Monterrey Open: Maja Chwalinska vs Alycia Parks — Maja Chwalinska0.7815lost1,111−$868
US Open, Qualification WTA: Vendula Valdmannova vs Aliaksandra Sasnovich — Aliaksandra Sasnovich0.4115lost1,300−$535
Philadelphia: Oksana Selekhmeteva vs Capucine Jauffret — Oksana Selekhmeteva0.5403won1,117$514
Philadelphia: Oksana Selekhmeteva vs Capucine Jauffret — Capucine Jauffret0.0837lost13,783−$1.2K
Winston-Salem Open: Lorenzo Sonego vs James Duckworth — Lorenzo Sonego0.5803lost1,028−$596
US Open, Qualification WTA: Yeon-Woo Ku vs Storm Hunter — Yeon-Woo Ku0.6100lost1,092−$666
US Open, Qualification WTA: Moyuka Uchijima vs Lucie Havlickova — Moyuka Uchijima0.4638lost1,625−$754
US Open, Qualification WTA: Kristina Penickova vs Harriet Dart — Kristina Penickova0.3700lost1,000−$370
US Open, Qualification WTA: Tyra Caterina Grant vs Himeno Sakatsume — Tyra Caterina Grant0.6000lost1,000−$600
US Open, Qualification ATP: Otto Virtanen vs Jack Pinnington Jones — Otto Virtanen0.2603won1,505$1.1K
US Open, Qualification WTA: Julieta Pareja vs Iryna Shymanovich — Julieta Pareja0.6800won700$224
US Open, Qualification WTA: Linda Fruhvirtova vs Carson Branstine — Linda Fruhvirtova0.4250lost200−$85
US Open, Qualification ATP: Daniel Rincon vs Jordan Lee — Jordan Lee0.1419lost1,050−$149
US Open, Qualification WTA: Robin Montgomery vs Jeline Vandromme — Jeline Vandromme0.4500lost270−$122
Monterrey Open: Oleksandra Oliynykova vs Diane Parry — Oleksandra Oliynykova0.2599lost1,623−$422
US Open, Qualification ATP: Nicolas Mejia vs Liam Draxl — Liam Draxl0.6000won8,000$3.2K
Winston-Salem Open: Adrian Mannarino vs Lorenzo Sonego — Adrian Mannarino0.2897lost7,954−$2.3K
Monterrey Open: Panna Udvardy vs Maya Joint — Maya Joint0.4200lost2,000−$840
US Open, Qualification ATP: Seong-Chan Hong vs Nikoloz Basilashvili — Nikoloz Basilashvili0.3100lost3,226−$1000
Winston-Salem Open: Daniil Medvedev vs Martin Damm — Daniil Medvedev0.5634lost1,331−$750
Winston-Salem Open: Raphael Collignon vs Rinky Hijikata — Raphael Collignon0.5571lost350−$195
US Open, Qualification ATP: Colton Smith vs Andrea Pellegrino — Andrea Pellegrino0.5900lost261−$154
Winston-Salem Open: Arthur Fery vs Cruz Hewitt — Cruz Hewitt0.1800lost48−$9
US Open, Qualification WTA: Joanna Garland vs Leyre Romero Gormaz — Joanna Garland0.5900won70$29
US Open, Qualification WTA: Kristina Liutova vs Tatiana Prozorova — Tatiana Prozorova0.5200lost3−$2
Philadelphia: Anastasia Zakharova vs Kylie Collins — Kylie Collins0.2700won300$219
US Open, Qualification WTA: Suzan Lamens vs Emerson Jones — Emerson Jones0.3700lost237−$88
US Open, Qualification WTA: Jordyn Hazelitt vs Harriet Dart — Jordyn Hazelitt0.0657lost1,008−$66
US Open, Qualification ATP: Jack Pinnington Jones vs Trevor Svajda — Trevor Svajda0.4587lost281−$129
Philadelphia: Talia Gibson vs Lizette Cabrera — Lizette Cabrera0.4800won300$156
Philadelphia: Lois Boisson vs Capucine Jauffret — Capucine Jauffret0.1340won15,884$13.8K
Philadelphia: Oksana Selekhmeteva vs Taylah Preston — Taylah Preston0.6800lost1,500−$1.0K
US Open, Qualification ATP: Titouan Droguet vs Daniel Rincon — Daniel Rincon0.7600won455$109
US Open, Qualification ATP: Luka Pavlovic vs Juan Pablo Varillas — Luka Pavlovic0.3596won499$319
US Open, Qualification ATP: Titouan Droguet vs Daniel Rincon — Titouan Droguet0.5460lost2,500−$1.4K
US Open, Qualification ATP: Mark Lajal vs Jordan Lee — Mark Lajal0.4700lost380−$179

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 →