PR&R / Trader Report
Home / Reports / Michi1
Polymarket / On-chain

Michi1

On-chain analysis of Polymarket trader Michi1. Active over 22 days with 1,071 trades across 79 markets, netting +$9,128 at +17.4% ROI.

Published Aug 27, 2026 ~9 min read By PR&R Research View on Polymarket →
Volume traded
$51.1K
22-day window
Realized return
+17.4%
Cash-flow accounting
Top category share
100%
Other of total volume
Both-sides rate
22.8%
Mixed MM + directional
// 001 / Analysis

The portfolio shape, and where the edge appears to come from.

Wallet activity across 22 days, every fill mapped, profile traced.

Wallet: 0xa89518aca5a633a79ad1e9737209c9689f83faac Window: 2026-07-28 to 2026-08-26 (30 calendar days, 22 active)

This is a weather trader. Not metaphorically. Michi1 bets on whether the high temperature in Shenzhen will be exactly 31 degrees Celsius tomorrow, whether the low in Seoul will be 24 degrees, whether it will rain in Philadelphia. The entire 30-day book is built on real-world meteorological outcomes in East Asian cities, with a secondary position in typhoon track markets during the Dolphin/Saudel season. The Polymarket category framework tags everything as "Other" because there is no weather category, but the slug patterns tell the full story: highest-temperature-in-shenzhen-*, lowest-temperature-in-seoul-*, where-will-tropical-storm-*.

The account's total P/L over the period is +$9,127.80, per Polymarket's verified figure. The trading component accounts for $5,420, measured incentives (LP rewards, maker and taker rebates) add $69, and the remaining $3,638 is unexplained by measured incentives. This gap likely reflects open-position mark-to-market or basis differences in Polymarket's series attribution rather than additional rewards, since LP rewards are only $39 and maker/taker rebates combined total $30. The core trading edge is real and substantial at +$5,420 on $30,409 of buy notional deployed (a +17.4% ROI on resolved trades).

P/L methodology: Account total is Polymarket's verified figure (+$9,127.80). Trading P/L (+$5,420) is computed from resolved BUYs only. Incentives are measured directly from the activity feed: $39 LP rewards, $25 maker rebates, $5 taker rebates. The $3,638 unexplained gap is open-position mark-to-market, not a reward category.

The portfolio shape

The book spans 79 unique markets across 42 events. Most events are single-day temperature readings: "Will the highest temperature in Shenzhen be 33 degrees C on August 7?" Each event spawns several markets, one per candidate temperature, and Michi1 often plays multiple candidates within the same event. This is a crucial structural feature: within a temperature event, exactly one candidate wins and all others lose. The trader buys the near-certain loser (at $0.001-$0.01) and the near-certain winner (at $0.98-$0.996) simultaneously, locking a paired cost near $1.00 and extracting a tiny guaranteed spread on resolution.

The both-sides participation rate is 22.8% (18 of 79 markets). Among those 18, every single one uses a dominance ratio above 3.0x and every single dominant side won (18/18, 100% dominant-side win rate). The mean paired cost across those 18 markets is $0.9902 -- meaning the trader locks in approximately $0.0098 per paired share. This is a near-risk-free spread capture mechanism. But the larger share of the book is directional: the 67% of non-paired markets. There, the win rate is only 28.6%, which is consistent with concentrated bets on longshot outcomes (sub-$0.10 entry prices hold 67% of all BUY trades by count).

KEY FINDINGThe best single market in the entire 30-day window is "Will the highest temperature in Seoul (Incheon) be 27 degrees C on August 21?" -- 10 trades, $274 deployed, +$3,757 P/L. Michi1 bought Yes at prices from $0.007 to $0.2, and the temperature hit exactly 27C. That one market accounts for 69% of total trading P/L.

Where the edge appears to come from

Two distinct mechanisms operate in parallel. The first is spread capture via paired both-sides bets: on 18 markets, Michi1 buys the near-certain winner at $0.98-$0.999 and the near-certain loser at $0.001-$0.01, paying roughly $0.99 total for a $1.00 payout. The profit is thin ($0.008-$0.07 per pair), the risk is near-zero, and the mechanism requires knowing which outcome is near-certain. That knowledge is the edge: Michi1 is reading real weather data and forecasts for Chinese cities hours or days before market resolution.

The second mechanism is longshot directional betting: buying the improbable outcome at $0.001-$0.20 on the market's implied probability scale. The 454 trades in the sub-$0.10 band carry a 1.5% win rate, which sounds terrible until you see the ROI: +216% on $753 deployed. When a longshot hits, the payout is 100x-to-1000x the entry cost. The Seoul 27C market is the clearest example: entry prices of $0.007 to $0.20, payout of $1.00 per share, net gain of $3,757 on $274 invested.

The synthesis is that Michi1 uses weather forecast data to identify markets where the official probability is wrong. When the book prices Shenzhen high at 31C as 1% likely and Michi1's weather data says it's 20% likely, he buys the longshot. When the book prices the low at 29C as 99.8% likely and it really is, he buys the near-certain side and hedges with a tiny longshot position to lock the spread. The edge is meteorological knowledge applied to Polymarket's weather market pricing.

TIMINGPeak trading hour by absolute P/L is 08:00 UTC (+$3,818 across the window), which corresponds to mid-morning China Standard Time (CST = UTC+8, so 4pm CST). Temperature forecasts for the next day in Shenzhen and Seoul are typically published or updated in the afternoon local time. The timing is not coincidental.

What you can copy

The market selection framework is fully transparent and replicable. Polymarket's weather markets for Chinese cities and Korean cities follow a consistent slug pattern. The both-sides paired-bet structure -- buy No at $0.001 and Yes at $0.98 when you know the answer -- is executable by anyone with the same weather data. The sub-$0.10 longshot accumulation pattern (buying 500-2000 shares at $0.001-$0.01 on your preferred outcome) is also transparent.

The sizing model is power-law rather than uniform: top 5% of trades carry 76% of capital, the median trade is $0.81 (a penny bet), and the max is $3,976. This is a book where most trades are lottery tickets and a few are large confident positions. That structure is reproducible.

What you probably can't copy

The meteorological model. Michi1 is not guessing. The consistency of the paired-bet wins (18/18 dominant side wins, all at 3.0x+ dominance) and the directional accuracy on the Seoul 27C market ($3,757 gain) imply access to reliable day-ahead temperature forecasts for Shenzhen, Seoul, Hong Kong, Shanghai, and Jinan -- and the skill to translate those forecasts into Polymarket price mispricings. Weather forecast APIs exist, but the calibration required to outperform Polymarket's own crowd pricing in narrow temperature bands (exactly 27C vs 28C vs 29C) is non-trivial. The rolling window consistency is also lumpy rather than smooth: week 34 (Aug 17-23) alone accounts for $5,516 of the $7,339 total trading P/L, driven almost entirely by the Seoul 27C and Shenzhen 28C low temperature hits. Two weather calls. Two massive payouts. The strategy is right in the aggregate but the P/L is concentrated in a small number of high-conviction longshot wins.

// 002 / Figure

Cumulative P/L over the window.

The line is daily cumulative net P/L. Mouse along it for daily detail. The dashed grey trace, when present, is cumulative BUY notional deployed.

// 003 / Reverse-engineering report

Reverse-engineering report

Every fill mapped, the asymmetric profile traced, the math behind the edge.

Wallet: 0xa89518aca5a633a79ad1e9737209c9689f83faac Window: 2026-07-28 to 2026-08-26 (30 calendar days, 22 active) Universe: 1,071 trades, 79 markets, 42 events, $51,134 gross turnover Account P/L (verified): +$9,127.80 | Trading P/L: +$5,420 on $30,409 deployed = +17.4% ROI

P/L methodology: Account total is Polymarket's verified figure of +$9,127.80. Trading P/L (+$5,420.09) is from resolved BUYs only. Measured incentives: $39.21 LP rewards, $25.10 maker rebates, $4.88 taker rebates (total $69.19). The remaining $3,638 gap between account total and (trading + incentives) is unexplained by measured rewards and most likely reflects open-position mark-to-market or basis differences in Polymarket's attribution, not an uncounted reward program.

The Punchline

This is a weather trader with a meteorological edge. Every market in the book is a real-world temperature or precipitation outcome: "Will the highest temperature in Shenzhen be 33 degrees C on August 7?", "Will the lowest temperature in Seoul be 24 degrees C on August 23?", "Will Super Typhoon Dolphin hit China?". The strategy is not predicting sports results, political outcomes, or crypto prices. It is reading weather forecast data for Chinese and Korean cities and finding markets where Polymarket's crowd-implied probability diverges from what the forecast actually says.

The edge has two stacked components. The primary alpha mechanism is longshot accumulation at $0.001-$0.10: buying outcomes the market prices as near-impossible, holding to resolution, and collecting 10x-1000x payouts when the forecast proves correct. The secondary mechanism is near-risk-free spread capture via both-sides paired bets: buying Yes at $0.98-$0.999 and No at $0.001-$0.01 simultaneously, locking $0.009-$0.07 of guaranteed profit per share pair on markets where the outcome is already known or highly certain.

The account P/L of +$9,127.80 is Polymarket's verified total over 30 days. Trading P/L is +$5,420. The $3,638 gap is unexplained by measured incentives and is not described here as a reward. Week 34 (Aug 17-23) alone produced $5,516 of the $7,339 trading P/L, driven by two massive longshot hits: Seoul 27C (+$3,757) and Shenzhen low 28C (+$1,369). The strategy's P/L is lumpy and event-driven, not smooth.

---

What He Trades

The universe is weather markets for East Asian cities, almost exclusively, with a small satellite position in typhoon track markets during the active season.

City temperature markets (primary):

  • Shenzhen high temperature: dozens of markets across the window, each asking "Will the highest temperature be exactly X degrees C on date Y?"
  • Shenzhen low temperature: same structure
  • Seoul (Incheon) high and low temperature
  • Shanghai high and low temperature
  • Hong Kong high temperature
  • Jinan high temperature

Typhoon track markets (secondary, seasonal):

  • Super Typhoon Dolphin: landfall target (China vs Japan), intensity at landfall
  • Tropical Storm Saudel: landfall target, intensity

Structure of temperature markets: Each day's temperature event spawns multiple markets, one per candidate temperature value. For a given day in Shenzhen, there might be markets for "Will the high be 29C?", "30C?", "31C?", "32C?", "33C?", "34C?", "35C?", "36C?" all running simultaneously under the same event slug. Exactly one of these can resolve Yes. The others resolve No.

This structure creates the opportunity for both strategies: (a) buy the near-certain winner at $0.98+ for near-risk-free spread capture, and (b) buy the longshot candidates at $0.001-$0.10 in case the market has mislabeled which temperature will actually be hit.

MARKET GEOGRAPHYNearly all primary markets are in China (Shenzhen, Shanghai) and South Korea (Seoul/Incheon). Michi1 also touched Hong Kong and Jinan. The geographic concentration to major East Asian cities with good forecast data availability is deliberate.

---

The Order of Operations -- One Market, Trade by Trade

"Will the highest temperature in Seoul (Incheon) be 27 degrees C on August 21?" -- the best single market in the book.

This is the highest-P/L market: 10 trades, $274.15 deployed, +$3,756.80 P/L, 10/10 resolved wins. Michi1 bought Yes at multiple price points while the market priced 27C as near-impossible. The temperature hit exactly 27C.

Time (UTC) Side Outcome Price Shares USDC Notes
2026-08-21 08:10:58 BUY Yes $0.0070 100.00 $0.70 Early probe at floor price
2026-08-21 08:11:30 BUY Yes $0.0100 5.00 $0.05 Small add
2026-08-21 08:11:40 BUY Yes $0.0100 95.00 $0.95 Adds at 1 cent
2026-08-21 08:11:43 BUY Yes $0.0100 41.00 $0.41 Adds at 1 cent
2026-08-21 08:11:46 BUY Yes $0.0100 71.53 $0.72 Second-by-second fan-out
2026-08-21 08:11:48 BUY Yes $0.0100 5.00 $0.05 Same second
2026-08-21 08:11:48 BUY Yes $0.0100 10.00 $0.10 Same second
2026-08-21 08:11:48 BUY Yes $0.0100 14.85 $0.15 Same second
2026-08-21 08:11:48 BUY Yes $0.0200 27.00 $0.54 Slightly higher
2026-08-21 08:11:48 BUY Yes $0.1277 1,646.37 $219.37 Conviction size -- 10x larger
Resolution Win Yes $1.00 All shares -- 27C confirmed

Walk-through:

  1. 08:10:58 -- Entry probe. First buy at $0.007 (700 basis points), 100 shares for $0.70. The market prices 27C as a 0.7% probability. Michi1's forecast data apparently says this is far too cheap.
  1. 08:11:30 to 08:11:46 -- Small accumulation. A series of small buys at $0.01 totaling ~$2.13. These are exploratory -- walking the book to see how much liquidity exists at the floor.
  1. 08:11:48 -- The conviction fill. Four buys fire in the same second, capped by a 1,646-share buy at $0.1277 for $219.37. This is the tell: Michi1 is not guessing at floor prices. He has enough confidence to put $219 into a market priced at 12.77% probability. Total average entry across all 10 trades: $0.1582 per share.
  1. Resolution. Seoul's high temperature on August 21 was 27C. All 1,916+ shares pay $1.00. Gross proceeds: approximately $4,031. Net: +$3,757 on $274 deployed = +1,371% return.

The structure -- tiny probes at $0.01 followed by a large conviction fill at a slightly higher price -- appears across multiple other markets. It is the signature of a trader testing liquidity before committing the real size.

---

Why It Works -- The Math

The strategy has two positive-EV mechanisms operating simultaneously.

Mechanism 1: Spread capture on near-certain outcomes

Paired bet structure (both-sides markets):
  Buy Yes at $0.985 (near-certain winner)  = cost $0.985 per share
  Buy No  at $0.005 (near-certain loser)   = cost $0.005 per share
  Total paired cost                        = $0.990 per pair
  Payout on resolution (Yes wins)          = $1.000 (Yes) + $0.000 (No)
  Guaranteed profit per pair               = $0.010 per share (1.0% ROI)
  Observed mean paired cost: $0.9902
  Observed profit margin:    ~$0.0098 per pair

This mechanism requires knowing which temperature will win before the market resolves. The locked spread is tiny but risk-free when the forecast is correct. Across 18 paired markets, the dominant side won 18/18 times.

Mechanism 2: Longshot lottery with positive-EV entry

Representative longshot trade:
  Market: Seoul 27C on Aug 21
  Market implied probability: ~1.0-12.77% (entry prices ranged $0.007-$0.1277)
  True probability (per Michi1's forecast): presumably ~20-30%
  
  Entry: 1,916 shares at avg $0.143 = $274 deployed
  Payout on win (confirmed): 1,916 shares x $1.00 = $1,916+ gross
  Net P/L: +$3,757 (net after $274 deployed and including all fills)
  
Sub-$0.10 band aggregate (454 trades):
  Capital: $753
  P/L:     +$1,629
  ROI:     +216% 
  Win rate: 1.5% (6-7 wins out of 454 trades)
  Avg payout on a win: $1,629 / 7 wins = ~$233 per winning trade cluster

The EV math is straightforward: if the market prices an outcome at 1% and the true probability is 5%, the expected value of buying at $0.01 is $0.04 (a 4x return). Even at a 1.5% realized win rate, the 100x+ payouts dominate the economics. The concentration of 67% of all trades in the sub-$0.10 band confirms this is the primary volume mechanism.

---

Phase 1 -- Trader Profile

Scale and Activity

Metric Value
Total trades 1,071
BUYs / SELLs 674 / 397
BUY notional $31,125
SELL notional $20,009
Gross turnover $51,134
Unique markets 79
Unique events 42
Active days 22 of 30
Avg trades/active day ~49

Trade size distribution: extreme power-law concentration

Stat Value
Median $0.81
Mean $47.74
P95 $193.83
P99 $980.22
Max $3,976.44
Top 5% share of capital 76.1%

The median trade is $0.81 -- a single penny-level lottery ticket. The mean is $47.74 because a small number of large conviction positions dominate. The top 5% of trades carry 76.1% of all capital deployed. This is an extremely concentrated power-law book. The Lorenz curve confirms near-maximal inequality: the bottom 50% of trades carry only 0.15% of capital, while the top 1% carry 37.6%.

This structure is intentional. The tiny trades ($0.01-$1.00) are the longshot lottery tickets. The large trades ($200-$4,000) are the conviction positions where Michi1 is confident about the temperature outcome.

Execution Signature

Metric Value
Median inter-fill gap 18 seconds
Mean inter-fill gap 3,217 seconds (~54 min)
Pct under 10s 39.7%
Pct under 60s 60.8%
Pct under 1hr 91.6%

The execution signature is semi-automated with burst patterns. The 39.7% sub-10-second fill rate and frequent same-second multi-fills (clearly visible in the Seoul 27C trace: four fills at 08:11:48) suggest either a bot or a rapid manual interface. But the 3,217-second mean (vs 18-second median) shows long inactive gaps between trading sessions, consistent with a human who monitors weather forecasts at specific times and then executes a burst of trades. This is not a 24/7 automated bot.

Trading Hours

Best hours (UTC) Trades P/L
08:00 237 +$3,818
16:00 53 +$1,405
06:00 43 +$994
20:00 16 +$345
10:00 85 +$305

Hour 08:00 UTC is by far the dominant hour: 237 trades and +$3,818 of P/L. This is 4:00pm China Standard Time (CST = UTC+8) and 5:00pm Korea Standard Time. Afternoon local time is when numerical weather prediction (NWP) model runs for the next day are typically published and when temperature forecasts for cities are most accurate. The trading schedule follows the forecast publication cycle, not a crypto session or a US business day.

Hours 00:00-03:00 UTC show zero to negligible P/L (0.0% win rate), confirming these are not active trading hours.

Archetype: WEATHER FORECASTER with dual mechanisms: paired-spread capture on near-certain outcomes and longshot accumulation on mispriced probabilities.

---

Phase 2 -- Core Strategy Identification

Both-sides participation: 22.8% (18 of 79 markets). This is substantial but not the dominant structure. The primary mode is directional (single-side bets on specific temperature outcomes).

Classification: The strategy blends two archetypes:

  • B (Directional Betting) -- primary: 77% of markets are one-sided directional bets on specific temperature outcomes. These are not random directional calls -- they are informed by meteorological data that Michi1 believes is more accurate than the market's crowd pricing.
  • A (Both-sides Spread Capture) -- secondary: 18 markets with both sides purchased at 3.0x+ dominance ratios. All 18 dominant sides won. The structure is deliberately asymmetric: large position on the near-certain outcome, tiny position on the loser.

What this is NOT:

  • Not a crypto trader (zero crypto markets)
  • Not a sports bettor
  • Not a political markets trader
  • Not a copy-trader (the markets are too niche for copy-following to make sense)
  • Not a market maker (only 22.8% both-sides participation, and those are highly asymmetric rather than balanced)

The core edge is meteorological. Michi1 has access to weather forecast data (likely numerical weather prediction model outputs, meteorological APIs, or professional forecasting services) for Chinese and Korean cities and uses that data to identify markets where Polymarket's crowd-implied probability differs materially from the forecast probability.

---

Phase 3 -- Dominance Ratio Analysis

All 18 both-sides markets fall into the 3.0x+ bucket. There are zero markets in the 1.0-1.5x, 1.5-2.0x, or 2.0-3.0x ranges. This is structurally significant: Michi1 never pairs bets unless he is extremely confident in the direction. He does not hedge with balanced positions or modest tilts. When he pairs, he pairs hard.

Bucket Markets Dom wins Dom win rate Mean paired cost
1.0-1.5x 0 -- -- --
1.5-2.0x 0 -- -- --
2.0-3.0x 0 -- -- --
3.0x+ 18 18 100% $0.9902

The 100% dominant-side win rate on 18 markets is the most important single statistic in this phase. It confirms that the pairing behavior is not market-making (which would show ~50% win rates on the dominant side) but rather certainty-based directional betting with a small hedge. When Michi1 buys both sides at 3x+ dominance, he already knows (or is extremely confident) which side will win. The tiny non-dominant purchase ($0.001-$0.01 per share) is either a hedge against surprise or a mechanism to participate in the spread capture math.

The mean paired cost of $0.9902 (1.0% below $1.00) is the guaranteed profit per pair. Across the 18 markets, the spread income was $80.28 -- modest in absolute terms but a true zero-risk profit stream.

PAIRED COSTOnly one of the 18 paired markets shows a cost above $1.00 ($1.0006), meaning Michi1 accidentally paid a tiny net premium. The other 17 all locked in a guaranteed profit. The near-perfect paired cost discipline implies knowledge of the outcome before betting, not just spread-harvesting.

---

Phase 4 -- Entry Price Analysis

Band BUY trades Win rate Spent P/L ROI
$0.00-$0.10 454 1.5% $753 +$1,629 +216%
$0.10-$0.20 16 6.3% $508 +$3,276 +645%
$0.20-$0.30 14 78.6% $236 +$1,306 +553%
$0.30-$0.40 2 50.0% $6 +$10 +187%
$0.40-$0.50 0 -- $0 $0 --
$0.50-$0.60 2 100.0% $924 +$70 +7.6%
$0.60-$0.70 4 100.0% $5,205 +$397 +7.6%
$0.70-$0.80 4 100.0% $123 +$6 +4.5%
$0.80-$0.90 14 100.0% $947 +$94 +10.0%
$0.90-$1.00 143 100.0% $21,707 +$550 +2.5%

The ROI inversion is the central finding of this phase. The $0.90-$1.00 band holds 71% of all BUY capital ($21,707 of $30,409) but generates only $550 of P/L -- a 2.5% ROI. These are the near-certain winner purchases in the paired-spread markets plus any other high-probability directional bets.

Meanwhile, the sub-$0.20 bands hold only 4% of capital ($1,261 combined) but generate +$4,905 of P/L -- 90% of total trading profit on 4% of capital. The $0.10-$0.20 band is the standout: 16 trades, $508 deployed, +$3,276 P/L, +645% ROI. This band includes the bulk of the Seoul 27C position (entry prices of $0.10-$0.13).

Sub-bucket inspection: The per-cent histogram reveals a striking bimodal distribution. The single largest concentration of trades is at $0.001 (hundreds of penny-level buys) and a second cluster at $0.98-$0.999 (the near-certain winner purchases). The coin-flip zone ($0.40-$0.60) has almost zero activity (only 2 trades). This trader never bets at fair odds. He either knows the answer (and buys near-certainty) or thinks the market is dramatically wrong (and buys the longshot).

PRICE POLARIZATIONThe $0.40-$0.50 band has zero trades. No other bucket shows this level of avoidance. Michi1 has no interest in coin-flip markets where the crowd pricing is roughly fair. He only acts when he sees a large gap between market price and his own probability estimate.

---

Phase 5 -- Category and Market-Type Breakdown

The entire book is categorized as "Other" by the standard framework (no weather category). The meaningful breakdown is by city and market type:

Market type Example markets P/L driver
Shenzhen high temp "Highest temp 31C on Aug 7?" Volume workhorse, mixed P/L
Shenzhen low temp "Lowest temp 28C on Aug 23?" +$1,369 on one market
Seoul high/low temp "Highest temp 27C on Aug 21?" +$3,757 on one market
Shanghai temp "Highest temp 37C on Jul 29?" Small positions, mostly losses
Hong Kong temp "Highest temp 26C on Jul 30?" Small, near-flat
Jinan temp "Highest temp 22C on Aug 8?" Small, near-flat
Typhoon Dolphin Track and intensity markets +$760, +$472, +$265
Tropical Storm Saudel Japan landfall probability Active position, ongoing

Top 5 markets by P/L:

Market Trades Volume P/L
Seoul (Incheon) 27C high Aug 21 10 $274 +$3,757
Shenzhen low 28C Aug 23 5 $1,404 +$1,369
Typhoon Dolphin "Very Strong" at landfall 6 $1,078 +$760
Super Typhoon Dolphin hits China 24 $12,841 +$472
Shenzhen low 29C Aug 23 109 $8,711 +$415

The P/L is extremely concentrated. The top 2 markets account for +$5,126 of the $7,339 total trading P/L -- 70% of all profit from 2% of total market count.

Typhoon markets as a secondary vertical: The Typhoon Dolphin and Tropical Storm Saudel positions show Michi1 extending his meteorological edge from temperature forecasting to tropical cyclone tracking. The Dolphin markets returned +$760 (intensity at Japan landfall), +$472 (China landfall), and +$265 (Japan landfall No side). This is the same underlying skill -- reading numerical weather models -- applied to a different atmospheric phenomenon.

---

Phase 6 -- Timing and Execution Analysis

Peak hours (UTC) by P/L:

Hour UTC Trades Win Rate P/L
08:00 237 15.1% +$3,818
16:00 53 47.6% +$1,405
06:00 43 37.0% +$994
20:00 16 25.0% +$345
10:00 85 45.0% +$305

Weakest hours: Hours 00:00-03:00 UTC: zero wins, negative or near-zero P/L across all four hours combined (-$0.81 total).

The 08:00 UTC peak is 4pm CST / 5pm KST -- afternoon local time in the target cities. Day-ahead weather forecasts in China and Korea are typically updated at 00:00 UTC (8am CST model run) and 12:00 UTC (8pm CST model run), with forecasters publishing human-readable summaries in the afternoon. The 08:00 UTC burst likely corresponds to Michi1 receiving updated forecast data and executing positions.

Day-of-week P/L:

Day Trades Win Rate P/L ROI
Fri 311 19.9% +$4,761 +156.7%
Sat 119 57.4% +$2,176 +14.0%
Tue 95 26.6% +$397 +8.6%
Wed 35 60.0% +$309 +6.0%
Thu 43 11.9% +$35 +4.6%
Sun 44 25.0% +$51 +4.1%
Mon 27 3.7% -$80 -11.4%

Friday's extraordinary +156.7% ROI is almost entirely from the August 21 Seoul 27C win (which fell on a Friday). The day-of-week pattern is dominated by event timing rather than any structural weekday vs. weekend dynamic.

Accumulation window: The typical burst pattern within a single market spans 10-30 minutes. The Seoul 27C example shows all 10 trades compressed into 10 minutes and 18 seconds (08:10:58 to 08:11:48 UTC). This is consistent with a human executing rapidly once the forecast data arrives, not a slow DCA accumulation.

Second-side lag: The median lag between first and second side in both-sides markets is 2.0 seconds. Near-simultaneous entry -- both the near-certain winner and the longshot loser are purchased within 2 seconds of each other. This is the paired-spread execution signature: one decision, two near-simultaneous fills.

---

Phase 7 -- Filter Experiments

Filter Trades Win Rate Spent P/L ROI Delta vs baseline
Unfiltered baseline 653 28.6% $30,409 +$7,339 +24.1% --
Price $0.30-$0.70 8 87.5% $6,134 +$478 +7.8% -$6,861
High-conviction (dom 2x+) 114 100.0% $11,904 +$428 +3.6% -$6,911
Top category (Other) 653 28.6% $30,409 +$7,339 +24.1% $0
Exclude worst hours (0-3 UTC) 643 29.1% $30,331 +$7,335 +24.2% -$4
Combined (price + high-conv) 8 87.5% $6,134 +$478 +7.8% -$6,861

The standard filter battery is almost entirely destructive here.

The price $0.30-$0.70 filter reduces 653 trades to 8 and P/L from $7,339 to $478 -- a 93% reduction in profit. This filter eliminates the entire longshot engine (sub-$0.10 and $0.10-$0.20 bands where 90% of P/L is generated) and also eliminates the near-certain winner band ($0.90-$1.00). The only trades it keeps are the handful of mid-probability directional calls, which happen to win often (87.5% win rate on 8 trades) but generate negligible absolute P/L.

The high-conviction filter (dominant side only, dominance 2x+) reduces P/L to $428 at a meager 3.6% ROI. These 114 trades are almost all the near-certain winner purchases at $0.98-$0.999 -- they win 100% of the time but pay only 0.2-2.5% gross return.

The hour exclusion filter is effectively a no-op: excluding hours 00-03 UTC removes 10 trades worth $78 of capital and $4 of P/L. Michi1 barely trades in those hours anyway.

The single useful dimension for filtering is within the longshot zone: focusing on the $0.10-$0.20 band (16 trades, +645% ROI) over the sub-$0.10 band (454 trades, +216% ROI). The $0.10-$0.20 band has higher per-dollar ROI, fewer trades to manage, and is where the Seoul 27C conviction position was placed. A replicator who could only access the $0.10-$0.20 band would capture the highest-density alpha.

---

Phase 8 -- Rolling Window Consistency

Metric Value
Rolling 7-day windows green 26 of 30 (86.7%)
Rolling 15-day windows green 30 of 30 (100%)
Active days with positive P/L Data insufficient for daily win count
Best week Week 34 (Aug 17-23): +$5,516
Worst week Week 31 (Jul 28 - Aug 2): +$365

100% of 15-day rolling windows are green. The cumulative P/L line is positive throughout and accelerates sharply in week 34. However, 86.7% of 7-day windows are green -- four 7-day windows are negative, corresponding to the mid-August period (Aug 17-20) where there were no resolved wins and small losses on temperature bets.

The weekly stair pattern is highly non-linear:

Week Trades Win Rate P/L Cumulative
W31 (Jul 28 - Aug 2) 168 23.2% +$365 +$365
W32 (Aug 3-8) 190 34.2% +$1,363 +$1,728
W33 (Aug 12-14) 141 2.1% +$95 +$1,823
W34 (Aug 17-23) 154 51.9% +$5,516 +$7,339

Week 33 (Aug 12-14) had a 2.1% win rate -- nearly all losses -- and still managed +$95 of P/L. This is the spread-capture mechanism absorbing the directional miss: even when the longshots don't hit, the near-certain-winner purchases prevent the week from going deeply negative.

LUMPINESS RISK+$5,516 of the $7,339 total trading P/L (75%) came from a single week containing two massive longshot hits (Seoul 27C and Shenzhen low 28C). The strategy is correct in the aggregate but individual-event dependent. A 30-day window without a major forecast win would likely show flat-to-small-positive P/L from spread capture alone.

---

Phase 9 -- P/L Decomposition

Component Value Interpretation
Spread P/L (paired markets) +$80.28 18 paired markets at ~$0.01/pair spread
Hedge tax (losing side of pairs) -$170.26 Cost of the longshot purchases in paired markets
Realized trading P/L +$5,420.09 From resolved BUYs (includes directional wins)
Trading ROI on buy notional +17.4% vs $30,409 deployed
LP rewards +$39.21 Actual LP reward income
Maker rebates +$25.10 Maker rebate income
Taker rebates +$4.88 Taker rebate income
Total measured incentives +$69.19 All reward categories combined
Unexplained gap +$3,638.52 Open MTM or attribution basis; NOT a reward
Account total (verified) +$9,127.80 Polymarket's own verified P/L figure

The hedge tax of -$170.26 (cost of the tiny losing-side positions in the 18 paired markets) exceeds the gross spread income of $80.28 by $89.98. This means the spread-capture mechanism is slightly net-negative in isolation. The paired bets only make economic sense as a combined structure: the near-certain winner purchase generates the real return (settling at $1.00), while both the spread income and the hedge tax are secondary effects.

The $3,638 unexplained gap represents positions that are open at the time of measurement (mark-to-market) or basis differences in how Polymarket attributes series P/L. It is not attributable to any identified reward program and is not described here as such.

The most important decomposition finding: the longshot directional bets (primarily sub-$0.20 entries) are responsible for essentially all of the trading alpha. The spread mechanism produces negligible net income ($80 minus $170 hedge tax = -$90). The near-certain winner purchases return 2.5% on 71% of capital. The entire +$5,420 of meaningful P/L flows from the cases where Michi1's forecast was correct and the market had dramatically mispriced the probability.

---

Phase 10 -- Strategy Specification

One-sentence summary: A meteorologically-informed Polymarket weather trader who accumulates longshot positions on temperature outcomes in East Asian cities when numerical weather models show higher-than-market probability, while simultaneously running a paired-spread capture on near-certain outcomes.

Edge source: Real-time or near-real-time numerical weather prediction (NWP) model data for Chinese and Korean cities, used to identify markets where Polymarket crowd pricing diverges from the forecast probability by more than 5x.

Market selection: Daily temperature markets (high and low) for Shenzhen, Seoul, Hong Kong, Shanghai, and Jinan. Secondary: tropical cyclone track and intensity markets during typhoon season (June-November).

Entry logic: When forecast probability for outcome X is materially higher than market price: buy at market price (typically $0.01-$0.20). When outcome X is near-certain per forecast: buy near-certainty side at $0.98-$0.999 and also buy the loser at $0.001-$0.01 for paired-spread capture.

Sizing model: Power-law. Most bets are $0.01-$1.00 penny tickets. Conviction positions are $100-$4,000 when the forecast-to-market gap is large. Top 5% of trades by size carry 76% of total capital.

Exit strategy: Primarily hold to resolution. Some active SELL activity (397 sells vs 674 buys) suggests partial profit-taking or position management when price moves significantly before resolution.

Risk management: The paired-spread mechanism provides a floor: even on bad directional weeks, the near-certain winner purchases prevent deep drawdowns. Worst single week was flat-to-positive. Worst observed rolling 7-day window was -$103.

Replication parameters: Detailed in the playbook tab.

// 004 / Quantitative breakdown

Quantitative breakdown

Phase-by-phase statistical report. Methodology, distributions, per-bucket P/L.

Wallet: 0xa89518aca5a633a79ad1e9737209c9689f83faac Window: 2026-07-28 → 2026-08-26 (22 active / 30 calendar days) Methodology: Cash-flow P/L = -buy_usdc + sell_usdc + remaining_share_payout. Resolved shares settle at $1 (win) / $0 (loss); open positions marked at last price.


Phase 1 - Trader Profile

Scale

MetricValue
Total trades1,071
BUY trades674
SELL trades397 (37.1% of all)
Unique markets79
Unique events42
Active calendar days22 of 30
Trades per active day49
BUY notional$31,125
SELL notional$20,009
Gross turnover$51,134

Trade-size distribution (USDC per fill)

MetricValue
median$0.81
mean$47.74
p95$193.82
p99$980.22
max$3,976.44
Top 5% share of capital76.1%

Inter-trade gap, same (market, outcome)

MetricValue
Median (s)18.0
Mean (s)3216.7
P10 (s)0.0
P90 (s)2431.0
% under 1s0.0%
% under 10s39.7%
% under 60s60.8%

Phase 2 & 3 - Both-Sides Participation, Dominance Curve

  • Both-sides rate: 22.78% (18 of 79 markets)
  • Median paired cost: $0.9951
  • Mean paired cost: $0.9902
  • Paired cost % under $1.00: 94.4%
  • Paired cost % under $0.97: 5.6%
  • Median 2nd-side hedge lag: 2s

Dominance buckets

BucketMarketsDom WRMean PairedAvg Mkt P/L
1.0–1.5x0 - - -
1.5–2.0x0 - - -
2.0–3.0x0 - - -
3.0x+18100.0%$0.9902 -

Phase 4 - Entry-Price Analysis

BandBUY tradesResolvedWinsWRCapitalP/LROI
$0.00–$0.10454071.5%$753+$1,629+216.19%
$0.10–$0.2016016.2%$508+$3,276+645.16%
$0.20–$0.301401178.6%$236+$1,306+552.83%
$0.30–$0.4020150.0%$6+$10+187.09%
$0.40–$0.500000.0%$0+$00.00%
$0.50–$0.60202100.0%$924+$70+7.63%
$0.60–$0.70404100.0%$5.2K+$397+7.63%
$0.70–$0.80404100.0%$123+$6+4.52%
$0.80–$0.9014014100.0%$947+$94+9.97%
$0.90–$1.001430143100.0%$21.7K+$550+2.54%

Phase 5 - Category & Vertical Breakdown

CategoryBUY tradesBUY $ResolvedWRP/LROI
Other674$51.1K65328.6%+$7,339+24.13%

Phase 6 - Timing & Execution

Net P/L by hour (UTC)

HourP/LWR
00:00+$40.0%
01:00-$00.0%
02:00-$00.0%
03:00-$10.0%
04:00+$0 -
05:00-$1399.7%
06:00+$99437.0%
07:00+$836.0%
08:00+$3,81815.1%
09:00+$7427.5%
10:00+$30545.0%
11:00-$4130.0%
12:00+$7044.4%
13:00+$4150.0%
14:00+$17642.6%
15:00+$20849.0%
16:00+$1,40547.6%
17:00+$417.4%
18:00+$455.0%
19:00+$228.8%
20:00+$34525.0%
21:00-$10.0%
22:00-$120.0%
23:00-$00.0%

Phase 8 - Rolling Window Consistency

  • Rolling 7-day windows green: 26 of 30 (86.7%)
  • Rolling 7-day P/L range: -$103 → +$5,640
  • Rolling 15-day windows green: 30 of 30 (100.0%)
  • Rolling 15-day P/L range: +$10 → +$5,611

Weekly P/L

WeekSpanTradesWRP/LCumulative
W312026-07-28 → 2026-08-0216823.2%+$365+$365
W322026-08-03 → 2026-08-0819034.2%+$1,363+$1,728
W332026-08-12 → 2026-08-141412.1%+$95+$1,823
W342026-08-17 → 2026-08-2315451.9%+$5,516+$7,339

Phase 9 - P/L Decomposition

MetricValue
BUY USDC out-$31,125
SELL USDC in+$20,009
Theoretical spread P/L+$80
Hedge-tax outflow$170
Trading P/L (from trade logs)+$5,420
Net ROI on BUY notional+17.41%
Liquidity rewards / other income+$3,708
Account P/L (Polymarket, all-in)+$9,128

Phase 10 - Top Markets by Volume

MarketTradesVolumeResolvedP/L
Will Super Typhoon Dolphin hit China?24$12.8K7+$472
Will the lowest temperature in Shenzhen be 29°C on August 23?109$8.7K98+$415
Will the highest temperature in Shenzhen be 31°C on August 22?2$4.3K1+$20
Will the highest temperature in Shenzhen be 27°C on July 29?17$3.5K16+$23
Will the highest temperature in Hong Kong be 26°C on July 30?2$1.9K1+$1
Will the highest temperature in Shenzhen be 35°C on August 12?4$1.7K3+$73
Will the lowest temperature in Shenzhen be 28°C on August 23?5$1.4K2+$1,369
Will the lowest temperature in Shanghai be 27°C on August 4?8$1.4K2+$1
Will the highest temperature in Shenzhen be 33°C on August 7?17$1.4K6+$10
Will the highest temperature in Shenzhen be 30°C or below on August 8?93$1.3K59+$3

Top 10 winners by P/L

MarketVolumeNet P/L
Will the highest temperature in Seoul (Incheon) be 27°C on August 21?$274+$3,757
Will the lowest temperature in Shenzhen be 28°C on August 23?$1.4K+$1,369
Will Typhoon Dolphin be a "Very Strong Typhoon" at Japan landfall?$1.1K+$760
Will Super Typhoon Dolphin hit China?$12.8K+$472
Will the lowest temperature in Shenzhen be 29°C on August 23?$8.7K+$415
Will Super Typhoon Dolphin hit Japan?$673+$265
Will Typhoon Dolphin be a "Typhoon" at Japan landfall?$354+$225
Will the highest temperature in Shenzhen be 35°C on August 12?$1.7K+$73
Will the lowest temperature in Shanghai be 28°C on August 23?$596+$61
Will the lowest temperature in Shanghai be 29°C on August 6?$561+$25

Top 10 losers by P/L

MarketVolumeNet P/L
Will the highest temperature in Shenzhen be 36°C on August 17?$124-$124
Will the highest temperature in Shenzhen be 36°C on August 6?$45-$45
Will the highest temperature in Shenzhen be 36°C on August 5?$12-$12
Will the highest temperature in Hong Kong be 32°C on August 7?$11-$11
Will the highest temperature in Shanghai be 36°C on July 30?$9-$9
Will the highest temperature in Shenzhen be 36°C on August 7?$239-$8
Will the highest temperature in Shanghai be 37°C on July 29?$9-$6
Will the lowest temperature in Shanghai be 28°C on August 8?$40-$4
Will the highest temperature in Shenzhen be 31°C on July 29?$310-$3
Will the highest temperature in Shenzhen be 34°C on August 7?$4-$3

Report generated 2026-08-27 17:50 UTC.

// 005 / Filter strategy

Filter strategy

Which standard filters move the needle on this trader, and which destroy the edge.

Wallet: 0xa89518aca5a633a79ad1e9737209c9689f83faac Window: 2026-07-28 to 2026-08-26 Baseline: 653 resolved BUYs, 28.6% WR, $30,409 deployed, +$7,339 P/L, +24.1% ROI

Methodology: Each filter is applied to the resolved-BUY set. ROI is measured against BUY notional within the filter. For this trader, the standard filter battery is systematically destructive because the alpha is concentrated in the price zones the standard filters are designed to exclude.

---

The headline result

Every standard filter destroys more than 85% of the profit. The price filter, the high-conviction filter, the category filter, and the hour filter are all either no-ops or deeply harmful when applied to this book. The reason is structural: Michi1's alpha lives in the sub-$0.20 entry zone (longshot directional bets on meteorological mispricing) and in the near-$1.00 zone (spread capture on near-certain outcomes). The canonical filter sweet spots ($0.30-$0.70, dominance 2x+) capture neither of these zones.

The most important filter insight for a replicator is negative: do not filter this strategy at all using the standard battery. The three genuinely useful analytical refinements come from within-zone analysis, not from the standard filter set.

---

Filter results table

Filter Trades Win Rate Spent P/L ROI Delta vs baseline
Unfiltered baseline 653 28.6% $30,409 +$7,339 +24.1% --
Price $0.30-$0.70 8 87.5% $6,134 +$478 +7.8% -$6,861
High-conviction (dom 2x+, dom side) 114 100.0% $11,904 +$428 +3.6% -$6,911
Top category (Other) 653 28.6% $30,409 +$7,339 +24.1% $0
Exclude worst hours (0-3 UTC) 643 29.1% $30,331 +$7,335 +24.2% -$4
Combined (price + high-conv) 8 87.5% $6,134 +$478 +7.8% -$6,861

---

Filter-by-filter commentary

1. Price band filter ($0.30-$0.70) -- DESTRUCTIVE

This is the most harmful filter in the battery applied to this trader. Applying the $0.30-$0.70 sweet-spot range reduces 653 trades to 8 and P/L from +$7,339 to +$478 -- a 93.5% reduction in profit. ROI also deteriorates: 7.8% vs 24.1% at baseline.

The mechanism of destruction: the filter eliminates the entire sub-$0.20 entry zone (454 + 16 = 470 trades, holding +$4,905 of P/L, 67% of all profit) AND the entire $0.90+ zone (143 trades, $21,707 of capital, +$550 P/L). What remains is the 8-trade coin-flip zone, which wins 87.5% of the time but generates trivial absolute P/L.

KEY VERDICTThe $0.30-$0.70 filter removes 99% of the trades that generate 93% of the profit. It is the single most destructive filter you can apply to this strategy. Never use it here.

The reason this filter works on most books but fails here: standard directional betters on Polymarket make money by correctly calling coin-flip outcomes better than the crowd. Michi1 makes money by identifying dramatic probability mispricings at the extremes. The sweet-spot filter is built for the former case and is actively hostile to the latter.

2. High-conviction filter (dom 2x+, dominant side only) -- DESTRUCTIVE

The high-conviction filter keeps 114 trades -- all of them the near-certain winner purchases at $0.98-$0.999 in the 18 paired markets. These win 100% of the time (by construction: they are the dominant side in markets where Michi1 already knows the answer) but generate only +$428 at 3.6% ROI. This is a 94% reduction in P/L vs baseline.

The filter fails here because the word "high-conviction" is operationally misleading for this trader. The highest-conviction trades are the 10 Seoul 27C buys at $0.007-$0.1277 -- but those are on the non-dominant side of the paired structure (the market priced them as near-impossible) and fall in the sub-$0.20 band, not the 3x+ dominance band. The filter catches the wrong thing.

The 100% dominant-side win rate (18/18) tells a more useful story about the quality of this trader's meteorological knowledge than it does about a filterable edge -- it is evidence that the strategy works, not a filter criterion.

3. Category filter (top category: Other) -- NO-OP

100% of trades are in the "Other" category. The filter is identity-equivalent to baseline. P/L delta: $0.

This is a structural limitation of the framework, not a finding about the strategy. The appropriate category breakdown for this trader is by city and market type (Shenzhen temp, Seoul temp, typhoon track), not by the standard category labels.

4. Hour exclusion filter (exclude hours 0-3 UTC) -- NO-OP

Excluding the four worst-performing hours (00:00-03:00 UTC) removes 10 trades, $78 of capital, and $4 of P/L. The delta vs baseline is negligible: -$4 on $7,339 (0.05%). Michi1 already barely trades in these hours. The filter has nothing to remove that isn't already near-zero.

The hourly P/L pattern confirms the operator is active during afternoon CST (08:00 UTC = 4pm CST) and mostly inactive from midnight to 3am CST (16:00-19:00 UTC). Forcing a schedule change via filtering would not improve anything -- the operator's natural schedule already avoids the low-edge hours.

5. Combined filter -- DESTRUCTIVE

The combined filter (price $0.30-$0.70 + high-conviction) is dominated by the price filter, returning the same 8 trades and +$478 P/L as the price filter alone. Stacking filters here doesn't add refinement -- it just confirms that the price filter is the binding constraint and it destroys the book.

---

What filters would actually help

The standard battery is designed for crypto betters and sports bettors where the coin-flip zone is the alpha zone. For a weather trader operating at price extremes, none of the standard dimensions apply. Three genuinely useful refinements are available but require data beyond the standard filter set:

Refinement Expected benefit Data required
City filter: prioritize Seoul over Shenzhen Seoul markets returned +$3,757 (one event). Shenzhen markets returned ~+$400 across many events. Seoul appears to have less competition and wider mispricings. City slug parsing (available from CSV)
Confidence tier: focus on $0.10-$0.20 over sub-$0.10 $0.10-$0.20 band: 16 trades, $508 deployed, +$3,276 P/L, +645% ROI. Sub-$0.10 band: 454 trades, $753 deployed, +$1,629 P/L, +216% ROI. Same mechanism, but $0.10-$0.20 has 3x higher ROI per dollar. Entry price (available from CSV)
Typhoon season overlay: increase typhoon market allocation when active Dolphin markets returned +$760, +$472, +$265 across related bets. During active typhoon season, track uncertainty creates wider mispricings than routine temperature markets. Event type parsing (available from CSV)
BEST FILTERThe single highest-value filter is to prioritize the $0.10-$0.20 entry band over sub-$0.10. On 3x less capital ($508 vs $753), the $0.10-$0.20 band generates 2x more P/L (+$3,276 vs +$1,629). This means your most important operational decision is knowing when to put $100-$200 at $0.10-$0.20 vs scattering $0.01 bets at floor price.

---

Bottom line

The standard PR&R filter battery is not aligned with this strategy's structure. Three concrete take-aways:

  1. DO NOT apply any price band filter. Both the sub-$0.20 zone (where the real alpha lives) and the $0.90+ zone (spread capture) are outside the standard sweet spot. Filtering either destroys the strategy.
  1. DO NOT apply the high-conviction dominance filter. The 100% win rate on dominant-side picks is impressive evidence that the strategy works -- it is not a filter to apply mechanically. Keeping only the dominant-side picks removes the longshot engine that generates 90% of trading P/L.
  1. DO consider within-zone prioritization. Focus capital allocation on the $0.10-$0.20 entry tier when a strong meteorological signal is present, rather than spreading penny bets across the full price spectrum. This is the highest-ROI refinement available from the data.

The playbook tab has the full implementation specification including how to size across the two price zones.

// 006 / Replication playbook

Replication playbook

Where the edge is portable, and where it isn't.

Source wallet: 0xa89518aca5a633a79ad1e9737209c9689f83faac Strategy: Meteorologically-informed weather market trading on Polymarket, with dual mechanisms: longshot accumulation on temperature mispricings and near-risk-free spread capture on near-certain outcomes. Reference book: $30,409 BUY notional deployed, +$5,420 trading P/L (+17.4% ROI on resolved trades), +$9,127.80 account total (verified by Polymarket, 30 days).

---

One-paragraph operator brief

Build or run a Polymarket weather trading operation focused on daily temperature markets for East Asian cities (Shenzhen, Seoul, Hong Kong, Shanghai) and typhoon track markets during the active season (June-November). The core signal is day-ahead numerical weather prediction (NWP) model output for the target cities, compared against Polymarket's crowd-implied probability for each candidate temperature. When your forecast says outcome X has a 15-25% probability and the market prices it at 1-3%, buy that longshot at $0.01-$0.20. Separately, when your forecast says outcome Y is 95-99% likely, buy Y at $0.97-$0.999 AND buy the competing outcomes at $0.001-$0.01 to lock a paired spread. Size your longshot buys proportionally to your forecast confidence: penny bets when uncertain, $100-$500 when the model is strongly divergent from market pricing. Expect monthly ROI of 15-25% on deployed capital, with occasional outsized weeks when a major mispriced event resolves in your favor.

---

1. Market selection

Rule Value
Asset class Polymarket prediction markets -- weather category
Primary market type Daily temperature (high / low) for specific cities
Target cities Shenzhen, Seoul (Incheon), Hong Kong, Shanghai, Jinan
Slug pattern highest-temperature-in-[city]-on-[date]-[temp]c, lowest-temperature-in-[city]-on-[date]-[temp]c
Secondary market type Typhoon and tropical storm track, intensity, landfall markets
Secondary slug pattern will-[storm-name]-make-landfall-in-*, will-[storm-name]-peak-as-*
Excluded market types All non-weather markets (crypto, sports, politics, current events)
Eligibility trigger Market resolves within 1-5 days AND your forecast diverges from market price by at least 5x

City prioritization: Seoul appears to carry the widest mispricings based on the reference book (one Seoul market returned +$3,757 on $274 deployed). Shenzhen is the workhorse for volume and spread capture but has tighter pricing. The priority order for capital allocation is: Seoul high-divergence signals first, then Shenzhen confirmed signals, then Shanghai and Hong Kong.

Market structure note: For a given city and date, Polymarket typically lists 6-12 markets covering each candidate temperature value (e.g., "Will the high be 27C?", "28C?", "29C?", ... "36C?"). These markets are mutually exclusive within the event -- exactly one resolves Yes. This structure is fundamental to the strategy because it enables both mechanisms simultaneously.

---

2. Entry logic

def should_enter_longshot(market, forecast_prob, market_price):
    # Divergence threshold: forecast must be at least 5x the market price
    if forecast_prob < market_price * 5:
        return False  # not enough mispricing
    
    # Price zone: only buy longshots below $0.25
    if market_price > 0.25:
        return False  # too expensive for longshot approach
    
    # Market must resolve within 5 days
    if days_until_resolution(market) > 5:
        return False
    
    # Don't buy if market liquidity is insufficient to absorb your clip
    if market.available_liquidity < target_clip * 0.5:
        return False
    
    return True

def should_enter_spread_capture(market, event, forecast_prob):
    # Near-certain winner: forecast says >90% probability
    if forecast_prob < 0.90:
        return None
    
    # Buy the near-certain outcome at whatever the book offers near $0.97+
    # Simultaneously buy the competing outcomes at $0.001-$0.01 each
    # Target combined paired cost below $1.00
    return "pair"
Parameter Value Source
Longshot entry threshold Market price ≤ $0.25 AND forecast prob ≥ 5x market price Observed $0.007-$0.20 entry zone
Spread capture threshold Forecast prob ≥ 90% for dominant outcome 18/18 paired wins confirm calibration
Maximum entry price (longshot) $0.25 Above this, the payout ratio degrades too much
Target entry price range (longshot) $0.10-$0.20 (primary), $0.01-$0.10 (secondary) $0.10-$0.20 has 3x higher ROI per dollar than sub-$0.10
Near-certain winner entry range $0.97-$0.999 Observed from CSV: multiple buys at $0.98-$0.999
Near-certain loser (hedge) price $0.001-$0.01 Observed from CSV: 454 sub-$0.10 buys
Target paired cost Below $1.00 (ideally $0.97-$0.995) Mean paired cost in reference book: $0.9902

Entry timing: The reference book peaks at 08:00 UTC (4pm China Standard Time). Day-ahead forecast data for Chinese and Korean cities is most complete in the afternoon local time. Enter after you have the updated NWP model output for tomorrow's temperatures, typically by 15:00-18:00 local CST (07:00-10:00 UTC). Do not enter during the 22:00-06:00 UTC period when forecast data is stale and market activity is low.

Multi-fill execution: The reference trader fans out across the orderbook with multiple sequential fills within 30-60 seconds. Small fills at floor price ($0.001-$0.01) to confirm liquidity, then a larger conviction fill at a slightly higher price if the book has depth. The Seoul 27C example shows this exactly: 9 small fills ($0.007-$0.02) followed by one large fill (1,646 shares at $0.1277 for $219).

---

3. Exit logic

The primary exit is hold to resolution. Temperature markets resolve at a specific time (typically the day after market creation, when the official temperature reading is published). You hold until resolution.

Active exit conditions (SELL before resolution):

Trigger 1: Price has moved dramatically in your favor (longshot priced at $0.001 
            now at $0.30+) AND market still has 24+ hours to resolution.
            Action: Sell 30-50% of position to lock realized gains. Hold rest.

Trigger 2: New forecast data arrives that contradicts your original thesis.
            Action: Exit the longshot position entirely if new probability < 3%.
            Hold the near-certain winner position regardless.

Trigger 3: Near-certain winner position -- if you can sell at $0.999 shortly
            before resolution with negligible loss, do so to avoid any
            late-stage counterparty risk.
            Action: Sell at $0.999 when available.

The reference book shows 397 SELLs against 674 BUYs -- a substantial amount of active position management. Many of these SELLs are at $0.999 (extracting near-full value on the near-certain winner positions) or at penny prices (tidying up small loser positions before they resolve at $0.00).

The core rule: do not exit a longshot position early unless the thesis has changed. The Saudel market example in the CSV shows complex in-and-out activity as the storm track evolved -- that is correct behavior when new meteorological data is continuously updating the forecast.

---

4. Sizing model

The reference book uses an extreme power-law structure. Replicate it:

Position type Clip size When to use
Penny probe (floor price) $0.01-$0.50 Any market where you see a signal but aren't yet confident
Standard longshot $1-$50 Clear forecast signal, market price 5-10x below your probability estimate
Conviction longshot $50-$500 Strong forecast signal, model convergence, market price 10x+ below your estimate
Maximum single position $500-$4,000 Near-certain outcome per multiple model runs, high-stakes event
Near-certain winner (spread) $500-$5,000 Forecast prob ≥95%, buying at $0.97+
Near-certain loser (hedge) $0.01-$20 Accompanying the near-certain winner position to lock spread
Bankroll Daily capital at risk Expected monthly P/L (conservative)
$5,000 $500-$1,000 +$750-$1,500
$10,000 $1,000-$2,000 +$1,500-$3,000
$25,000 $2,500-$5,000 +$3,750-$7,500
$30,000 (reference scale) ~$3,000 ~+$5,420 (observed)

Capacity ceiling: Individual temperature markets on Polymarket have limited liquidity. The reference trader's single largest position was $3,976. Above $5,000 per market, you will start moving prices. The natural capacity ceiling for this strategy is approximately $50,000-$100,000 of total bankroll, beyond which you would need to fragment across multiple wallets or accept degraded entry prices.

The sizing rule that matters most: The highest-ROI positions are the $100-$500 conviction longshots at $0.10-$0.20 entry price. The Seoul 27C position (avg $0.158 entry, $274 deployed) returned +$3,757. These are not the most frequent trade type by count (only 16 trades in the $0.10-$0.20 band vs 454 in sub-$0.10), but they generate 3x the ROI per dollar. Prioritize size into this zone when signal quality is highest.

---

5. Both-sides allocation

The paired-spread mechanism is a secondary strategy, not the primary profit driver. Use it when:

  1. Your forecast says one outcome is 90%+ likely
  2. The near-certain outcome is priced at $0.97-$0.999 (confirming high liquidity)
  3. Competing outcomes are priced at $0.001-$0.01

Allocation rules:

Near-certain winner:  80-90% of paired capital
Near-certain loser(s): 10-20% of paired capital (spread across all competing outcomes)

Target paired cost: below $0.995
Expected spread income: $0.005-$0.010 per share pair

Do not use the paired mechanism when you are uncertain about the outcome. The reference trader's 18/18 dominant-side win rate confirms he only pairs when he is already near-certain -- the pairing is a mechanism to extract the spread from a market he already knows the answer to, not a hedge against genuine uncertainty.

The paired mechanism's primary economic contribution is as a drawdown buffer: even in weeks when the directional longshot bets miss, the spread-capture P/L from near-certain outcomes provides steady small positive returns that prevent deep losses.

---

6. Bankroll math

Reference book 30-day performance:
  Buy notional deployed:       $30,409
  Trading P/L (resolved buys): +$5,420  (+17.4% ROI)
  Account total (Polymarket):  +$9,127  (+30% on approx working capital)

  P/L sources:
    Spread capture (18 paired markets): +$80 gross (offset by -$170 hedge tax)
    Near-certain winner settlements:    +$550  (2.5% ROI on $21,707)
    Longshot directional wins:          +$4,790 (from sub-$0.20 entries)

Monthly rate extrapolated:
  Working capital needed (peak):  ~$15,000-$25,000 (held in USDC on Polygon)
  Capital actually at risk daily:  ~$1,000-$3,000
  Expected monthly P/L:           +$4,000-$7,000 on $25,000 bankroll
  Expected monthly ROI on bankroll: +16-28%

Note: These returns are event-dependent and lumpy. In a month without a major
meteorological mispricing, expect +3-7% from spread capture and small longshot wins.
The outsized returns come from 1-3 major forecast calls per month.

---

7. Hour scheduling

Hours (UTC) Action Rationale
06:00-10:00 UTC Primary trading window -- full size 2pm-6pm CST, afternoon forecast update cycle
14:00-18:00 UTC Secondary window -- standard size Evening CST, pre-resolution positioning
20:00-22:00 UTC Light activity only Late evening CST, less new forecast data
22:00-05:00 UTC Minimal to none Night CST, stale forecasts, low liquidity

Forecast publication timing: The key data inputs for this strategy are:

  • 00:00 UTC NWP model run (GFS, ECMWF) -- available ~3-4 hours after run start
  • 12:00 UTC NWP model run -- available ~3-4 hours after run start
  • Meteorological agency public forecasts (China Meteorological Administration, Korea Meteorological Administration) -- published afternoon local time

Position entry should follow the data: wait for the most recent model run output, compute your probability estimate for each candidate temperature, identify markets where your estimate diverges 5x+ from the market price, then execute within 1-2 hours of receiving the data.

Do not trade while the forecast is stale. If you have not received updated model output in the last 8 hours, do not enter new positions. The market's crowd may have more recent information than you do.

---

8. Operational requirements

Requirement Detail
Weather data feed Numerical weather prediction model output for target cities: GFS (global, free via NOAA), ECMWF (commercial, higher accuracy). At minimum, access to 24-48 hour temperature forecasts with ensemble spread.
API access China Meteorological Administration public data API, Korea Meteorological Administration public API. Both are free.
Probability computation Convert model forecast distribution to market-style probabilities: "What is the probability that the high temperature falls within ±0.5C of exactly X degrees?" This requires knowing the model's standard deviation for each city.
Market monitoring Manual or scripted monitoring of Polymarket weather market prices. New markets appear daily, typically 1-3 days before the measurement date.
Wallet setup Standard Polymarket EOA on Polygon, USDC-funded. No special latency requirements -- weather markets don't move fast enough to require co-location.
Execution speed Semi-automated is sufficient. Trades do not need to fire within seconds; you have hours to position before resolution.
Uptime 2-3 hours per day during the primary trading window (06:00-10:00 UTC) is sufficient. This is a low-frequency, high-analysis strategy.
Record keeping Log every entry with (market_slug, outcome, entry_price, entry_size, forecast_prob_at_entry, model_run_date). Compare ex-post to track calibration quality.

---

9. Risk profile

Risk Severity Mitigation
Forecast model error High Use ensemble models (multiple model runs, averaged). If ensemble spread is wide, reduce position size.
Microclimate effects Medium Urban heat island effects and measurement station location can cause official readings to differ from model output. Build a calibration dataset per city over 30+ days.
Market resolution dispute Low Temperature markets resolve on official government meteorological data. Disputes are rare but possible.
P/L lumpiness Medium 75% of trading P/L came from two events. 10 consecutive days without a major hit is normal and expected. Do not change the strategy based on short losing streaks.
Low market liquidity Medium For sub-$0.10 markets, liquidity is thin. Large position sizes will move prices. Use the fan-out approach: multiple small fills rather than one large fill.
Competition from other forecast traders Growing As Polymarket weather markets mature, more forecasters will enter. Monitor market pricing over time -- if consistent mispricings disappear, the edge has been arbitraged away.
Typhoon track forecast uncertainty Medium Typhoon track models have high uncertainty 5+ days out. Only trade typhoon intensity/track markets when the storm is within 72-96 hours of landfall and model consensus is strong.
Model overfitting to single season Medium Summer in East Asia (July-August) may have different forecast accuracy characteristics than autumn or winter. Track calibration quarterly.

Maximum downside scenario: If 10 consecutive days of longshot bets all miss (historically plausible), the loss is bounded by the daily capital deployed in longshot positions -- typically $200-$500 per day, or $2,000-$5,000 maximum. The spread-capture positions (buying near-certain outcomes) continue generating +2-3% returns throughout, partially offsetting the longshot losses. There is no scenario where this strategy causes catastrophic loss, because each individual trade's maximum loss equals the premium paid (usually $0.01-$200 per position).

---

10. Diagnostic checklist -- is the strategy still working?

Run weekly:

Check Healthy range Action if outside range
Sub-$0.20 win rate 1-3% (longshots hit rarely but big) If 0% for 3+ weeks and >50 trades: review model calibration. If 5%+: either lucky streak or model is exceptional
Near-certain winner win rate 95-100% If below 90%: your forecast model is miscalibrated on high-probability events. Review meteorological data source
Mean paired cost $0.990-$0.999 If above $1.00: you are paying a net premium on the spread. Tighten entry criteria
Sub-$0.10 to $0.10-$0.20 allocation ratio 30-70% in $0.10-$0.20 If skewed heavily to sub-$0.10: you are under-sizing your conviction positions. When signal quality is high, push into $0.10-$0.20
Rolling 7-day P/L Should not be negative for more than 2 consecutive weeks If negative 2+ weeks: pause and audit forecast model accuracy
Markets touched per active day 3-15 If below 3: either low market availability or signal is too tight. If above 20: potentially over-trading on weak signals
Forecast error rate (ex-post calibration) Model prob should be within 10% of actual outcome frequency Compute monthly. If actual hit rate at "20% forecast" is only 5%, model is overconfident

---

11. What this playbook deliberately does NOT include

  • No standard price filter ($0.30-$0.70). This destroys 93% of the trading profit. The alpha is at the extremes, not in the coin-flip zone.
  • No dominance-only filter. The 100% dominant-side win rate is evidence of forecast quality, not a filter criterion. Using it as a filter keeps only the low-ROI near-certain positions and removes the high-ROI longshots.
  • No crypto, sports, or political markets. The meteorological edge does not transfer to other categories. Each category requires its own edge source.
  • No 24/7 continuous operation. This is a 2-3 hour per day strategy during the forecast data update window. Adding more trading hours without more data adds noise, not alpha.
  • No uniform sizing. The power-law size structure (penny probes plus large conviction fills) is deliberate and essential. Switching to uniform sizing would cap your upside on the high-conviction events that generate most of the P/L.
  • No diversification outside weather. The strategy's edge is meteorological knowledge. Diversifying into unrelated markets dilutes capital without adding edge.

---

TL;DR -- runnable summary

DAILY OPERATION (2-3 hours, 06:00-10:00 UTC):

1. Pull latest NWP model output for target cities:
   Shenzhen, Seoul, Hong Kong, Shanghai

2. For each city+date with active Polymarket markets:
   a. Compute forecast probability for each candidate temperature (24-48hr horizon)
   b. Compare to market prices

3. Entry criteria:
   LONGSHOT: forecast_prob >= 5 * market_price AND market_price <= $0.25
     - Entry size: $0.01-$0.50 (probe), $50-$500 (conviction)
     - Conviction threshold: forecast_prob >= 15% AND market_price <= $0.05
   
   SPREAD CAPTURE: forecast_prob >= 90% for one outcome
     - Buy winner at $0.97-$0.999 (80-90% of paired capital)
     - Buy all losers at $0.001-$0.01 (10-20% of paired capital)
     - Target paired cost below $0.995

4. Hold to resolution.
   Exit early only if new model run materially changes your probability estimate.

5. Weekly: track calibration (forecast prob vs actual hit rate).
   If calibration drift exceeds 10%, review data source.

Expected: +15-25% monthly ROI on deployed capital, lumpy.
Outsized months (like August 2026 reference) require 1-2 correct longshot calls.
Steady months generate +5-8% from spread capture and small wins.

The strategy is low-frequency, high-analysis. The execution is simple. The hard part is the meteorological model -- and that is the part that cannot be copied from the trade CSV alone.

Other trader breakdowns

Build something like it

Get the data

Join Discord