Wallet: 0xe0229e10a858860218b6132f4234602c47bd6603 Window: 2026-05-03 to 2026-05-30 (28 calendar days, 26 active) Universe: 234,596 trades across 6,817 markets, $2,476,757.87 gross BUY notional
P/L methodology: Account P&L is authoritative. Trading P&L = -$15,019.72 on $2.48M deployed (resolved-BUY accounting: each win returns shares at $1.00, each loss returns $0). Rewards/other = +$58,596.68 (Polymarket liquidity-mining program, not from trade outcomes). Account total = +$43,576.96. Source: polymarket-user-pnl, verified: true. All per-band, per-hour, per-filter P&L figures describe the trading component only.
The Punchline
This wallet does not make money from trading. It makes money from earning Polymarket liquidity-mining rewards while trading roughly at breakeven. The trading book closed at -$15,019 on $2.48M deployed, a -0.61% ROI. The rewards program paid out +$58,597. Net account P&L: +$43,577 over 28 days.
The strategy is pure liquidity farming. The bot posts both sides of every BTC 5-minute Up/Down market that opens on Polymarket, maintains fixed clip sizes of approximately $10-$11 per fill, cycles capital continuously 24 hours a day, and collects rewards on the volume it generates. It does not need a view on Bitcoin. It does not need to win more than it loses. It needs to exist in the market, post fills on both sides, and keep the flow going long enough for the rewards to accumulate.
The economics are stark. A both-sides participation rate of 97.3% (6,636 of 6,817 markets have both Up and Down purchases) and a median paired cost of $1.08 mean the bot locks in a guaranteed spread loss on most markets. The trading activity is structurally negative. Only the rewards program makes the total number positive. This is the defining feature of the JetFadil account: the edge is earning liquidity rewards, not trading.
---
What He Trades
The universe is a single product:
btc-updown-5m-* 234,596 trades $2,476,757.87 BUY notional
Every trade in the sample CSV is a Bitcoin Up or Down 5-minute market. No ETH, no SOL, no sports, no politics. The strategy ignores all other market types on the platform. The bot covers the BTC 5-minute schedule comprehensively, participating in 6,817 unique markets across the 28-day window. That is approximately 244 distinct market windows per day, which matches the schedule for 5-minute BTC markets running continuously (12 per hour, roughly 288 per 24-hour day with some downtime for market transitions).
The size profile is the most diagnostic feature of this book:
| Stat |
Value |
| Median clip |
$10.55 |
| Mean clip |
$10.56 |
| P95 |
$18.69 |
| P99 |
$22.86 |
| Max |
$49.53 |
| Top 5% share of capital |
10.96% |
The mean and median are essentially identical at $10.55 and $10.56. This near-zero skew indicates near-uniform sizing. The P99 is only 2.17 times the median. The max is only 4.7 times the median. By comparison, directional traders like SirMartingale show P99/median ratios of 12x or higher. This is the flattest size distribution in the dataset. It is the signature of a bot that sends approximately the same clip size on every fill regardless of context, which is the operational signature of a rewards-farming machine.
The Lorenz curve confirms it:
SIZING SHAPEBottom 50% of trades hold 29% of capital. Top 5% hold only 11%. Gini coefficient is near zero for a trading book. This is not a conviction-based sizing model. It is a fixed-clip throughput machine.
---
The Order of Operations: One Market, Trade by Trade
The following is the complete trade record for Bitcoin Up or Down - May 30, 7:20PM-7:25PM ET (btc-updown-5m-1780183200), resolved "Down" (the Down side won), drawn directly from the CSV sample. This market illustrates the standard operating procedure.
| Time (UTC) |
Outcome |
Resolved |
Price |
Shares |
USDC |
Notes |
| 23:20:07 |
Down |
Down |
$0.5200 |
20 |
$10.75 |
First Down fill |
| 23:20:09 |
Up |
Down |
$0.3850 |
20 |
$8.03 |
First Up fill (opposing side, 2s lag) |
| 23:20:18 |
Down |
Down |
$0.7400 |
20 |
$15.07 |
Down continues walking up |
| 23:20:20 |
Down |
Down |
$0.7200 |
20 |
$14.68 |
|
| 23:20:30 |
Up |
Down |
$0.3850 |
20 |
$8.03 |
Additional Up |
| 23:20:32 |
Down |
Down |
$0.6400 |
20 |
$13.12 |
|
| 23:20:34 |
Down |
Down |
$0.5800 |
20 |
$11.94 |
|
| 23:20:49 |
Down |
Down |
$0.6625 |
20 |
$13.56 |
|
| 23:20:55 |
Down |
Down |
$0.6730 |
20 |
$13.77 |
|
| 23:21:26 |
Down |
Down |
$0.7278 |
20 |
$14.83 |
|
| 23:21:58 |
Up |
Down |
$0.3100 |
20 |
$6.50 |
|
| 23:21:59 |
Down |
Down |
$0.7400 |
20 |
$15.07 |
|
| 23:22:27 |
Up |
Down |
$0.2500 |
20 |
$5.26 |
Walking Down lower |
| 23:22:52 |
Up |
Down |
$0.3473 |
20 |
$7.26 |
|
| 23:22:55 |
Up |
Down |
$0.4300 |
20 |
$8.94 |
|
| 23:23:01 |
Up |
Down |
$0.4200 |
20 |
$8.74 |
Final fill |
Walk-through:
The bot enters the market approximately 5 minutes before close. Its first fill is a Down buy at $0.52. Within 2 seconds it posts the opposing Up side at $0.385 (the implied complement). The paired cost on this first pair is $0.52 + $0.385 = $0.905, below $1.00 on this occasion, meaning the bot locked in a guaranteed spread profit on this specific pair.
Over the next 3 minutes the bot posts 16 total fills, 10 on Down and 6 on Up. Down wins. The bot collects $1.00 per Down share and $0.00 per Up share. The fill pattern: all shares are exactly 20.00 (no fractional sizing variation). The prices vary because the bot is walking the orderbook at different moments as prices shift, but the share quantity per fill is fixed.
The key structural observation from this market: the bot generates paired cost = sum(all Up USDC) + sum(all Down USDC) = $44.73 + $132.77 = $177.50 total invested. Down wins, so it collects 10 × 20 = 200 Down shares × $1.00 = $200. Net trade P&L: +$22.50 on this particular market. However, most markets do not end this cleanly (the bot often pays above $1.00 on its pairs), which is why the aggregate trading P&L across all 6,817 markets is -$15,019 for the window.
The critical point: this market generated roughly $177.50 of fill volume that counted toward the rewards program's volume calculation. Do that 244 times a day and the volume throughput that earns rewards becomes enormous.
---
Why It Works: The Math
The strategy's profitability does not derive from trading skill. It derives from a structural payment for providing liquidity.
28-day window summary:
BUY notional deployed: $2,476,757.87
Resolved BUY P&L (trading): -$15,019.72
Trading ROI: -0.61%
Liquidity rewards earned: +$58,596.68
Net account P&L: +$43,576.96
Net account ROI on notional: +1.76%
Per-day averages:
Daily BUY notional: ~$95,260
Daily trading P&L: ~-$578
Daily rewards estimate: ~$2,254
Daily net P&L: ~$1,676
The rewards-to-trading-loss ratio is 3.90:1. The rewards program pays approximately $3.90 for every $1.00 of trading loss the bot absorbs. This is sustainable as long as the rewards program continues at roughly the same rates and the bot continues to post the volume required to earn them.
The paired cost math explains why trading loses:
Median paired cost (all markets): $1.082
One-sided payout: $1.000
Structural loss per paired unit: $0.082 (8.2¢)
Markets with paired cost < $1.00: 16.97% (only 1,125 of 6,636 paired markets)
Markets with paired cost < $0.97: 9.57%
For the average market:
Both sides cost $1.082 combined
One side pays out $1.000
Net trading loss per market: -$0.082 on each paired-dollar unit
The dominance ratio analysis shows that the bot does have a mild directional signal embedded within the coverage activity. Markets where it tilts 3x+ toward one side show a 99.0% dominant-side win rate on 2,488 markets. This suggests the bot is not completely signal-free. When it pushes heavily to one side, it is almost always right. But even with this directional component, the aggregate trading book is negative because the 16.97% of paired markets priced below $1.00 is not enough to offset the 83% priced above.
---
Phase 1: Trader Profile
Scale and Activity
| Metric |
Value |
| Total trades |
234,596 |
| BUY trades |
234,596 |
| SELL trades |
0 |
| BUY notional |
$2,476,757.87 |
| Active days |
26 of 28 |
| Unique markets |
6,817 |
| Avg trades/active day |
~9,023 |
| Avg BUY notional/active day |
~$95,260 |
Zero sell trades. The bot holds every position to resolution. This is structurally distinct from directional traders like SirMartingale who use an aggressive SELL engine. JetFadil's positions expire worthless or pay out $1.00 depending on outcome, with no active management between entry and resolution.
Inter-trade Gap Distribution
| Metric |
Value |
| Median gap |
4.0 seconds |
| Mean gap |
14.5 seconds |
| P10 |
0.0 seconds |
| P90 |
40.0 seconds |
| Under 10s |
66.3% |
| Under 60s |
94.3% |
| Under 3600s |
100% |
The 4-second median confirms fully automated execution. The P10 of 0 seconds indicates same-second multi-fills are common, consistent with a bot posting several clips simultaneously into one market opening. Every trade in the window resolves within one hour of the preceding trade, confirming this is a continuous single-strategy operation with no pauses.
Archetype
LIQUIDITY FARMER Both-sides market maker collecting Polymarket liquidity-mining rewards while running a structurally negative trading book. Zero active exit management. Fixed-clip sizing. Continuous 24/7 operation.
---
Phase 2: Core Strategy Identification
Both-sides participation rate: 97.3%
6,636 of 6,817 markets have both Up and Down purchases. This is the highest both-sides rate in the PR&R dataset. The 181 one-sided markets (2.7%) are likely markets where the bot encountered a liquidity gap on one side or the market was near expiry when it entered.
Classification: Both-Sides Spread Capture / Liquidity Farming (Archetype A), maximized.
The bot is not:
- A directional bettor (97.3% both-sides rate eliminates this)
- A latency arbitrageur (no SELL engine, no spot-tape logic visible)
- A copy-trader (continuous universal coverage, not selective)
- A DCA accumulator (both sides of every market, not repeated conviction plays)
The strategy does contain a weak directional overlay visible in the dominance ratio distribution. When the bot allocates 3x+ to one side, it wins 99% of the time. But this directional component is secondary to the core coverage mission.
---
Phase 3: Dominance Ratio Analysis
| Bucket |
Markets |
Dom Win Rate |
Mean Paired Cost |
| 1.0-1.5x |
1,504 |
66.95% |
$1.124 |
| 1.5-2.0x |
1,145 |
89.52% |
$1.122 |
| 2.0-3.0x |
1,499 |
94.66% |
$1.106 |
| 3.0x+ |
2,488 |
99.04% |
$1.047 |
The classical MM insight applies here: the dominant-side win rate climbs monotonically from 67% at near-parity to 99% at the highest conviction levels. The 3.0x+ bucket contains the most markets (2,488) and the highest win rate (99.0%), while also having the lowest mean paired cost ($1.047). This is a coherent signal.
DOMINANCE INSIGHTAt 3x+ dominance (2,488 markets), the bot wins 99% of the time on its dominant side and achieves a mean paired cost of $1.047 versus $1.082 overall. These are the markets where the embedded directional signal fires most confidently, and it is nearly always correct.
The 1.0-1.5x bucket (near-parity allocation, 1,504 markets) achieves only 67% dominant-side wins, consistent with slightly better-than-random directional prediction in low-conviction situations. The mean paired cost of $1.124 is the highest across all buckets, meaning these "equal weight" markets are the most expensive from a spread standpoint.
Critical finding for filter analysis: applying a high-conviction filter (dominance ratio 2x+) to this book yields 66,833 trades with a 97.6% win rate and +$40,727 trading P&L (+4.35% ROI). The full unfiltered book is -$15,020. The high-conviction sub-book is strongly profitable on a trading-only basis. This is elaborated in Phase 7.
---
Phase 4: Entry Price Analysis
| Band |
Trades |
WR |
Capital |
P&L |
ROI |
| $0.00-$0.10 |
7,340 |
6.46% |
$7,833 |
+$123 |
+1.57% |
| $0.10-$0.20 |
13,028 |
15.57% |
$38,285 |
+$208 |
+0.54% |
| $0.20-$0.30 |
17,766 |
25.86% |
$85,854 |
-$506 |
-0.59% |
| $0.30-$0.40 |
23,049 |
36.19% |
$155,468 |
-$2,371 |
-1.53% |
| $0.40-$0.50 |
30,559 |
46.86% |
$262,955 |
-$3,595 |
-1.37% |
| $0.50-$0.60 |
36,823 |
55.99% |
$383,516 |
-$3,668 |
-0.96% |
| $0.60-$0.70 |
36,553 |
65.51% |
$449,600 |
-$1,182 |
-0.26% |
| $0.70-$0.80 |
29,382 |
74.83% |
$417,709 |
+$1,043 |
+0.25% |
| $0.80-$0.90 |
23,467 |
85.21% |
$379,067 |
+$531 |
+0.14% |
| $0.90-$1.00 |
16,629 |
94.40% |
$296,471 |
-$5,602 |
-1.89% |
The price-band ROI profile is nearly flat, oscillating between -1.89% and +1.57% across all bands. This confirms the bot is not making money via any particular price niche. The sub-cent histogram would show fills spread across dozens of price points rather than concentrated at any single tick, consistent with the bot walking the live orderbook wherever it finds liquidity.
The $0.90-$1.00 band has the worst trading ROI at -1.89%. Near-certain favorites are expensive in terms of paired cost: if the Up side is $0.92, the Down side must be at least $0.08, for a combined minimum of $1.00. Any slippage above minimum combined prices directly hits P&L. The bot apparently still posts in this zone to maintain full market coverage.
The best trading bands are the very cheap longshots ($0.00-$0.10) at +1.57% ROI, but these represent only $7,833 of capital. The absolute P&L concentration is in the mid-range bands ($0.40-$0.70) which together hold $1.096M of the $2.48M deployed, but these bands are all slightly negative on a trading basis.
---
Phase 5: Category and Vertical Breakdown
| Category |
Trades |
Volume |
Win Rate |
Trading P&L |
Trading ROI |
| Crypto (BTC 5m) |
234,596 |
$2,476,758 |
56.27% |
-$15,020 |
-0.61% |
Single-category, single-product book. No cross-vertical analysis is meaningful.
The win rate of 56.27% at first glance appears to indicate an edge. But in a both-sides book, winning 56% of individual BUYs is expected. If the paired cost is $1.08, the side that costs $0.58 and wins 56% of the time is pricing roughly correctly (0.56 expected value vs 0.58 cost, a slight overpayment). The win rate is a mechanical output of buying both sides near fair value, not an indicator of directional skill.
---
Phase 6: Timing and Execution Analysis
Hourly P&L Distribution
| Best 5 Hours (UTC) |
Trades |
WR |
P&L |
| 00:00 |
9,515 |
56.96% |
+$1,052 |
| 07:00 |
8,952 |
57.57% |
+$865 |
| 15:00 |
11,941 |
55.27% |
+$681 |
| 09:00 |
10,603 |
57.13% |
+$665 |
| 18:00 |
9,889 |
56.70% |
+$617 |
| Worst 5 Hours (UTC) |
Trades |
WR |
P&L |
| 13:00 |
12,456 |
54.67% |
-$2,495 |
| 05:00 |
8,665 |
55.86% |
-$1,996 |
| 02:00 |
8,725 |
56.13% |
-$1,925 |
| 12:00 |
11,221 |
56.25% |
-$1,816 |
| 01:00 |
9,339 |
56.34% |
-$1,839 |
HOURLY PATTERNThe worst trading hours (13:00 UTC, the US market open) are when the bot loses the most money. This is consistent with US market open volatility increasing the rate of mispriced pairs. The best hours cluster around early UTC morning and mid-afternoon. However, no hour shows a win rate below 54.3% or above 57.6%: the variation is narrow and the pattern is more noise than signal.
The trading loss is spread across all 24 hours. There is no single sleep window to cut. The bot genuinely operates 24/7. 13:00-16:00 UTC (worst 4-hour block by P&L) accounts for -$5,706 of trading P&L, but filtering those hours out only reduces total trading loss from -$15,020 to -$12,155 (a -$2,864 improvement, a 19% reduction at the cost of cutting 20% of trading volume, which would also cut 20% of rewards income).
Day-of-Week P&L
| Day |
Trades |
WR |
Trading P&L |
Trading ROI |
| Mon |
14,173 |
54.43% |
+$500 |
+0.40% |
| Tue |
38,853 |
54.48% |
-$5,943 |
-1.49% |
| Wed |
29,863 |
56.13% |
+$1,069 |
+0.40% |
| Thu |
49,570 |
56.27% |
+$2,740 |
+0.50% |
| Fri |
47,236 |
55.77% |
-$6,997 |
-1.29% |
| Sat |
32,865 |
58.54% |
-$3,139 |
-0.87% |
| Sun |
22,036 |
58.45% |
-$3,250 |
-1.39% |
Tuesday and Friday are the worst trading days by a significant margin, but the pattern does not hold a clear weekly structure. Saturday and Sunday show the highest win rates (58.5%) yet negative trading P&L, which indicates the paired costs on weekends are particularly elevated despite better outcome prediction. The operational recommendation from this data is not to cut days but to be aware that Tuesday and Friday tend to generate the worst per-dollar trading losses.
Second-Side Lag
Median time between entering the first and second side of a paired market: 21 seconds. This tight lag confirms systematic pairing. The bot enters one side, observes the market briefly, then posts the opposite side. The 21-second lag is well under the threshold for opportunistic hedging (hours) and well under the threshold for coincidental both-sides activity (days). This is intentional and mechanical.
---
Phase 7: Filter Experiments
| Filter |
Trades |
WR |
Capital |
Trading P&L |
Trading ROI |
Delta |
| Unfiltered |
234,596 |
56.27% |
$2,476,758 |
-$15,020 |
-0.61% |
baseline |
| Price $0.30-$0.70 |
129,871 |
53.33% |
$1,289,248 |
-$10,903 |
-0.85% |
-$10,903 (worse ROI) |
| High conviction (dom 2x+, dominant leg only) |
66,833 |
97.56% |
$935,586 |
+$40,727 |
+4.35% |
+$55,747 vs baseline |
| Top category (Crypto only) |
234,596 |
56.27% |
$2,476,758 |
-$15,020 |
-0.61% |
$0 (identity) |
| Exclude worst 4 hours (13-16 UTC) |
186,147 |
56.64% |
$1,979,948 |
-$12,155 |
-0.61% |
+$2,864 (marginal) |
| Combined (price 30-70 + exclude worst hours) |
103,633 |
53.45% |
$1,032,615 |
-$8,377 |
-0.81% |
still negative |
The headline filter finding for this wallet: the high-conviction dominant-leg filter is the only filter that flips the trading P&L to positive, yielding +$40,727 on $935,586 deployed (+4.35%). This is discussed in detail in the Filters tab.
---
Phase 8: Rolling Window Consistency
| Metric |
Value |
| Rolling 7-day windows green (account P&L) |
Cannot compute directly (account P&L = trading + rewards, rewards not day-stamped) |
| Trading P&L: weeks green |
2 of 4 weeks (Weeks 21 and 22 positive; Weeks 19 and 20 deeply negative) |
| Week 19 (May 4-10) |
-$5,341 trading P&L |
| Week 20 (May 11-17) |
-$12,832 trading P&L (worst) |
| Week 21 (May 19-24) |
+$2,790 trading P&L |
| Week 22 (May 25-30) |
+$363 trading P&L |
| Cumulative trading P&L |
-$18,173 through May 17, recovering to -$15,020 by May 30 |
The account P&L (daily cumulative series with rewards included) tells a different story: the cumulative line climbs almost monotonically from $0 to $43,577, with the pace of ascent accelerating in the second half of the window (May 19-30 accounts for roughly $22,000 of the $43,577 total, suggesting rewards may have accumulated more heavily or trading stabilized). The account-level performance is consistent because the rewards income smooths over the trading volatility.
CONSISTENCYThe two worst trading weeks (Weeks 19-20, combined -$18,173) coincided with the account P&L still climbing to +$21,602. The rewards program provides a consistent income floor that the trading losses cannot overcome at the observed volumes.
---
Phase 9: P&L Decomposition
| Component |
Value |
Interpretation |
| BUY USDC out |
-$2,476,758 |
Total deployed |
| Resolved-market payouts |
+$2,461,738 |
132,001 wins × avg ~$18.65 payout |
| Net trading P&L |
-$15,020 |
Losses exceed wins by this margin |
| Trading ROI |
-0.61% |
On $2.48M deployed |
| Rewards and other income |
+$58,597 |
Liquidity-mining rewards (NOT from trade outcomes) |
| Account total P&L |
+$43,577 |
The real bottom line |
Spread P&L decomposition for the both-sides book:
Spread P&L (paired share guarantee): -$182,785
This is the loss locked in from paired costs exceeding $1.00
Hedge tax (capital spent on losing sides): -$839,670
This is USDC deployed on the non-dominant side that paid $0.00
The spread loss of -$182,785 means the bot "guaranteed" itself
a $182K loss through overpayment on paired bets.
Only the dominance filter (dominant-leg only, 2x+ markets)
recovers from this: those 66,833 trades are high-confidence
directional bets that win 97.6% of the time.
The spread P&L of -$182,785 is the structural cost of the coverage strategy. The bot knows it will lose on the spread. The rewards (+$58,597) don't even offset the spread P&L on a trading basis. The directional wins on the correctly-called dominant-side positions partially offset the spread costs, leaving the trading book at only -$15,020 net.
---
Phase 10: Strategy Specification
One-sentence summary: A 24/7 liquidity-farming bot that buys both sides of every BTC 5-minute Up/Down market on Polymarket at fixed $10-$11 clip sizes, collecting Polymarket liquidity-mining rewards as the primary profit mechanism while absorbing a structural trading loss from the spread.
Edge source: Polymarket's liquidity-mining reward program, which pays USDC to wallets that provide fill volume in short-duration markets. The trading activity itself is negative EV due to paired costs consistently exceeding $1.00.
What works: High-conviction dominant-leg positions (3x+ dominance, 99% win rate, $1.047 mean paired cost) are the only subset that generates positive trading P&L in isolation. The 24/7 uptime maximizes reward accumulation. The fixed clip sizing minimizes implementation complexity and avoids any sizing-by-conviction errors.
What drags: Near-parity (1.0-1.5x) both-sides markets with mean paired costs of $1.124 are the most expensive. Hours 13:00-16:00 UTC lose the most money per trade. The $0.90-$1.00 entry band has the worst trading ROI at -1.89%.
Critical dependency: The entire P&L of this account depends on the Polymarket rewards program continuing at or near its current payout rates. If rewards were cut by 75%, this wallet goes from +$43,577 to roughly +$43,577 - (0.75 * $58,597) = -$372 net. The trading activity cannot sustain the account without the rewards subsidy.
Replication requirements: Full spec in playbook.md.