TailMyPicks

Check any Polymarket wallet’s real record.

Tennis · resolved market

Newport: Liam Broady vs Andre Ilagan

Rebuilt .

What this market resolved to

Winning outcome
Liam Broadyof Liam Broady, Andre Ilagan
Resolved
US/Eastern, the zone Polymarket writes its markets in
Scored in
Tennisevery record on this page is that Category’s
Volume Polymarket published
$167,752
Volume TailMyPicks’s own read summed
$180,769

Both are shown because TailMyPicks only trusts a market it can reconcile: it reads every trade itself and compares its own total against the venue’s before scoring anything. The threshold below was applied to $167,752 the venue’s figure.

Every figure here describes what TailMyPicks scored — positions held to resolution in markets that cleared the thresholds below. It is not a Polymarket account balance, and open positions are not counted anywhere on this site.

Who was on this market

The 100 largest positions, of 110 wallets holding a qualified pick here — biggest first. This page details 100 at most, and the number beside it is the real one. Ordered by position size rather than by score, because this is a post-mortem of one market — a strong wallet’s small pick does not belong above a large committed one. Each wallet’s record in Tennis is on its own row, so one correct call here is not mistaken for a track record.

On this marketThis wallet’s whole record in Tennis
WalletEntryPositionResultP/L heldQualified picksWin ratevs expectedRealizable edgeAvg entryROI per pickTail Score
0x7d6d…2654backed Andre Ilagan40c99,993$40,000 inLost — open this pick on its own page-$40,00017837.6%67 W · 111 L-5.2wins-0.03per pick41cpaid-12.8%equal weight47-0.03 edge/pick
0xfe78…0319backed Liam Broady73c54,590$39,920 inWon — open this pick on its own page+$14,670.178,82836.1%3,190 W · 5,638 L-193.3wins-0.02per pick38cpaid-27.2%equal weight48-0.02 edge/pick
0x2005…75eabacked Liam Broady58c26,201$15,108 inWon — open this pick on its own page+$11,092.5511,43543.4%4,959 W · 6,476 L+17.8wins0.00per pick43cpaid-20.1%equal weight500.00 edge/pick
0x076d…8d4cbacked Liam Broady66c6,739$4,480 inWon — open this pick on its own page+$2,258.374,24152.6%2,232 W · 2,009 L+65.0wins+0.02per pick51cpaid-1.6%equal weight52+0.02 edge/pick
0xf764…61e6backed Andre Ilagan10c5,806$581 inLost — open this pick on its own page-$580.6123723.6%56 W · 181 L-7.6wins-0.03per pick27cpaid-18.4%equal weight47-0.03 edge/pick
0x0d2d…7ff5backed Liam Broady57c3,950$2,262 inWon — open this pick on its own page+$1,687.718,50542.6%3,619 W · 4,886 L-166.3wins-0.02per pick45cpaid-21.3%equal weight48-0.02 edge/pick
0xde9f…d43cbacked Liam Broady68c3,529$2,410 inWon — open this pick on its own page+$1,119.166,59950.7%3,343 W · 3,256 L+259.7wins+0.04per pick47cpaid-4.9%equal weight54+0.04 edge/pick
0x5b63…11a4backed Andre Ilagan34c3,015$1,024 inLost — open this pick on its own page-$1,024.324,93441.5%2,048 W · 2,886 L-77.0wins-0.02per pick43cpaid-15.3%equal weight48-0.02 edge/pick
0xb4d2…ce99backed Liam Broady69c2,515$1,737 inWon — open this pick on its own page+$777.644,92138.7%1,905 W · 3,016 L-20.0wins0.00per pick39cpaid-7.5%equal weight500.00 edge/pick
0x47f4…936bbacked Andre Ilagan13c2,334$300 inLost — open this pick on its own page-$30014133.3%47 W · 94 L-5.7wins-0.04per pick37cpaid-10.2%equal weight46-0.03 edge/pick
0x98db…dd17backed Liam Broady67c1,863$1,247 inWon — open this pick on its own page+$615.765,35056.4%3,016 W · 2,334 L+228.4wins+0.04per pick52cpaid-6.4%equal weight55+0.04 edge/pick
0x901b…59efbacked Andre Ilagan10c1,222$120 inLost — open this pick on its own page-$12029519.7%58 W · 237 L-15.5wins-0.05per pick25cpaid-38.3%equal weight45-0.05 edge/pick
0x0ebb…cb1abacked Andre Ilagan11c1,015$112 inLost — open this pick on its own page-$111.6530056.7%170 W · 130 L+0.4wins0.00per pick57cpaid+0.9%equal weight500.00 edge/pick
0xa9f5…937fbacked Liam Broady69c846$584 inWon — open this pick on its own page+$262.264,60248.3%2,223 W · 2,379 L+34.4wins+0.01per pick48cpaid-8.6%equal weight51+0.01 edge/pick
0x42c9…9623backed Liam Broady79c807.55$639 inWon — open this pick on its own page+$168.734,70349.4%2,323 W · 2,380 L+166.5wins+0.04per pick46cpaid-3.7%equal weight54+0.04 edge/pick
0xc6d4…1ffcbacked Liam Broady41c760$314 inWon — open this pick on its own page+$445.68241.5%34 W · 48 L+2.6wins+0.03per pick38cpaid+0.2%equal weight53+0.02 edge/pick
0x0e64…336dbacked Liam Broady75c661$496 inWon — open this pick on its own page+$165.2511153.2%59 W · 52 L+6.6wins+0.06per pick47cpaid+7.2%equal weight55+0.05 edge/pick
0x56ac…d77ebacked Liam Broady70c601.3$421 inWon — open this pick on its own page+$180.3961152.2%319 W · 292 L-11.7wins-0.02per pick54cpaid-4.9%equal weight48-0.02 edge/pick
0x5b39…1f68backed Liam Broady48c600$288 inWon — open this pick on its own page+$31212746.5%59 W · 68 L+13.1wins+0.10per pick36cpaid+24.1%equal weight60+0.09 edge/pick
0x1e1d…2b19backed Liam Broady48c600$288 inWon — open this pick on its own page+$31211443.9%50 W · 64 L+5.1wins+0.04per pick39cpaid-4.2%equal weight54+0.04 edge/pick
0x029e…b19cbacked Liam Broady48c600$288 inWon — open this pick on its own page+$31211644%51 W · 65 L+5.3wins+0.05per pick39cpaid+9.3%equal weight54+0.04 edge/pick
0x0785…3540backed Liam Broady48c600$288 inWon — open this pick on its own page+$31210742.1%45 W · 62 L+3.8wins+0.04per pick39cpaid+0.3%equal weight53+0.03 edge/pick
0x1163…918dbacked Liam Broady26c600$156 inWon — open this pick on its own page+$444850%4 W · 4 L+2.5wins+0.32per pick18cpaid+92.3%equal weight59+0.08 edge/pick
0x7049…85a5backed Liam Broady48c600$290 inWon — open this pick on its own page+$31014047.1%66 W · 74 L+13.1wins+0.09per pick38cpaid+20.6%equal weight59+0.08 edge/pick
0x3702…9b19backed Liam Broady48c600$288 inWon — open this pick on its own page+$3128444%37 W · 47 L+4.4wins+0.05per pick39cpaid+12.1%equal weight54+0.04 edge/pick
0x12a9…af78backed Liam Broady26c600$156 inWon — open this pick on its own page+$444944.4%4 W · 5 L+2.2wins+0.25per pick20cpaid+70.9%equal weight57+0.07 edge/pick
0xaae5…2341backed Liam Broady28c600$168 inWon — open this pick on its own page+$4321154.5%6 W · 5 L+3.7wins+0.34per pick21cpaid+96.1%equal weight61+0.10 edge/pick
0x6485…a265backed Liam Broady70c585.8$410 inWon — open this pick on its own page+$175.742,28152%1,187 W · 1,094 L+82.3wins+0.04per pick48cpaid+3.5%equal weight54+0.04 edge/pick
0xb9b1…f07abacked Andre Ilagan26c581.12$150 inLost — open this pick on its own page-$1505429.6%16 W · 38 L+1.2wins+0.02per pick27cpaid+18%equal weight52+0.02 edge/pick
0x16c6…19e2backed Liam Broady47c570$269 inWon — open this pick on its own page+$300.69452.1%49 W · 45 L+11.5wins+0.12per pick40cpaid+34.1%equal weight61+0.10 edge/pick
0x719d…feaabacked Liam Broady28c535.71$150 inWon — open this pick on its own page+$385.71450%2 W · 2 L+1.3wins+0.32per pick18cpaid+72.6%equal weight55+0.04 edge/pick
0x6214…c4a0backed Liam Broady28c535.71$150 inWon — open this pick on its own page+$385.71977.8%7 W · 2 L+4.9wins+0.54per pick23cpaid+200.9%equal weight66+0.14 edge/pick
0x8ee6…a1efbacked Liam Broady28c535.71$150 inWon — open this pick on its own page+$385.71785.7%6 W · 1 L+4.2wins+0.60per pick26cpaid+221.1%equal weight64+0.13 edge/pick
0xa1f3…7449backed Liam Broady28c500$140 inWon — open this pick on its own page+$3601747.1%8 W · 9 L+4.5wins+0.27per pick20cpaid+117.3%equal weight62+0.11 edge/pick
0x3b00…52eebacked Liam Broady28c500$140 inWon — open this pick on its own page+$3601010%1 W · 9 L-0.6wins-0.06per pick16cpaid-64.3%equal weight48-0.02 edge/pick
0xa782…cbafbacked Liam Broady26c500$130 inWon — open this pick on its own page+$370633.3%2 W · 4 L+1.0wins+0.17per pick16cpaid+30.8%equal weight54+0.03 edge/pick
0x14fd…41d4backed Liam Broady28c500$140 inWon — open this pick on its own page+$360683.3%5 W · 1 L+3.4wins+0.57per pick26cpaid+216.8%equal weight62+0.11 edge/pick
0x7575…10dabacked Liam Broady28c500$140 inWon — open this pick on its own page+$360580%4 W · 1 L+2.6wins+0.53per pick27cpaid+173.7%equal weight60+0.09 edge/pick
0xcae8…63e6backed Liam Broady28c500$140 inWon — open this pick on its own page+$3602236.4%8 W · 14 L+4.1wins+0.19per pick18cpaid+67.9%equal weight60+0.09 edge/pick
0xf926…3fc0backed Liam Broady28c500$140 inWon — open this pick on its own page+$360580%4 W · 1 L+2.8wins+0.56per pick24cpaid+173.7%equal weight60+0.09 edge/pick
0x8eef…e72cbacked Liam Broady28c500$140 inWon — open this pick on its own page+$360666.7%4 W · 2 L+2.5wins+0.42per pick25cpaid+128.1%equal weight59+0.08 edge/pick
0x2c33…0563backed Liam Broady64c425.58$272 inWon — open this pick on its own page+$153.671,17846.3%545 W · 633 L+0.5wins0.00per pick46cpaid-10.9%equal weight500.00 edge/pick
0x9016…7c89backed Andre Ilagan10c400$41 inLost — open this pick on its own page-$413813.2%5 W · 33 L-2.9wins-0.08per pick21cpaid-46.3%equal weight45-0.05 edge/pick
0xf1aa…9359backed Andre Ilagan29c363.17$105 inLost — open this pick on its own page-$105.3220535.1%72 W · 133 L-6.1wins-0.03per pick38cpaid-13.5%equal weight47-0.03 edge/pick
0x8644…ad01backed Liam Broady69c351.35$241 inWon — open this pick on its own page+$110.0826049.2%128 W · 132 L-2.7wins-0.01per pick50cpaid-1.8%equal weight49-0.01 edge/pick
0x97e5…d1f0backed Andre Ilagan14c344.88$48 inLost — open this pick on its own page-$485639.3%22 W · 34 L+1.3wins+0.02per pick37cpaid-7.5%equal weight52+0.02 edge/pick
0x4093…5749backed Liam Broady71c341.34$242 inWon — open this pick on its own page+$99.392,85549.4%1,410 W · 1,445 L+21.3wins+0.01per pick49cpaid-5.2%equal weight51+0.01 edge/pick
0x9aaf…8298backed Liam Broady40c303$122 inWon — open this pick on its own page+$180.5448738.4%187 W · 300 L+14.1wins+0.03per pick36cpaid-8.6%equal weight53+0.03 edge/pick
0xc4fe…601fbacked Liam Broady70c290.97$205 inWon — open this pick on its own page+$85.966,44946.3%2,987 W · 3,462 L-42.9wins-0.01per pick47cpaid-13%equal weight49-0.01 edge/pick
0x7e93…9145backed Andre Ilagan17c278.88$47 inLost — open this pick on its own page-$474332.6%14 W · 29 L-1.3wins-0.03per pick36cpaid-3.7%equal weight48-0.02 edge/pick
0xccd8…f4debacked Andre Ilagan33c272.71$89 inLost — open this pick on its own page-$88.781,47535.2%519 W · 956 L-14.1wins-0.01per pick36cpaid-4.4%equal weight49-0.01 edge/pick
0xda77…683fbacked Liam Broady71c266$188 inWon — open this pick on its own page+$77.85,41648.6%2,633 W · 2,783 L+14.5wins0.00per pick48cpaid-9.9%equal weight500.00 edge/pick
0xdc86…7e77backed Liam Broady68c250.4$170 inWon — open this pick on its own page+$80.1385742.8%367 W · 490 L-23.4wins-0.03per pick46cpaid-17.6%equal weight47-0.03 edge/pick
0x21f4…81a6backed Andre Ilagan8c250$20 inLost — open this pick on its own page-$2017810.7%19 W · 159 L+0.8wins0.00per pick10cpaid-7.1%equal weight500.00 edge/pick
0xd46e…d10dbacked Andre Ilagan10c240$24 inLost — open this pick on its own page-$2458931.1%183 W · 406 L+10.0wins+0.02per pick29cpaid+5.6%equal weight52+0.02 edge/pick
0x8f1d…2fb6backed Andre Ilagan31c240$74 inLost — open this pick on its own page-$74.41,55642.4%660 W · 896 L+20.6wins+0.01per pick41cpaid+2.5%equal weight51+0.01 edge/pick
0xe0b0…5294backed Andre Ilagan20c230.05$45 inLost — open this pick on its own page-$44.9945850.7%232 W · 226 L-1.7wins0.00per pick51cpaid-0.5%equal weight500.00 edge/pick
0xadfb…c2efbacked Liam Broady71c207.86$148 inWon — open this pick on its own page+$60.283,25648.2%1,570 W · 1,686 L-53.4wins-0.02per pick50cpaid-4.2%equal weight48-0.02 edge/pick
0xb6cf…5507backed Liam Broady34c200$68 inWon — open this pick on its own page+$132785.7%6 W · 1 L+3.9wins+0.55per pick31cpaid+183.9%equal weight63+0.12 edge/pick
0xcc4e…4d07backed Andre Ilagan23c199.99$46 inLost — open this pick on its own page-$461723.5%4 W · 13 L+0.1wins+0.01per pick23cpaid-25.9%equal weight500.00 edge/pick
0xa42f…5f5abacked Andre Ilagan17c196.37$33 inLost — open this pick on its own page-$33.11,01039.2%396 W · 614 L-23.0wins-0.02per pick41cpaid-25.1%equal weight48-0.02 edge/pick
0x316f…795abacked Liam Broady47c190$90 inWon — open this pick on its own page+$100.330040%120 W · 180 L+12.6wins+0.04per pick36cpaid-4.5%equal weight54+0.04 edge/pick
0x5cd2…87f4backed Liam Broady47c190$90 inWon — open this pick on its own page+$100.315838%60 W · 98 L+3.7wins+0.02per pick36cpaid-11.7%equal weight52+0.02 edge/pick
0xcc75…af4dbacked Liam Broady47c190$90 inWon — open this pick on its own page+$100.318841.5%78 W · 110 L+8.9wins+0.05per pick37cpaid+4.4%equal weight55+0.04 edge/pick
0x5b6b…ec86backed Andre Ilagan37c174.89$65 inLost — open this pick on its own page-$64.711,06231.8%338 W · 724 L-27.2wins-0.03per pick34cpaid-9.3%equal weight47-0.02 edge/pick
0x0009…5497backed Liam Broady78c165.51$129 inWon — open this pick on its own page+$36.861,88048.5%912 W · 968 L+8.8wins0.00per pick48cpaid-4.6%equal weight510.00 edge/pick
0x9ab3…3044backed Andre Ilagan37c160$59 inLost — open this pick on its own page-$59.230132.9%99 W · 202 L-2.8wins-0.01per pick34cpaid-5.4%equal weight49-0.01 edge/pick
0x1df2…89a0backed Liam Broady72c150$108 inWon — open this pick on its own page+$422,06535.2%727 W · 1,338 L-52.7wins-0.03per pick38cpaid-19.4%equal weight47-0.03 edge/pick
0x3cad…92f0backed Andre Ilagan30c143.33$43 inLost — open this pick on its own page-$433,22040.5%1,305 W · 1,915 L+28.3wins+0.01per pick40cpaid+2.4%equal weight51+0.01 edge/pick
0x2ba0…ff3abacked Liam Broady70c142.86$100 inWon — open this pick on its own page+$42.8643158.2%251 W · 180 L-5.2wins-0.01per pick59cpaid-2.3%equal weight49-0.01 edge/pick
0x99bc…4f35backed Liam Broady32c141.57$45 inWon — open this pick on its own page+$96.271,37916.4%226 W · 1,153 L-108.5wins-0.08per pick24cpaid-49.2%equal weight41-0.08 edge/pick
0xa917…4e8dbacked Liam Broady75c140$105 inWon — open this pick on its own page+$3511748.7%57 W · 60 L+0.5wins0.00per pick48cpaid+5.2%equal weight500.00 edge/pick
0xa5bd…226cbacked Liam Broady44c135$60 inWon — open this pick on its own page+$7515340.5%62 W · 91 L+6.2wins+0.04per pick36cpaid-1.5%equal weight54+0.04 edge/pick
0x133a…504abacked Andre Ilagan35c125.71$44 inLost — open this pick on its own page-$443,42439.1%1,338 W · 2,086 L-12.3wins0.00per pick39cpaid-1%equal weight500.00 edge/pick
0x18a2…eea0backed Andre Ilagan25c115.28$29 inLost — open this pick on its own page-$28.82850%4 W · 4 L+1.0wins+0.13per pick37cpaid+6.7%equal weight53+0.03 edge/pick
0x98eb…60f0backed Liam Broady71c111.27$79 inWon — open this pick on its own page+$32.2728147.3%133 W · 148 L-16.5wins-0.06per pick53cpaid-15%equal weight44-0.05 edge/pick
0x1cba…b694backed Andre Ilagan18c108.92$19 inLost — open this pick on its own page-$19.141,42944.2%631 W · 798 L-23.1wins-0.02per pick46cpaid-24.2%equal weight48-0.02 edge/pick
0x31e7…fe2abacked Andre Ilagan30c106.67$32 inLost — open this pick on its own page-$321,35638.3%520 W · 836 L+2.2wins0.00per pick38cpaid-1.1%equal weight500.00 edge/pick
0xafaf…1635backed Liam Broady79c104.35$83 inWon — open this pick on its own page+$21.572,04946.8%958 W · 1,091 L+19.0wins+0.01per pick46cpaid-20.5%equal weight51+0.01 edge/pick
0x8526…72aabacked Andre Ilagan41c103$42 inLost — open this pick on its own page-$42.2373648.1%354 W · 382 L+0.2wins0.00per pick48cpaid-1.2%equal weight500.00 edge/pick
0xcc72…cd13backed Andre Ilagan24c98$24 inLost — open this pick on its own page-$23.8497852%509 W · 469 L+7.3wins+0.01per pick51cpaid+0.9%equal weight51+0.01 edge/pick
0x150c…add3backed Liam Broady72c97.69$71 inWon — open this pick on its own page+$26.920670.4%145 W · 61 L+2.0wins+0.01per pick69cpaid+0.3%equal weight51+0.01 edge/pick
0xf18a…e4e5backed Andre Ilagan33c97.68$32 inLost — open this pick on its own page-$31.892,34351.6%1,209 W · 1,134 L+95.2wins+0.04per pick48cpaid+0.3%equal weight54+0.04 edge/pick
0xa509…ae46backed Liam Broady67c93.58$63 inWon — open this pick on its own page+$30.816,78648.8%3,310 W · 3,476 L+56.2wins+0.01per pick48cpaid-15.5%equal weight51+0.01 edge/pick
0xbcd6…f3c8backed Liam Broady75c91.75$69 inWon — open this pick on its own page+$22.9447251.3%242 W · 230 L+4.7wins+0.01per pick50cpaid+4.7%equal weight51+0.01 edge/pick
0xf442…2581backed Liam Broady78c84.93$67 inWon — open this pick on its own page+$18.427275%54 W · 18 L+11.5wins+0.16per pick59cpaid+21.7%equal weight63+0.12 edge/pick
0x9575…cd83backed Andre Ilagan24c83.63$20 inLost — open this pick on its own page-$19.7622046.8%103 W · 117 L-4.2wins-0.02per pick49cpaid-4.9%equal weight48-0.02 edge/pick
0x1d0a…ea32backed Andre Ilagan16c80.56$12 inLost — open this pick on its own page-$12.543618.3%80 W · 356 L-21.4wins-0.05per pick23cpaid-32.9%equal weight45-0.05 edge/pick
0x3404…10d2backed Andre Ilagan31c70$21 inLost — open this pick on its own page-$21.448245.6%220 W · 262 L-11.1wins-0.02per pick48cpaid-5.8%equal weight48-0.02 edge/pick
0x4126…e68bbacked Andre Ilagan35c65$23 inLost — open this pick on its own page-$22.551,15969%800 W · 359 L+56.8wins+0.05per pick64cpaid+4%equal weight55+0.05 edge/pick
0xf970…f7f6backed Andre Ilagan34c58.94$20 inLost — open this pick on its own page-$20.042,48535.9%893 W · 1,592 L-28.5wins-0.01per pick37cpaid-5.2%equal weight49-0.01 edge/pick
0xe84e…b520backed Andre Ilagan37c54.05$20 inLost — open this pick on its own page-$203132.3%10 W · 21 L-2.5wins-0.08per pick40cpaid-24%equal weight45-0.04 edge/pick
0x2fb9…c170backed Andre Ilagan19c52.73$10 inLost — open this pick on its own page-$10.022236.4%8 W · 14 L-0.2wins-0.01per pick37cpaid+23.1%equal weight500.00 edge/pick
0x15cf…4d9bbacked Andre Ilagan31c49.99$15 inLost — open this pick on its own page-$15.557449.1%282 W · 292 L-6.4wins-0.01per pick50cpaid-1.6%equal weight49-0.01 edge/pick
0x905f…ad6bbacked Andre Ilagan24c45.83$11 inLost — open this pick on its own page-$113865.8%25 W · 13 L+2.3wins+0.06per pick60cpaid+20%equal weight54+0.04 edge/pick
0xdbdd…a5debacked Andre Ilagan25c45.38$11 inLost — open this pick on its own page-$11.456,43954.4%3,502 W · 2,937 L+285.2wins+0.04per pick50cpaid+26.3%equal weight55+0.04 edge/pick
0x14f3…0796backed Andre Ilagan27c45.33$12 inLost — open this pick on its own page-$12.331,23446.3%571 W · 663 L+8.7wins+0.01per pick46cpaid-4.1%equal weight51+0.01 edge/pick
0x1fe8…72bcbacked Liam Broady79c40$32 inWon — open this pick on its own page+$8.453657.8%310 W · 226 L+35.2wins+0.07per pick51cpaid+11.8%equal weight57+0.06 edge/pick
0x43d7…1c75backed Andre Ilagan30c39.99$12 inLost — open this pick on its own page-$121,24041.2%511 W · 729 L-2.2wins0.00per pick41cpaid-2.7%equal weight500.00 edge/pick
0xc2be…af12backed Andre Ilagan38c38.4$15 inLost — open this pick on its own page-$14.592,03246.9%952 W · 1,080 L-12.4wins-0.01per pick47cpaid-7.2%equal weight49-0.01 edge/pick

Entry is the average price this wallet paid on the side it backed, so being right at 20c is distinguishable from being right at 95c. Position is what it was left holding in shares, with what it spent underneath. Result opens that one pick on a page of its own, which is the link to send somebody. P/L held is what that position would have been worth held to resolution — not cash the wallet withdrew, because selling early is still a correct forecast. The seven columns on the right describe the wallet’s whole record in Tennis and say nothing about this market.

Not every trade counts. A Pick has to clear four thresholds to be scored.

TailMyPicks scores a wallet on what it can actually be judged on: positions held to resolution, in markets with enough volume to be real, at prices where being right was not already priced in.

  • The market traded at least $500.
  • The entry price was between 0.00 and 0.80 — a near-certainty is not a call.
  • The position was at least $10 — dust is not a position.
  • The market has resolved, so there is a right answer to grade against.

Thresholds behind these numbers: set by an operator decision, not measured.