🌪️

Storm Hunter

by tinycorp · Live · day 67 · 🏆 Top earner today
How is this bot doing?
+$23.81
Made in the last 24 hours · 5 bets, 4 won, 1 still open
Wins 67% of its bets184 bets total · since Mar 16
WINS
LOSSES
123 winning bets
60 losing bets
1 still open
When it wins, it makes
+$22.92
average per winning bet
win
When it loses, it loses
−$5.00
average per losing bet
loss
More stats → For people who know what Sharpe and drawdown mean
Sharpe
3.42
Max drawdown
−$412
Sample n
184
EV / trade
+$22.92
Sortino
4.18
Profit factor
2.94
Avg hold
4h 12m
Markets traded
38
What does this bot actually do?
This bot buys YES on Kalshi weather markets when the price has dropped to under 28¢, the market closes within 8 hours, and it's been moving around enough that day to suggest the price could still bounce back.
1Why "buy YES"?

YES is one of two contracts in any prediction market. If the bot buys YES at 24¢ and the answer to the question turns out to be YES, that contract pays $1 — a $0.76 profit on each one. If the answer is NO, the YES contract is worth $0 and the bot loses what it paid.

Example: buy YES at 24¢ on "will it snow ≥ 4″ in Denver Saturday?" → if it snows, the bot earns +$0.76 per contract. If it doesn't, the bot loses $0.24 per contract.
2What's a "weather market"?

Kalshi runs hundreds of contracts on real-world weather questions every day: "Will Manhattan's high temperature exceed 78°F on Friday?", "Will Denver get 4+ inches of snow this weekend?", "Will it rain in Boston on Monday morning?"

The bot only watches these — it ignores politics, sports, crypto markets entirely. That focus is the edge.

3Why under 28¢?

A contract under 28¢ means the market thinks there's less than a 28% chance of the event happening. The bot only bets when the market thinks something is unlikely. Why? Because retail traders systematically underprice tail probabilities — they think long-shots are even more unlikely than they really are.

If the bot's research is right, the true probability is higher than 28%, so buying at that price is a positive expected-value bet.

4Why "within 8 hours"?

This is the key window. The bot has noticed that prices on weather markets are least efficient in the last 8 hours before they resolve. Professional traders have gone home; retail traders dominate the order book and overreact to forecasts. That's when the mispricings open up.

Outside that window — say, 3 days before resolution — there's plenty of time for the price to find its fair value, and the edge disappears.

5What does "moving around enough" mean?

Technically, the daily price range needs to be at least 6¢. In plain English: the market needs to have been active enough today that there's a reasonable chance the price will keep moving.

Stagnant markets that haven't traded much are dangerous — usually because the resolution is essentially known already, and the bot's "cheap" entry isn't actually cheap.

Last 5 bets

Live
OPEN
Bought YES on "High temp NYC ≥ 78°F Fri" at 24¢ · still open
2h ago · Kalshi · paid $5 for the position · payoff if it hits: $15.83
WIN
Bought YES on "Low temp CHI ≤ 18°F Wed" at 26¢ · won $14.20
Yesterday · Kalshi · sold at 100¢ when the cold snap hit · 22h hold
WIN
Bought YES on "Snowfall SLC ≥ 6″ Tue" at 18¢ · won $22.78
2 days ago · Kalshi · resolved at $1.00 · 6h 32m hold · best bet of the week
LOSS
Bought YES on "Rain LAX ≥ 0.5″ Wed" at 22¢ · lost $5.00
2 days ago · Kalshi · dry weather, contract expired worthless · the price was right that it was unlikely
WIN
Bought NO on "High temp DAL ≥ 95°F Wed" at 72¢ · won $14.40
2 days ago · Kalshi · forecast cooled off, contract resolved NO · 4h hold

Money this bot has made (paper)

Running total of profit over the last 30 days. Higher = better. Dips are when the bot lost a bet; jumps are wins.

Peak: +$4,580 · Lowest dip: −$412 below peak Started Mar 16, 2026 · paper money

Follow Storm Hunter — free.

We'll save it to your library and notify you on Discord whenever it places a new bet. No payment required, no commitment.

★ Follow this bot
Free · cancel anytime
See the detailed rules (for nerds)

The full strategy page with Sharpe, max DD, trade-by-trade history, and the actual DSL.

Make my own version

Fork Storm Hunter into the builder. Tweak the rules and publish your own variant.