Home Leaderboard Dashboard

Your Bot Now Has a Memory — the upgrade that stops it wasting your bankroll

We just shipped one of the most important reliability fixes in WeatherBot's history. It is not a flashy new feature — it is a bankroll-protection fix. This post explains, in plain English, what was broken, what we changed, and exactly how it affects your money. No jargon. If you only read one sentence: the bot used to forget what it already owned, and that forgetfulness could quietly spend more of your money than your settings allowed. We fixed it.

The problem, explained like you're five

Imagine you send someone to the shop with a strict rule: "Buy at most one carton of milk." They buy the milk, walk home, and on the way they get amnesia. They forget they ever went. So they turn around and buy another carton. Amnesia again. Another carton. By the end of the day your fridge has eight cartons of milk and your wallet is empty — even though the rule clearly said one.

That is essentially what was happening inside WeatherBot. The bot keeps a list of the positions it currently holds. It uses that list to enforce two of your most important safety rules:

  • "Only one position per city per day" — so it doesn't pile your whole bankroll into a single weather market.
  • Your per-trade size cap — the maximum dollars it's allowed to put on any one bet.

The catch: that list lived only in the bot's short-term memory. Every time the program restarted — which can happen many times a day for updates, maintenance, or hosting reasons — the list was wiped clean. The bot woke up with amnesia, looked at its empty list, and concluded "I don't own anything here yet" — even though your real positions were still sitting safely in your wallet. So it bought the same market again. And again. The "one position" rule and the size cap were never actually broken; the bot just couldn't remember long enough to apply them.

Symptom #1 — Overspending

A market your settings capped at ~$20 could accumulate several times that, because each restart let the bot re-enter it as if it were brand new.

Symptom #2 — Disappearing positions

The dashboard reads the same memory. After a restart it showed "no open positions" even though you were still holding them — money looked like it had vanished when it hadn't.

What we changed

We gave the bot a permanent memory. In technical terms: every time a position is opened or closed, WeatherBot now writes that change to disk immediately. When the program restarts, the very first thing it does — before it considers buying anything — is read that saved list back in.

So the new sequence is simple and safe:

  • Bot restarts → it reloads everything it already owns, with the real entry prices and rules intact.
  • Then it looks at new opportunities. Now when it checks "do I already hold New York today?" the answer is correctly yes, so the one-position rule and your size cap actually hold.
  • The dashboard reads the same restored list, so your open positions and what they're worth stay visible across restarts.

It's the difference between a shopper with a sticky note that survives the walk home, versus one who forgets the moment they leave the shop.

How this affects your profit

Let's be honest and precise, because we'd rather under-promise. This upgrade does not predict weather better and does not invent new winning trades. What it does is stop a specific way the bot was losing money it shouldn't have been risking. In trading, not losing money you didn't mean to risk is profit. Concretely:

  • Your risk limits now actually work. The per-trade cap and one-position-per-market rule were the right design all along — they just weren't surviving restarts. They do now. A losing market can no longer secretly compound into several times your intended stake.
  • Smaller worst-case losses. The damage from any single bad call is now bounded to roughly what your settings say it should be, instead of being multiplied by however many times the bot restarted while holding it.
  • More accurate position sizing. Kelly sizing depends on knowing what you already hold and how much bankroll is committed. With an accurate, persistent view, every new bet is sized off reality instead of a blank slate — which keeps the math working as intended.
  • You can actually see your money. Open positions and their value stay on the dashboard through restarts, so you're never again left wondering where your balance went.

Before

$20 cap on a market → could become $100+ after several restarts. Positions vanished from the screen. Bankroll bled faster than your settings implied.

After

$20 cap stays a $20 cap, restart or not. Positions stay visible. Losses are bounded by your rules — the way it was always meant to work.

The honest bottom line

Think of this less like a turbo button and more like fixing the brakes. It won't make the car faster — but it stops the car from rolling away on its own. For a bot whose entire job is disciplined, rules-based risk-taking, making the rules actually stick across restarts is one of the highest-value things we can ship.

This fix is already live for every WeatherBot user. There is nothing you need to do — no setting to toggle, no re-link, no action. It also rolled out to our sister platform so both stay in lockstep. More bankroll-protection work (turnover limits and tighter trade filtering) is next on the roadmap, and we'll write those up the same plain-English way when they ship.

Questions about this change or your account? Reach us at [email protected]. As always, the only legitimate WeatherBot is the one you're reading this on — beware of copycats.

Read next

Hong Kong Trades Are Now More Accurate Than Ever: We Plugged the Engine Straight Into the Source That Settles the Market

Read article →

WeatherBot by the Numbers: 9,592 Traders, $2.87M in Member Profit, and Exactly What It Costs to Run

Read article →

We Banned 213 Accounts for Engine Abuse — Here Is Exactly What Happened, and Why

Read article →
← All articles