Piece 01 · Polymarket weather · a public wallet

The boring strategy that printed, decoded.

A weather wallet was passed around as the quiet trader who farms Polymarket's temperature tails, buying No at 67–79c and waiting. Its 9,030 fills are public. We pulled every one, resolved every market, and scored them. It is not a farmer. It is an observation bot, and the fills say exactly how it works, where it wins, and where it loses.

Published 2026-09-17 · fills through 2026-09-16 13:04 UTC · wallet 0x6011…b31e · every figure below is computed from the fills, method at the end

Gross P&L
$86,908
on $977,942 paid, +8.9%
Per share
+8.0c
1,082,826 shares bought
Buys
3,793
3,585 markets, 124 active days
Median hold
0 min
p90 two minutes, sold at 99c
Bought on the day
98%
of No dollars, local time
Losses
13
of 3,607 No buys, $4,732

The post that made the wallet famous said it buys No on the extreme temperature buckets at 67–79c, never scales, never revenge-trades, and collects when the high lands in the middle. Two thousand nine hundred trades, eighty thousand dollars. The gross figure is right: the tracker's $86.7K reproduces from the fills. Almost everything else about the description is wrong, and the correct version is more interesting.

What the fills say it does

Polymarket's data API returns every fill of a wallet, taker and maker alike, with the side, the outcome token, the price, the size and the time. Gamma returns each market's resolution. Match buys to later sales of the same token first-in first-out, settle whatever is still held at resolution, and every buy carries its own profit or loss. Then the pattern is not subtle.

When it buys

share of No dollars by local hour of the city · all cities, March to September 2026
the numbers
source: the wallet's fills (Polymarket data API), hours in each station's local time

When the station's running high passes a bracket, that bracket's No is worth a dollar. The bids still resting on its Yes side are stale. The wallet sweeps them.

That is the whole strategy. It watches the observations, not the forecast. The moment the day's running temperature makes a bracket impossible, it lifts every stale bid it can find on that bracket's Yes side, walking up the No book in one-minute bursts, then sells the position at 99c to whoever has re-quoted, and recycles the cash. One Taipei bracket on June 2 shows the shape in full: eleven fills between 04:30 and 04:31 UTC at No prices from 78c to 92c, then the whole lot sold at 99.9c ten minutes later. Its cash balance is $12.8K. It buys about $7,900 of contracts a day. The money comes from turning that balance over daily, not from holding anything.

Where the money is

The median entry is a No at 97c, which is a 3c Yes, and that is why the "collecting pennies" description stuck. But the pennies are not where the profit is. Map every buy onto the Yes side of the book, a No at 93c being a 7c Yes, and the profit sits in the 10–65c band: brackets the market still priced as one-in-ten to one-in-two, which the observation had already killed.

Profit per share by entry price

Yes-equivalent price paid · settled buys only · gross, before Polymarket's taker fee
the numbers
source: the fills; a No bought at p is a Yes at 1 − p; "paid" is the share of contracts held to settlement that paid $1
Yes-equivalent entrybuyssharesP&Lper sharepaid at the end
1–5c2,386472,955$10,703+2.3c99.3%
5–10c707278,405$17,106+6.1c97.9%
10–20c373186,958$23,849+12.8c94.9%
20–35c14897,516$25,989+26.7c97.1%
35–65c8119,985$6,119+30.6c76.0%
65c and up9326,259$3,140+12.0c99.8%

Two thirds of the profit, $58,000 of the $87,000, comes from the 602 buys in the 10–65c band: a sixth of the buys and a quarter of the dollars. The 1–5c band, half the dollars, makes $10,700. A trader reading the tracker's median entry would copy the wrong part of the strategy.

Gross profit by month

settled buys, dated by entry · September through the 16th
the numbers
source: the fills; March and April are a handful of test trades

Where it loses

Thirteen of its 3,607 No buys settled Yes, costing $4,732. They are not spread around. They sit in Mexico City, Lucknow and Warsaw, cities whose stations report whole degrees Celsius. A reading of 36°C is 96.8°F; treat it as exact, round it to 97, and you rule out a bracket that can still settle at 96. We found the identical flaw in our own desk's observation feed this month, and it was the whole of that desk's loss in the same regime. The bot's edge is the observation; its risk is the observation's precision.

The same sweep, on Kalshi's tape

Kalshi lists the same kind of ladder for twenty US cities. We took every bracket that a station's confirmed running extreme had ruled out by a full degree over 47 days, 1,938 of them, and read Kalshi's public trade tape from that moment to the close. The market prices a dead bracket at half a cent by the time a half-hourly reader sees it. The wallet's trade, Yes sold into a resting bid at 3c or better on a dead bracket, printed 80,655 contracts in 47 days, on six days, and two of those days carry nearly all of it:

bracketkillsold into bidsathow long afterproceeds
Boston high 87–88, Aug 11running 89.6, settled 8975,202 contracts4–20cabout four hours$5,789
Miami low 79–80, Sep 1running 77.0, settled 7534,751 contracts15–41ctwo to eight hours$4,951

The median day is nothing. What runs thirty times a day on Polymarket, in cities without a weather-service forecast and with nobody else watching the observation, happens on Kalshi about twice a month, at size, hours after the fact, to whoever is watching every ladder. The cent that remains on a dead Kalshi bracket belongs to somebody else entirely, and that is the next piece.

Its cities

citybuysP&Lper sharemean No price
Taipei396$9,282+8.9c91.5c
New York140$4,790+9.4c92.7c
Lucknow162$4,605+9.9c89.7c
Panama City149$4,302+10.5c91.0c
Istanbul84$4,302+11.6c93.1c
São Paulo158$3,914+8.3c93.4c
Madrid65$3,818+14.4c89.6c
Miami147$3,431+8.5c92.9c
Kuala Lumpur129$3,408+7.1c90.6c
Karachi103$3,157+10.3c90.5c

Method

Fills: data-api.polymarket.com/trades?user=…, pulled with takerOnly both true and false and merged, so resting-order fills are included and marked. Resolution: Gamma's market records (outcomePrices once closed). Scoring: buys matched to later sales of the same token first-in first-out; what was still held at resolution settled at $1 or $0. Bands use the Yes-equivalent price. Hours use each station's local time; the day split uses the city's calendar day. The Kalshi section uses the public trade tape (/markets/trades) after the first half-hourly read at which a station's confirmed running extreme cleared the bracket by a full degree, so the true kill is up to thirty minutes earlier and trades in that gap are not counted.

Not counted: Polymarket's taker fee on weather, which the tracker put at about $227 a week for this wallet, roughly $6,000 over the period. Gross here means before that fee. The wallet is identified by its public pseudonym and address, both already published by several trackers; nothing here is a recommendation to copy it, and the piece above explains why copying it on Kalshi would not work.

Code, with tests: agents/wallet_trades.py, agents/backfill_tape.py, agents/dead_brackets.py in the desk's repository. The full research note is the long form.