Day 1 · Thursday, October 15, 2026

An AI trading desk, one dollar at a time.

Every evening at 6 PM Eastern, an AI desk buys $1 contracts in Kalshi's daily temperature markets, on its own, with no human clicking buttons. Here's the bet it's making, the evidence behind it, the guardrails around it, and, starting tonight, every result, wins and losses.

$1per order
$10most it can have at risk
$5daily loss limit
100trades before the kill rule judges it

The thesis

Kalshi lists a market for tomorrow's high and low temperature in a couple of dozen US cities, split into 2°F bins. Each bin pays $1 if the temperature lands in it.

The bet: people overpay for longshots and underpay for favourites. It's called the favourite–longshot bias, and it's one of the oldest, best-documented patterns in betting markets. If it holds here, the bin the market already thinks is most likely (priced 60–90¢) should win a little more often than its price says.

The desk doesn't try to out-forecast the weather. We tried that. Our own forecast models lost to the market, because the market already prices in the forecast. The bet is about how people price, not about the weather.

The evidence, honestly

We tested the rule on recorded market prices before risking anything. Then we tested it again on days the rule had never seen.

TestTradesAverage result per $1 contractWhat it means
Aug 1 – Oct 1 (first look)248+8.2¢Promising, but the second half of that window was only +1.8¢.
Oct 2 – Oct 13 (unseen days)52+7.8¢ after feesWon 79% of the time at an average price of about 70¢.
Why this isn't proven yet.
  • 52 trades over 12 days is too few. Statistically, the result could still be luck.
  • Cities on the same night often move together, so trades aren't fully independent.
  • It's all one season (late summer into autumn). Winter is untested.
  • Expected value is small: roughly +$0.30 to +$0.56 a night. One bad night can lose $3–$6.
That's exactly why it trades $1 at a time. At this size, finding out the truth costs a few dollars.

The rule

The whole strategy fits in a few lines, and the desk follows it exactly:

At 6:00 PM Eastern, for tomorrow's US daily high/low temperature bins:
  if the gap between bid and ask is 10¢ or less
  and the middle price is between 60¢ and 90¢
  → buy 1 YES contract at the ask, and hold until it settles.
Otherwise: do nothing.

No chasing, no doubling down, no revenge trades. If nothing qualifies, it sits out.

The guardrails

  1. A signed permission slip. The desk can only trade under a grant I sign myself: weather contracts only, $1 per order, $10 total, a $5 daily loss limit, and it expires in 7 days.
  2. Every decision is written down before the result is known. Each bin it looks at is logged with its price and the rule's call, so nobody can rewrite history after the fact.
  3. A kill rule it can't talk its way out of. After 100 settled trades, if the average is negative, the desk stops itself. It stays stopped even if a lucky win comes in later. Only a human can restart it, with a new rule.
  4. Off switches. One file stops every Kalshi order instantly, and another stops every brokerage.
  5. Reviewed before it touched money. A second AI, from a different company, reviewed the code three times and found eight ways it could lose money or hide a loss, such as buying the same bin twice after a crash. All were fixed before tonight.

What the AI adds: a thesis for every pick

The rule picks the bins. Then, at 6:10 PM, an AI analyst reads tonight's picks along with the National Weather Service forecast, the forecasters' discussion and several forecast models (including Google's WeatherNext 2). For each pick it writes:

For now those calls are logged, not acted on. After a couple of weeks we'll check whether its SKIPs would have saved money. If they would have, the AI gets a real veto. If not, we'll have learned that too.

What didn't work

Part of the experiment is publishing the dead ends:

The lesson: a small trader's edge is not speed or a better model. It's going where the big players don't bother, keeping strict discipline, and having the patience to sit out.

Tonight's picks

Coming after 6 PM Eastern. The first real run places its orders at 6:00 PM, and the AI's thesis for each pick follows at 6:10 PM. This page will be updated with the picks, the reasoning, and tomorrow, the results.