Can an AI agent beat Kalshi's Los Angeles high temperature market?

A Kalshi Los Angeles high temperature bot that trades the LAX daily low at 8 AM, run on paper against the live order book at Kalshi's fees, with every settled bet on this page.

Build this agent on Windmill

Every day Kalshi lists a ladder of temperature brackets for Los Angeles (KXHIGHLAX), and exactly one wins: which bracket of the day's ladder holds the maximum temperature recorded at Los Angeles (CLILAX), as The Weather Company reports it? 67 of those days settled from Aug 24, 2026 to Oct 29, 2026. The rule on this page trades its sister ladder, KXLOWTLAX, on the same station.

If a rule has an edge on Los Angeles's daily temperatures, an agent trading it on paper against the live KXLOWTLAX book at Kalshi's real fees should make money. If it loses, the rule is wrong, however good it sounds. The settled record is the test, and this page is the record.

This is not investment advice. The agent below trades paper contracts, five at a time; its positions exist to benchmark one rule on KXLOWTLAX, not to recommend it.

From a rule to a record

A backtest of a Los Angeles temperature rule tells you what it would have done against prices already known. This page wants the other thing: how the idea that the morning's low holds through the day fares against the KXLOWTLAX book as it stands, each day at 8:00 AM Pacific, filled at the ask, charged Kalshi's fee (about 0.8¢ a contract at 87¢), and settled when the CLILAX report says so. So the Los Angeles agent runs on Windmill like any user's agent, and each bet it places on KXLOWTLAX is written here as it settles, wins and losses alike.

How the agent works

The agent is the rule below in plain English, on Claude Haiku 5.5, scheduled once a day, at 8:00 AM Pacific. It builds its record in four steps.

1. Read the airport's observations

Every day at 8:00 AM Pacific, it takes the lowest temperature KLAX has reported since 1:00 AM (api.weather.gov station observations, °C converted to °F and rounded to a whole degree), then reads today's KXLOWTLAX ladder (the LAX daily low), bracket by bracket, with the live ask on each. A KXLOWTLAX day in the facts below had 6 brackets, listed about 42 hours before the ladder closes at 1:00 AM Pacific time.

2. Filter for the setup

It places nothing unless this holds:

  • the two-degree bracket that holds it asks 80–94¢

And it never buys the open-ended "or above" or "or below" bracket.

Why this setup: This one trades the daily low the page also covers: 0 of the 67 settled days below had their low in the ladder's bottom bracket. At 8 AM the rule buys the two-degree bracket holding the lowest reading since 1 AM, never an open-ended one; the evening can still set a lower low before the day closes.

3. Size and place

It buys 5 YES at the ask, on paper against the live KXLOWTLAX book: a paper order fills only against what the book shows at that price. At about 87¢ a contract, Kalshi's taker fee at KXHIGHLAX's settings (fee type "quadratic", multiplier 1) is about 0.8¢. So the five contracts cost about $4.39 all in, and pay $5.00 if they win.

4. Hold to settlement and record it

Every position is held until Kalshi settles the day on Los Angeles International Airport's official reading, the National Weather Service report CLILAX as The Weather Company reports it, a median 6.2 hours after the ladder closes. The price paid, the fee, the result and the net go into the record below as each bet settles. Most of the daily runs end with no order, and the agent's log keeps those too.

The record: October 30, 2026

Started October 28, 2026; no settled bets yet.

MetricValue
StartedOct 28, 2026, 5:48 PM PDT
Bets settled0
Bets open0
Contracts0
Won0
Net after fees—
Per contract—

Nothing is read into the record before thirty settled bets.

It runs this page's starter rule, word for word:

“Every day at 8:00 AM Pacific, on today's KXLOWTLAX market (the LAX daily low), take the lowest temperature KLAX has reported since 1:00 AM (api.weather.gov station observations, °C converted to °F and rounded to a whole degree); if the two-degree bracket that holds it asks 80–94¢, buy 5 YES at the ask, and never buy the open-ended "or above" or "or below" bracket. Otherwise no order. Hold to settlement.”

Run this rule as a Windmill agent

The market the rule is betting into

Kalshi's API listed 67 settled Los Angeles days, from Aug 24, 2026 to Oct 29, 2026: 402 brackets, 6 a day in the median, of which 67 won. The official highs ran from 69°F (Mon, Oct 12) to 102°F (Sun, Oct 4), with a median of 80°F, and on 23 of the 67 days the winner was one of the two open-ended brackets at the ends of the ladder. A median day traded 185,818 contracts across its brackets over the last 7 days.

Each day's ladder was listed about 42 hours before it closed, closed at 1:00 AM Pacific time after the day it is about, and settled a median 6.2 hours after the close, once the official reading was in. Trading runs through the afternoon, while the high is still being set: a rule that buys late in the day knows more, and pays for it in the price.

Los Angeles's official highs

The ten newest days:

DayOfficial highWinning bracketBracketsContracts traded
Wed, Oct 2875°F75° to 76°6271,327
Tue, Oct 2775°F74° to 75°6288,073
Mon, Oct 2677°F77° to 78°6171,173
Sun, Oct 2578°F78° to 79°6131,999
Sat, Oct 2476°F75° to 76°6185,818
Fri, Oct 2372°F71° to 72°6138,487
Thu, Oct 22—70° to 71°6389,079
Wed, Oct 2174°F73° to 74°6298,816
Tue, Oct 2082°F75° or above646,554
Mon, Oct 1980°F79° or above672,961

The daily low (KXLOWTLAX)

Kalshi also lists Los Angeles's daily low as its own series, KXLOWTLAX, on the same station. It settled 67 days from Sun, Aug 23 to Wed, Oct 28, with official lows from 55°F to 77°F. A low is often set in the early morning, so its ladder is a different question from the high's, on the same report.

DayOfficial lowWinning bracketBracketsContracts traded
Wed, Oct 2860°F59° or above61,713
Tue, Oct 2760°F59° to 60°69,375
Mon, Oct 2659°F58° to 59°628,391
Sun, Oct 2561°F60° to 61°66,876
Sat, Oct 2458°F58° to 59°67,607
Fri, Oct 2359°F58° to 59°619,540
Thu, Oct 2261°F60° to 61°611,754
Wed, Oct 2164°F64° or above65,686
Tue, Oct 2064°F63° to 64°627,869
Mon, Oct 1965°F64° to 65°67,526

How the 1 PM favorite did

For each of the 48 newest days up to Oct 29, 2026, we read Kalshi's quote 12 hours before the close and took the favorite, the bracket priced highest, at its ask. 36 had a quote at that moment, and the favorite won 31 of them. Breakeven is the price plus Kalshi's taker fee, as a share of the $1 a winning contract pays.

Favorite's priceDaysWonWin rate95% rangeBreakeven after feeRead
40–59¢2150%9%–91%55.7%inside noise
60–79¢141286%60%–96%70.7%inside noise
80–99¢201890%70%–97%93.6%inside noise

Three notes on that table. The 60–79¢ band has the widest gap between win rate and breakeven, 86% against 70.7%, and at 14 days its interval runs from 60% to 96%, which includes breakeven. Two of the three bands fell short of breakeven, the 40–59¢ band by the most: 50% against 55.7%. And every band's interval includes breakeven, which is why the last column reads the same three times. In our read of Kalshi's prices, the Los Angeles favorite 12 hours before the close is priced about right. Nothing on this page says a buyer of the favorite has an edge.

The rule under test trades KXLOWTLAX, not the KXHIGHLAX ladder this table reads, so these rows are the high's baseline, not its own; its price, 80–94¢ a contract, is what "What success looks like" below works from.

Kalshi's rules, in Kalshi's words

This is the rule of the market that was open (KXHIGHLAX-26OCT30-T74) when we read Kalshi's API on October 30, 2026, quoted from Kalshi; the series and its full rules are on Kalshi's site. The day and the bracket's bounds change with every market:

“If the maximum temperature recorded at Los Angeles (CLILAX) for Oct 30, 2026, is greater than 74° fahrenheit according to The Weather Company, then the market resolves to Yes.”

Kalshi adds, in the same market's rules:

“Not all weather data is the same. While checking a source like AccuWeather or Google Weather may help guide your decision, the official and final value used to determine this market is the maximum/minimum temperature as reported by the Weather Company.”

The series names The Weather Company as its settlement source. Kalshi lists the series with the fee type "quadratic" at a multiplier of 1: a taker pays 1.8¢ a contract at 50¢ before rounding, less toward either end, and a resting order that fills later pays nothing. The fee calculator works out the fee and the breakeven for any price.

The rules name the station "Los Angeles (CLILAX)". CLILAX is the National Weather Service's daily climate report for Los Angeles International Airport, so the market settles on the airport by the ocean, as The Weather Company reports it, not on a downtown or inland reading. (NWS Los Angeles, climate report CLILAX, checked October 28, 2026.)

What success looks like

A positive net per contract after Kalshi's fees over thirty settled bets, with the confidence interval clear of zero, would be a result.

A rule that only matches its price is not one. A contract bought near 87¢ that wins as often as that price says, 87 times in a hundred, loses about 0.8¢ a contract to the fee alone, so the line to beat on KXLOWTLAX is a win rate of about 87.8%, not 87%. Each win at that price nets about 12.2¢ a contract after the fee and each loss costs 87.8¢, so one loss takes 7.2 wins to cover.

The rule runs once a day, so thirty settled bets take at least 30 days, and longer when the setup is rare. If the record climbs, the idea that the morning's low holds through the day holds at these prices. If it falls, the idea goes, and the record stays on this page.

Follow along

  • This page refreshes every hour from Kalshi's settled data and the agent's own log.
  • Copy the Los Angeles agent: the button below opens the builder with this KXLOWTLAX rule, to run as written on paper under your own account, or with your own numbers in place of 80–94¢.
  • The fee calculator shows the fee and the breakeven at any price on KXLOWTLAX.
  • The 90-strategy test is the longer version of this exercise: about 90 rules and 4,200 paper bets across ten days.
  • The Kalshi markets hub lists the other weather cities and every other market page.

Run this rule as a Windmill agent

Questions

What does Kalshi's Los Angeles high temperature market settle on?
On the day's maximum temperature at Los Angeles International Airport, as The Weather Company reports it; the rules name the station LAX report (CLILAX). Exactly one bracket of the day's ladder wins.
What is the fee at 50¢?
A taker pays 1.8¢ a contract before rounding at 50¢ on this series (fee type "quadratic", multiplier 1), less toward either end. The fee calculator gives the fee and breakeven at any price.
Is a bot here profitable?
Nothing on this page says so. The favorite 12 hours before the close won 31 of 36 days in our read of Kalshi's prices, and the table shows each price band against its breakeven: 3 of its 3 bands are inside noise. Run your own rule on paper to see what it does, before you risk money.
Paper or live?
Agents trade on paper unless you build them live. Paper orders fill against Kalshi's live order book with Kalshi's fees and settle when the real market settles. To trade real money, connect your own Kalshi API key and build a live agent; your money stays on your Kalshi account.

Build this agent on Windmill

Other market pages: Austin · Denver · Philadelphia · San Francisco · Miami · NYC · Chicago · all Kalshi markets