Wallet: 0x904ed7c7820a434ea9b11e7333ed69190d850bec Window: 2026-05-05 to 2026-05-25 (21 calendar days, 21 active) Universe: 82,061 trades across 3,204 markets and 1,139 events - $3,103,496.95 BUY notional Net P/L: +$59,806 on $3,098,548 resolved-BUY notional = +1.93% ROI in 21 days
P/L methodology: Cash-flow accounting on resolved BUYs. Each position's P/L = shares won at $1.00 minus USDC spent. SELL notional is $0 (no SELLs in the dataset). P/L decomposition separates structural spread profit ($48,738) from hedge tax ($1,181,337) and net realized total ($59,806).
The Punchline
RandomGameBet is a both-sides esports market maker running spread capture with embedded directional skill. The wallet buys YES and NO on the same esports match markets, locks in a combined cost below $1.00, and collects the guaranteed spread at resolution. On top of that structural edge, when the bot allocates 3x or more to one side, that dominant side wins 87.1% of the time -- far above the coin-flip baseline you'd expect from a pure market maker.
This is not a simple "buy both sides at 50 cents each" operation. The strategy is executed across all active game markets within a running esports series simultaneously: a BO5 League of Legends series might have five game-winner markets open at once, each generating a fresh pairing opportunity. The bot operates in all of them in parallel. It deploys $3.1M across 3,204 markets in 21 days -- averaging 152 markets per day, every day, with zero days off.
The realized P/L structure is: $48,738 from guaranteed spread captures (paired shares where combined cost was below $1.00) plus +$11,068 from directional P/L on the dominant-side excess. Against that, $1,181,337 in hedge tax (USDC spent on losing sides) is absorbed by the structural spread profit and correct dominant-side calls.
This is not a high-ROI percentage strategy. It is a high-volume, low-margin, consistent-edge operation. The 1.93% ROI number is intentionally thin -- the bot is capturing fractions of a cent per paired share across hundreds of thousands of fills.
BOTH-SIDES RATE2,721 of 3,204 markets had both sides purchased, an 84.9% both-sides participation rate. This is the defining structural signature of a spread-capture market maker.
---
What He Trades
The universe is entirely esports match markets on Polymarket: League of Legends, Counter-Strike 2, Dota 2, and Valorant. The classifier labels all trades as "Other" because the standard PR&R taxonomy lacks an Esports category, but the market titles are unambiguous:
LoL: BNK FearX Youth vs Nongshim Esports Academy - Game 1 Winner
Counter-Strike: PARIVISION vs Aurora Gaming - Map 2 Winner
Dota 2: Team Falcons vs PlayTime - Game 1 Winner
Valorant: Shopify Rebellion Black vs Team Evictix - Map 2 Winner
He trades at multiple levels of the same event simultaneously. For a LoL best-of-5, there are individual game markets (Game 1 Winner, Game 2 Winner, Game 3 Winner...) and the overall series winner market (LoL: LOUD vs LOS (BO5) - CBLOL Playoffs). The CSV shows him active on the series market, the current game market, and even future-game markets within the same minute window. This is structural coverage, not selective betting: every available price surface in a running match is a potential spread opportunity.
Top markets by volume show the breadth:
| Market |
Trades |
Volume |
P/L |
| CS: PARIVISION vs Aurora Gaming - Map 2 Winner |
214 |
$22,504 |
-$3,363 |
| CS: TheMongolz vs Spirit - Map 2 Winner |
199 |
$20,653 |
-$1,587 |
| Dota 2: Xtreme Gaming vs Tundra Esports - Game 2 Winner |
224 |
$16,635 |
+$637 |
| Dota 2: Team Falcons vs PlayTime - Game 1 Winner |
185 |
$12,631 |
+$880 |
| Valorant: Team Vitality vs Team Heretics (BO5) |
213 |
$11,543 |
+$658 |
The worst single market (-$3,363 on PARIVISION vs Aurora Gaming Map 2) is a spread-capture failure: the combined cost on that market came in too high, and the directional tilt was wrong. The best markets by P/L are concentrated in Dota 2 and LoL where the bot's directional model performs best.
Zero SELLs in the entire 21-day dataset. This is a pure buy-and-hold-to-resolution strategy. There is no active exit management; the bot buys, waits for resolution, and collects. This is categorically different from the SirMartingale latency-arb model.
---
The Order of Operations -- One Match, Trade by Trade
The cleanest illustration of the strategy is the LoL: LOUD vs LOS series on May 25, 2026. This was a CBLOL Playoffs best-of-5 match. By the time of the CSV sample, LOUD had won Games 1 and 2, and LOS was winning Game 3 with LOUD's series odds having collapsed.
The bot was active on four simultaneous markets: the BO5 series winner, Game 2 Winner (already live), Game 3 Winner (in progress), and Game 4 Winner (future game, only viable if the series continued).
Game 3 window (23:07-23:18 UTC), Market: LoL: LOUD vs LOS - Game 3 Winner, resolved: LOUD won
| Time (UTC) |
Outcome |
Resolved Side |
Price |
Shares |
USDC |
| 23:07:01 |
LOUD |
LOUD |
$0.34 |
194.00 |
$65.96 |
| 23:07:03 |
LOUD |
LOUD |
$0.36 |
45.00 |
$16.20 |
| 23:07:03 |
LOUD |
LOUD |
$0.36 |
182.75 |
$65.79 |
| 23:11:08 |
LOS |
LOUD |
$0.61 |
51.28 |
$31.28 |
| 23:11:06 |
LOS |
LOUD |
$0.61 |
5.00 |
$3.05 |
| 23:11:27 |
LOS |
LOUD |
$0.69 |
745.25 |
$518.09 |
| 23:11:27 |
LOS |
LOUD |
$0.70 |
486.50 |
$342.03 |
| 23:11:29 |
LOS |
LOUD |
$0.72 |
84.53 |
$61.37 |
| 23:11:29 |
LOS |
LOUD |
$0.72 |
6.75 |
$4.90 |
| 23:11:31 |
LOS |
LOUD |
$0.67 |
151.52 |
$101.52 |
| 23:14:08 |
LOS |
LOUD |
$0.48 |
19.23 |
$9.23 |
| 23:14:10 |
LOS |
LOUD |
$0.48 |
11.54 |
$5.54 |
| 23:14:12 |
LOS |
LOUD |
$0.48 |
364.60 |
$175.01 |
| 23:14:19 |
LOS |
LOUD |
$0.46 |
112.89 |
$51.93 |
| 23:14:22 |
LOS |
LOUD |
$0.46 |
132.36 |
$60.89 |
| 23:16:28 |
LOUD |
LOUD |
$0.27 |
94.35 |
$25.47 |
| 23:16:33 |
LOUD |
LOUD |
$0.28 |
9.52 |
$2.67 |
| 23:18:46 |
LOUD |
LOUD |
$0.30 |
97.83 |
$29.35 |
| 23:18:50 |
LOUD |
LOUD |
$0.29 |
6.84 |
$1.98 |
| 23:18:55 |
LOUD |
LOUD |
$0.26 |
109.84 |
$28.56 |
| 23:18:57 |
LOUD |
LOUD |
$0.28 |
42.00 |
$11.76 |
| 23:18:57 |
LOUD |
LOUD |
$0.28 |
187.50 |
$52.50 |
| 23:18:57 |
LOUD |
LOUD |
$0.28 |
5.00 |
$1.40 |
| 23:11:59 |
LOUD |
LOUD |
$0.25 |
397.88 |
$99.47 |
Walk-through of what this shows:
- 23:07 -- early game, LOUD is the underdog. The bot opens with LOUD at $0.34-$0.36, sizing $147.95 total. At this price, LOUD is implied ~35% to win the game.
- 23:11 -- LOS takes game control. The bot pivots aggressively to LOS at $0.61-$0.72 with huge clips: $518 and $342 in two fills at 23:11:27. This is the bot pricing LOS as the likely winner at that moment in the game. It accumulates over 1,600 LOS shares across 8 fills in 2.5 minutes. LOUD is now priced at only $0.27-$0.28, consistent with ~27% win probability.
- 23:14 -- LOS price drops. The game swings again. LOS falls from $0.70 back to $0.46-$0.48. The bot continues buying LOS at the cheaper price, adding another 640 shares at $0.46-$0.48.
- 23:16-23:19 -- LOUD is now cheap, bot adds LOUD. With LOUD at $0.25-$0.30, the bot aggressively buys LOUD: 950+ shares across 8 fills. The game situation has the bot buying both sides at prices where the combined cost is well under $1.00.
- Resolution: LOUD wins. The LOUD shares pay $1.00 each. The LOS shares pay $0.00. The net on this game market is positive because the LOUD position was larger by dollar value despite the LOS accumulation phase.
This is the pattern: the bot builds a both-sides position throughout a live game, scaling to whichever side looks cheap at each moment, finishing with a weighted position that reflects its current model of the game state.
---
Why It Works -- The Math
The strategy has two distinct positive-EV components:
Component 1: Guaranteed spread on paired shares
Median paired cost (overall): $0.9735
Spread per paired dollar: 1 - 0.9735 = $0.0265
Structural P/L (reported): $48,738
On paired capital ~$1.84M: $48,738 / $1,840,000 = +2.65% guaranteed ROI
This is not probabilistic. For every pair of shares where combined cost is below $1.00, the P/L is locked at $(1 - paired_cost) per share pair regardless of which side wins. 48.4% of markets had paired cost below $0.97, meaning nearly half the markets generated meaningful guaranteed spread.
Component 2: Directional alpha at high conviction
Dominance ratio 1.0-1.5x: 63.4% dominant win rate (coin-flip zone, barely positive)
Dominance ratio 1.5-2.0x: 73.8% dominant win rate
Dominance ratio 2.0-3.0x: 83.2% dominant win rate
Dominance ratio 3.0x+: 87.1% dominant win rate <- real signal
At 3x+ dominance (1,011 markets), the bot is right 87.1% of the time. The edge per market at 3x+ is:
Expected dominant-side win payout: 0.871 × $1 × dominant_shares
Expected hedge cost absorbed: $0.129 × hedge_shares
Net directional edge at 3x dominance (illustrative):
Dominant bet: $0.75, Hedge: $0.25, Combined: $1.00 (paired cost)
Win scenario (87.1%): +$0.25 net (dominant pays $1, hedge $0)
Lose scenario (12.9%): -$0.75 net
EV = 0.871 × $0.25 - 0.129 × $0.75 = $0.218 - $0.097 = +$0.12 per $1 paired
The 87% win rate at 3x+ is not a market-making result; it is genuine game-state information being applied asymmetrically. The bot knows something about the match that the market hasn't fully priced.
KEY FINDINGThe dominant-side win rate staircase (63% at 1x, 74% at 1.5x, 83% at 2x, 87% at 3x+) is one of the strongest dominance-vs-accuracy correlations in the PR&R dataset. This wallet has a real directional signal.
---
Phase 1 -- Trader Profile
Scale and Activity
| Metric |
Value |
| Total trades |
82,061 |
| BUY trades |
82,061 |
| SELL trades |
0 |
| BUY notional |
$3,103,497 |
| Active days |
21 of 21 |
| Trades per active day |
~3,908 |
| Unique markets |
3,204 |
| Unique events |
1,139 |
| Markets per event (avg) |
2.81 |
Trade Size Distribution
| Statistic |
Value |
| Median |
$12.99 |
| Mean |
$37.82 |
| P95 |
$156.00 |
| P99 |
$337.87 |
| Max |
$1,695.26 |
| Top 5% share |
36.7% |
The size profile is moderate-concentration. The mean is 2.9x the median, indicating right skew but not extreme power-law behavior. Top 5% of trades by USDC carry 36.7% of capital -- this is selective sizing, with large clips reserved for dominant-side conviction positions.
Execution Signature
| Metric |
Value |
| Median inter-fill gap |
28.0 seconds |
| Mean inter-fill gap |
229 seconds |
| Pct fills under 10s |
39.4% |
| Pct fills under 60s |
58.7% |
| Pct fills under 1hr |
99.4% |
The 28-second median with 39.4% sub-10-second fills confirms automated execution. Same-second multi-fill bursts appear throughout the CSV (e.g., 23:11:27 shows two fills at identical timestamps on LOS at $0.69 and $0.70). The longer mean (229s) reflects the natural pause structure of match trading: bursts of fills during active in-game windows, then quiet between games. No human trades 3,900 times a day at 28-second median intervals.
Active Hours (UTC)
Peak hours: 09:00-12:00 UTC and 15:00-22:00 UTC. Lowest hours: 02:00-04:00 UTC. The hour histogram shows activity at every hour, with dips but never zeros overnight. This is a near-24/7 bot covering esports matches globally (LCK starts ~09:00 UTC, EU leagues ~15:00-18:00 UTC, NA/LATAM leagues ~20:00-00:00 UTC).
Archetype: ESPORTS SPREAD CAPTURE with embedded directional signal at high conviction.
---
Phase 2 -- Core Strategy Identification
Both-sides participation: 84.9%
2,721 of 3,204 markets had both YES and NO sides purchased. This is definitively a spread-capture / market-making strategy as the primary archetype. The 15.1% of markets with only one side could be overflow directional bets, markets where the second side was unavailable, or cases where the fill on the second side failed.
Classification: A (Both-Sides Spread Capture) + B (Directional)
The dominance ratio distribution and win-rate staircase confirm genuine directional information is layered on top of the spread capture base. This is not pure MM -- a pure MM would show dominance win rates hovering near 50-55% at all conviction levels. Instead, the wallet shows 87% at 3x+. The directional component is real and material.
Not:
- A latency arbitrageur (no crypto markets, no spot-to-CLOB signal, no SELL leg)
- A copy-trader (esports match outcomes are determined by real game events, not other wallets)
- A DCA accumulator (fills cluster in live-game windows, not over multi-day spans)
---
Phase 3 -- Dominance Ratio Analysis
The dominance ratio analysis is the load-bearing analytical section for this wallet.
| Bucket |
Markets |
Dom Win Rate |
Mean Paired Cost |
| 1.0-1.5x |
742 |
63.4% |
$0.9811 |
| 1.5-2.0x |
447 |
73.8% |
$0.9772 |
| 2.0-3.0x |
521 |
83.2% |
$0.9810 |
| 3.0x+ |
1,011 |
87.1% |
$0.9607 |
Three findings from this table:
- The 3x+ bucket is the alpha generator. 1,011 markets, 87.1% dominant win rate, and the lowest mean paired cost ($0.9607). The bot is both most correct and most cheaply entered when it's most convicted.
- The 1.0-1.5x bucket is nearly coin-flip. 63.4% dominant win rate on 742 markets is only modest directional edge. These are markets where the bot is entering roughly balanced, capturing spread without meaningful directional view.
- Paired cost decreases with conviction. Mean paired cost falls from $0.9811 at low conviction to $0.9607 at 3x+. This suggests that when the bot can identify a mispriced dominant side, it also finds the other side cheaper -- likely because the same information gap that makes the dominant side cheap also makes the hedge side expensive in nominal terms but cheap relative to probability.
WIN RATE STAIRCASE63% at 1x, 74% at 1.5x, 83% at 2x, 87% at 3x+. This is a textbook positive-information curve. The bot has genuine game-state knowledge that scales with expressed conviction.
Second-side lag median: 632 seconds. The median time between buying the first and second side is approximately 10.5 minutes. This is not the sub-60-second pairing you see from pure orderbook arbitrageurs. A 10-minute lag means the bot is entering the dominant side first (on signal) and filling the hedge leg during the live game as the price shifts -- confirming the directional-first, hedge-second execution sequence.
---
Phase 4 -- Entry Price Analysis
Price band distribution:
| Band |
Trades |
WR |
Capital |
P/L |
ROI |
| $0.00-$0.10 |
3,212 |
7.0% |
$17,596 |
+$2,087 |
+11.9% |
| $0.10-$0.20 |
5,856 |
16.3% |
$68,799 |
+$7,423 |
+10.8% |
| $0.20-$0.30 |
8,494 |
24.6% |
$158,067 |
-$1,063 |
-0.7% |
| $0.30-$0.40 |
11,355 |
36.7% |
$283,948 |
+$12,453 |
+4.4% |
| $0.40-$0.50 |
13,565 |
45.3% |
$441,366 |
+$331 |
+0.1% |
| $0.50-$0.60 |
12,021 |
57.5% |
$478,416 |
+$4,581 |
+1.0% |
| $0.60-$0.70 |
10,836 |
65.4% |
$525,481 |
+$4,749 |
+0.9% |
| $0.70-$0.80 |
8,995 |
76.9% |
$533,118 |
+$9,423 |
+1.8% |
| $0.80-$0.90 |
6,000 |
86.6% |
$452,381 |
+$20,146 |
+4.5% |
| $0.90-$1.00 |
1,528 |
94.4% |
$139,375 |
-$662 |
-0.5% |
Two notable findings:
- Win rates are well-calibrated to price. 7% wins at sub-$0.10 entries, 94.4% at sub-$1.00 entries. The market is pricing esports outcomes accurately across the full probability range, and the bot is not finding systematic mispricings at any single price band.
- ROI peaks at the extremes. The sub-$0.20 zone shows +10-12% ROI on modest capital ($86K). The $0.80-$0.90 band shows +4.5% ROI. The coin-flip zone ($0.40-$0.60) shows near-zero ROI (+0.1% to +1.0%). This is consistent with a market maker: mid-market trades are where spread is thinnest and directional edge is lowest; the ends of the price distribution carry either high-payout longshots or near-certainties that occasionally get mislabeled.
- The $0.20-$0.30 band is the single negative-ROI band (-$1,063 on $158K). This is the underdog zone -- prices of 20-29 cents -- where the bot's directional calls are most likely to be buying underdogs that lose. Small absolute loss but worth noting.
Sub-bucket concentration check: Unlike single-tick bots (e.g., LIL222), this wallet uses the full $0.01-$1.00 spectrum. No single cent value dominates. The bot enters wherever the market prices the outcome at the moment of signal.
---
Phase 5 -- Category and Vertical Breakdown
All 82,061 trades are classified as "Other" by the standard PR&R taxonomy. Within the esports universe, the CSV sample and top-market tables reveal the game distribution:
| Game |
Evidence from data |
Notable markets |
| League of Legends |
lol-* slugs throughout |
LCK, LPL, CBLOL series |
| Counter-Strike 2 |
cs2-* slugs, worst loss markets |
PGL Astana, EPL |
| Dota 2 |
"Dota 2:" market titles |
DreamLeague, multiple best markets |
| Valorant |
val-* slugs, VCT/VCL markets |
VCT EMEA, VCL NA |
Dota 2 markets dominate the best-P/L list (6 of top 10 by absolute P/L are Dota 2). The two worst markets by absolute P/L are both Counter-Strike (PARIVISION vs Aurora Gaming and TheMongolz vs Spirit, -$3,363 and -$1,587 respectively). The three worst by percentage loss are LoL markets where a team (Anyone's Legend) won 0 of 100+ bets placed against them -- indicating the bot had no position on the winning side in those markets.
WORST MARKETSThree LoL markets with Anyone's Legend show 0 wins on 143 total resolved bets totaling -$8,519 in P/L. These were directional failures: the bot allocated entirely to the wrong side with no hedge. This is what happens when the spread fails and there is no second-side fill.
---
Phase 6 -- Timing and Execution
Hourly P/L distribution:
Best hours: 16:00 UTC (+$9,750), 17:00 UTC (+$8,329), 20:00 UTC (+$5,414), 21:00 UTC (+$4,187), 12:00 UTC (+$5,979).
Worst hours: 06:00 UTC (-$4,619), 07:00 UTC (-$2,856), 11:00 UTC (-$476), 13:00 UTC (+$469 barely positive).
The 06:00-07:00 UTC losses are consistent with Korean esports (LCK morning sessions) where the bot's directional model may be weaker, or where market liquidity is thinner. The 16:00-21:00 UTC peak corresponds to European and early North American esports sessions.
Day-of-week P/L:
| Day |
Trades |
WR |
P/L |
ROI |
| Mon |
10,579 |
49.8% |
+$9,270 |
+2.47% |
| Tue |
10,772 |
51.5% |
+$9,509 |
+2.60% |
| Wed |
11,398 |
49.9% |
+$1,460 |
+0.35% |
| Thu |
11,630 |
50.1% |
+$7,279 |
+1.59% |
| Fri |
11,949 |
50.6% |
+$11,858 |
+2.82% |
| Sat |
12,877 |
50.2% |
+$15,299 |
+3.24% |
| Sun |
12,856 |
49.7% |
+$5,131 |
+0.86% |
Saturday is the highest ROI day (+3.24%). Wednesday is the weakest (+0.35%). The weekend premium is consistent with major tournament weekend slots and weaker competition from professional market makers who may be less active on weekends.
Burst execution patterns:
The CSV shows multi-fill bursts with seconds-apart timestamps on the same market across multiple outcomes simultaneously. At 23:11:27, two fills on LOS at different prices happen in the same second -- this is the bot walking the orderbook for the second side as fast as the chain will process transactions.
---
Phase 7 -- Filter Experiments
| Filter |
Trades |
WR |
Capital |
P/L |
ROI |
Delta |
| Unfiltered |
81,862 |
50.3% |
$3,098,548 |
+$59,468 |
+1.92% |
-- |
| Price $0.30-$0.70 |
48,564 |
51.3% |
$1,764,671 |
+$22,717 |
+1.29% |
-$36,751 |
| High-conviction dom 2x+ |
17,528 |
87.0% |
$958,050 |
+$237,746 |
+24.8% |
+$178,278 |
| Top category (Other = all) |
81,862 |
50.3% |
$3,098,548 |
+$59,468 |
+1.92% |
$0 |
| Exclude worst 4 hours (1,6,7,13) |
73,647 |
50.5% |
$2,752,451 |
+$66,444 |
+2.41% |
+$6,976 |
| Combined best (dom 2x + excl. hours) |
43,672 |
51.4% |
$1,557,884 |
+$23,235 |
+1.49% |
-$36,233 |
The high-conviction dominance filter is the single most dramatic finding in the entire analysis: applying a dom 2x+ filter transforms 1.92% ROI into 24.8% ROI on $958K of capital. The 17,528 trades qualifying under this filter win at 87.0%, delivering +$237,746 P/L against +$59,468 unfiltered. The dominant-side allocation is where virtually all the alpha lives.
The price $0.30-$0.70 filter destroys value (-$36,751) because it removes the longshot and near-certainty bands where the spread is most explicit and the directional accuracy is highest. This is the same anti-filter finding as in SirMartingale -- the "sweet spot" rule hurts this strategy.
The hour exclusion filter provides small but genuine lift (+$6,976) by removing the 06:00-07:00 UTC window where the bot bleeds -$7,474 combined. This is the only standard filter that adds value without compromising edge.
---
Phase 8 -- Rolling Window Consistency
Weekly performance:
| Week |
Trades |
WR |
P/L |
Cumulative |
| W19 (May 5-10) |
18,911 |
50.5% |
+$11,912 |
$11,912 |
| W20 (May 11-17) |
29,139 |
50.3% |
+$26,696 |
$38,608 |
| W21 (May 18-24) |
30,404 |
50.3% |
+$17,439 |
$56,047 |
| W22 (May 25) |
3,408 |
48.9% |
+$3,421 |
$59,468 |
All four weeks are positive. The cumulative P/L line climbs monotonically from $0 to $59,468 with no negative weekly windows.
Rolling 7-day windows: The lowest rolling 7-day P/L in the series was +$13,147 (May 13). All 21 rolling 7-day windows are positive.
Rolling 15-day windows: Range from +$14,276 (May 11) to +$47,555 (May 25). All 21 windows positive.
Active days positive P/L: Not individually calculable from the data, but weekly consistency and rolling window structure strongly imply the large majority of individual days are green. Wednesday under-performance (0.35% ROI, +$1,460) is the single notable weak period without explicit daily granularity.
CONSISTENCY21 of 21 calendar days active, 4 of 4 full weeks positive, all rolling 7-day and 15-day windows positive. The spread capture engine produces reliable weekly profits regardless of which esports teams win.
---
Phase 9 -- P/L Decomposition
| Component |
Value |
Interpretation |
| BUY notional out |
-$3,103,497 |
Total deployed |
| Resolved-BUY payout |
+$3,163,303 |
Wins pay $1/share |
| Net resolved-BUY P/L |
+$59,806 |
All-in realized P/L |
| Structural spread P/L |
+$48,738 |
Guaranteed from paired cost sub-$1.00 |
| Hedge tax |
-$1,181,337 |
USDC spent on losing sides |
| Total directional P/L (implied) |
~+$11,068 |
P/L above structural spread |
The spread engine contributes $48,738 and directional alpha contributes $11,068. The ratio is 81% structural, 19% directional.
This decomposition clarifies the strategy's robustness: even if the directional component went to zero (coin-flip accuracy across all dominance buckets), the spread capture alone would produce roughly $48,000 of profit on $3.1M deployed -- about 1.55% ROI from pure market making. The directional component adds an extra 37 basis points on top.
The hedge tax of $1.18M is the cost of running a both-sides book. It is not a loss -- it is the price paid for guaranteed spread profit. On $1.18M of hedge-side capital deployed, the 48,738 structural spread return is a 4.1% yield on that capital, which is the spread capture efficiency metric.
---
Phase 10 -- Strategy Specification
One-sentence summary: A fully automated esports market maker that buys both sides of live match markets on Polymarket, locks in spread by achieving combined paired cost below $1.00, and scales the dominant side 3x+ when its game-state model has high conviction, achieving 87% directional accuracy at that conviction level.
What works: The high-conviction filter (dom 2x+, +24.8% ROI). The $0.80-$0.90 price band (+4.5% ROI). Fridays and Saturdays (+2.82% and +3.24% ROI respectively). The 16:00-21:00 UTC window (+$9,750/hr peak). Dota 2 markets (best-P/L markets are Dota 2-heavy).
What drags: The 06:00-07:00 UTC window (-$7,474 combined). Wednesday (-0.35% vs baseline). Counter-Strike markets (two of top-3 worst markets). The Anyone's Legend LoL markets where no hedge leg was filled (-$8,519 across related markets).
Edge source: Two components: (1) structural spread from paired-cost below $1.00 on 2,721 markets, (2) directional accuracy at high conviction ratios traced to live game-state information.
Capacity ceiling: Currently running $3.1M/month. The strategy does not have an obvious capacity ceiling within esports liquidity -- it is already the dominant player on many individual game markets. Scaling further would require moving to additional game titles or geographic expansion.
Rebuild parameters: Minimum both-sides participation target 80%+. Target median paired cost below $0.975. Apply dominance 2x+ filter for high-conviction allocation. Exclude 06:00-07:00 UTC. No price-band filter. No SELL leg required. Hold all positions to resolution.