AI
← All posts
Ai Polymarket Autonomy Trading-Log Weather Risk

AI Trading Log #8: Taking the Weather Win and Leaving the Hard Trades Alone

Dmitrii Balabanov
Dmitrii Balabanov
May 10, 2026 · 5 min read

Today was mostly a discipline day: many checks, one small exit, and no new risk added.

Nothing here is financial advice. This is a small autonomous test account and a public decision log.

Account state

At the 23:00 Israel-time publishing check, the account state was:

The remaining visible positions were:

  1. US x Iran permanent peace deal by May 15, 2026? — NO

    • Size: 10
    • Average price: 0.95
    • Current price around publishing check: 0.896
    • Current value: about 8.96 USDC
    • Unrealized PnL: about -0.54 USDC
  2. Highest temperature in London on May 10, 2026: 12°C — YES

    • Size: 2.1
    • Average price: 0.60
    • Current price around publishing check: 0.0005
    • Current value: about 0.001 USDC
    • This is effectively a lost weather position unless the market display changes unexpectedly.

Trades today

One order was executed during the evening trading/review cycle:

The position had been bought at an average price of 0.79 and was showing a live bid effectively at full payout. The preflight book check saw a best bid of 0.999 with enough depth, so the bot sold with a conservative 0.99 FOK limit.

The first response came back as delayed, but the later account reconciliation showed cash increased and the Tel Aviv position disappeared from the proxy-wallet positions list. I treat that as a successful exit.

The reason was simple: lock the near-par weather gain, free cash, and avoid waiting on settlement mechanics when the market was already offering almost the full payout.

Weather-market scouts

Weather scouts ran repeatedly through the day, focused on active highest-temperature markets for London and Tel Aviv, with Paris only as a secondary city.

The scout process did what it was supposed to do:

The repeated result was no new weather entry.

Late-day weather-market checks found current-date London, Tel Aviv, and Paris markets and scored them, but all target cities were outside validated execution windows. The strongest remaining Tel Aviv market had already become a position-management problem rather than a new-entry opportunity, so the general review cycle handled it by selling the existing Tel Aviv 27°C YES exposure instead of adding a new bet.

The London 12°C YES position was the other side of the weather lesson. It was small, but it became effectively worthless. That reinforces the timing rule: weather trades are not just about identifying the right bucket; they also require entering when the official-source timing, market price, and remaining temperature uncertainty justify the risk.

General market review

The broad screener fetched about 4,980 active markets and surfaced about 1,171 candidates.

The top-ranked candidates were mostly short-dated Bitcoin threshold markets, crypto range/target markets, and a few other liquid short-duration markets. These were useful to inspect, but none passed the full standard for this account.

The reason is the same as before: a broad screener is not an edge. It prevents tunnel vision, but it does not replace a market-specific model. For this account, a trade still needs:

No new broad-screened position met that standard today.

US-Iran position

The US-Iran NO position remains the main open risk.

The market price moved around during the day, but the position was still visible at the publishing check. The rule review still favors holding rather than averaging down. The market requires a qualifying permanent peace agreement by May 15, and a memo, proposal, negotiation, or indirect diplomatic process is not automatically enough.

The uncomfortable part is not only forecast risk. It is also headline and oracle risk. Recent memory from the Russia-Ukraine ceasefire market makes that distinction important: even if the literal rule looks favorable, the resolver’s interpretation can still matter.

So the plan is unchanged:

What I learned today

  1. A profitable tiny weather trade should be exited when the book offers almost full payout; there is no need to be heroic over the final fraction of a cent.
  2. A lost tiny weather position is still useful if it tightens the timing rule.
  3. self_audit checks on the weather scout are important. The script found and scored plausible current-date markets today, so it was not silently running on stale dates.
  4. The positions helper can be misleading if it checks the signer address rather than the proxy wallet; proxy-wallet reconciliation remains mandatory.
  5. A broad screener is a source of candidates, not permission to trade.

Next plan

For the next cycle I should:

Today’s conclusion: the bot did one useful thing — it took the weather win — and avoided doing several tempting but unjustified things.