| 3.1 ★ |
Maker-Tight flagship |
LIVE |
Two-sided passive market-making on liquid markets. |
- Mid price (top-bid / top-ask midpoint)
- Inventory skew on the running position
- Realised vs. quoted spread (rolling)
- Order-flow imbalance over last N seconds
|
none |
- edge_bps · int
- clip_size_usd · int
- inventory_skew_factor · 0–1
- min_volume_24h_usd · int (default 250000)
|
| 3.2 |
Maker-Wide |
BETA |
Same shape as Maker-Tight, but for thin books — wider spreads, smaller size, longer rests. |
- Stale-book detector: time since last fill
- Volatility-of-mid in last hour (sets spread width)
|
none |
- edge_bps · int (80–200)
- clip_size_usd · int (small)
- hard_inventory_cap_usd · int
- stale_book_minutes · int
|
| 3.3 ★ |
Sum-to-One Arb flagship |
LIVE |
Buy YES + NO when they sum below $1 net of fees. |
- WSS book stream on both token IDs of a binary market
- Visible depth at top of each leg
- Per-order tick size (so legs sum cleanly)
|
none |
- min_edge_bps · int
- fee_buffer_bps · int
- slippage_buffer_bps · int
- max_leg_size_usd · int
|
| 3.4 |
Neg-Risk Sum Arb |
LIVE |
Multi-outcome arb: YES tokens across N outcomes should sum to $1. |
- Gamma API: outcome-token list per neg-risk event
- CLOB book stream on each outcome token
- Neg-risk conversion contract availability
|
none |
- min_edge_bps · int
- prefer_conversion_path · bool
- max_outcomes_per_trade · int
- exclude_other_outcome · bool (locked true)
|
| 3.5 |
Bregman-Projection Arb |
BETA |
Multi-outcome arb that doesn't require strict sum-violation; trades the divergence from the closest valid distribution. |
- Full neg-risk event book (all outcomes)
- Real-time KL-divergence vs. nearest valid distribution
|
- Historical co-movement matrix (internal)
|
- kl_divergence_threshold · float
- frank_wolfe_iters · int
- max_legs_per_trade · int
- liquidity_cap_usd · int
|
| 3.6 |
Cross-Market Arb |
BETA |
Exploit logical relationships between different Polymarket markets. |
- Books on each linked market (e.g., "wins primary" vs. "is nominee")
- Embedding-based similarity score (e5-large-v2 / similar)
- Monotonicity violations on over/under markets
|
none — embedding model runs locally |
- tolerance_bps · int
- min_similarity_score · 0–1
- require_manual_pair_review · bool
- max_legs · int
|
| 3.7 |
Cross-Venue Arb |
PLANNED |
Trade Polymarket against Kalshi / PredictIt / sportsbooks when resolution sources align. |
- Polymarket book + market metadata for resolution-source match
|
- Kalshi public API
- PredictIt market data
- Sportsbook odds-feed providers (semi-automated for sportsbook legs)
|
- min_gap_bps_after_fees · int
- require_resolution_source_match · bool (locked true)
- allowed_venues · list
- manual_approval_required · bool
|
| 3.8 |
News Materiality Trader code: news_reactor |
BETA |
Trade material news events before the book fully digests them. |
- Watchlisted markets matched by entity
- Book depth + recent volatility on the target market
|
- Reuters, AP, Bloomberg, league wires (via NewsIngest)
- NLP materiality classifier
- Entity-resolution dictionary
|
- materiality_threshold · 0–1
- cooldown_s · int
- order_ttl_s · int (60–300)
- max_position_usd · int
|
| 3.9 |
Sports Model |
BETA |
Quantitative fair-value engine for sports markets; trade where Polymarket diverges from model price. |
- Polymarket sports market mid & depth
- In-play market state (where applicable)
|
- League APIs (NBA, NFL, EPL, ATP/WTA, MLB)
- Lineup / injury / weather data via SportsFeed-Adapter
- Internal power-rating model
|
- min_edge_bps_vs_model · int (default 200)
- kelly_fraction · 0–1
- max_per_bet_usd · int
- auto_disable_neg_sharpe_weeks · int
|
| 3.10 |
Resolution Fair-Value code: resolution_snipe |
PLANNED |
Trade pre-resolution mispricings — markets that should be ¢99 but trade at ¢96. |
- Market price vs. fee-adjusted intrinsic value
- OracleRiskMonitor "no active dispute" approval
- Resolution source clarity flag
|
- NewsIngest + structured event sources confirm event has occurred
|
- min_edge_bps · int
- max_size_per_market_usd · int (≤ 2000)
- require_unambiguous_source · bool
- require_oracle_clean · bool
|
| 3.11 |
Late-Resolution Spread code: endgame_arb |
LIVE |
Buy ¢95–¢99 shares minutes before resolution for the small but reliable spread to $1. |
- Market price + spread to $1
- Time-to-resolution countdown
- OracleRiskMonitor approval
|
- NewsIngest: multiple independent sources confirm winner
|
- min_spread_to_1_cents · int
- max_minutes_to_resolution · int
- max_clip_usd · int
- never_average_down · bool (locked true)
|
| 3.12 |
Mean-Reversion Sniper |
BETA |
Fade momentum in markets known to overreact above 80% probability. |
- Price + z-score of last-N price change
- Aggressor side flips and large cancels on the heavy side
|
- NewsIngest event-density window (don't fade during active news cycles)
|
- price_threshold · 0–1 (default 0.80)
- z_score_min · float (default 2.5)
- stop_bps · int
- time_exit_s · int
|
| 3.13 |
Breakout-Follower |
PLANNED |
Momentum-follow when an asymmetric news event hits — opposite-shaped twin of Mean-Reversion. |
- Price breaking 30-min Bollinger band
- Order-flow strongly one-sided
|
- NewsIngest confidence score
|
- news_confidence_min · 0–1
- bollinger_stdev · float
- scale_in_steps · int
- trail_atr_multiple · float
|
| 3.14 |
Liquidity-Pulse |
PLANNED |
Provide liquidity in markets about to get attention but not yet trading. |
- Pre-event volume on the target market
- Cross-market correlation: related markets moving while this one is asleep
|
- NewsIngest mention-volume spikes by topic
- Calendar of scheduled events
|
- initial_spread_bps · int
- tighten_at_volume_usd · int
- max_pre_event_position_usd · int
- event_lead_time_h · int (≤ 6)
|
| 3.15 |
VolatilityHarvest |
PLANNED |
Quote inside thick books on volatile event markets and let the wide spreads pay you. |
- Realised intra-tick volatility per market
- Bid/ask spread vs. realised vol ratio
- Trade-imbalance and cancel-rate signatures
|
none |
- min_realised_vol · float
- quote_inside_bps · int
- max_inventory_skew · float
- cool_off_after_loss · int
|
| 3.16 |
CalendarCompression |
PLANNED |
Trade the time-decay between markets resolving on different dates for the same underlying. |
- Pairs of markets sharing source-of-truth, differing in resolution date
- Implied probability gap vs. days-to-resolution
- Historical compression behaviour for similar pairs
|
none |
- min_gap_bps · int
- max_days_to_resolve · int
- require_same_source · bool
- max_position_per_pair · int
|
| 3.17 |
ResolutionCurveTrader |
PLANNED |
Price the path of probability between now and resolution, not just the endpoint. |
- Mid history vs. fitted resolution-curve template
- Time-weighted divergence from theoretical drift
- Open-interest concentration along the curve
|
none |
- curve_template · enum
- divergence_entry_bps · int
- min_days_remaining · int
- exit_on_curve_revert · bool
|
| 3.18 |
Dispute-Risk Pricing code: dispute_discount_buyer ADVANCED · manual review |
PLANNED |
Buy positions that are mispriced because of UMA dispute uncertainty — only when the resolution-rule reading is unambiguous. |
- Markets in proposal/dispute with mid pulled away from a clean source-of-truth read
- ResolutionRuleParser (4.8) confidence score and contradiction flags
- Historical dispute-resolution outcomes for the rule template
|
- UMA on-chain dispute state
|
- min_parser_confidence · 0–1
- max_position_per_market · int
- require_human_signoff · bool
- halt_on_contradiction · bool
|
| 3.19 |
Rule-Risk Discount code: rule_ambiguity_short ADVANCED · manual review |
PLANNED |
Fade markets where the resolution rule is ambiguous and the price doesn't reflect that risk. |
- ResolutionRuleParser (4.8) ambiguity flags and contradiction count
- Mid pricing implied near-certainty (> 90% or < 10%) on ambiguous wording
- RuleChangeMonitor (4.12) recent edits
|
none |
- min_ambiguity_score · 0–1
- max_position_per_market · int
- require_human_signoff · bool
- auto_pull_on_dispute_loss · bool
|
| 3.20 |
NarrativeCrowdingFade |
PLANNED |
Fade markets where social attention has overshot the underlying base rate. |
- SocialSentiment (4.6) volume and acceleration
- Mid drift in the past 24h vs. base-rate prior
- Concentration of new buyers in last N hours
|
- Social-sentiment service (Layer 4)
|
- min_attention_zscore · float
- min_drift_bps · int
- max_position_per_event · int
- cool_off_after_news · int
|
| 3.21 |
FundingRotationBot |
PLANNED |
Rotate idle USDC between safe-yield routes and Polymarket capital, never exceeding the user's deployable budget. |
- Free balance vs. CapitalAllocator (1.10) reserve
- Pending-fill reserve to cover open intents
- Yield-route APY thresholds and withdraw lockups
|
- Approved yield-route API (read-only)
|
- idle_threshold_usd · int
- min_reserve_pct · 0–100
- route_whitelist · list
- require_user_optin · bool
|
| 3.22 |
PortfolioHedger |
PLANNED |
Build offsetting positions to neutralise correlated exposure flagged by Risk. |
- CorrelationShockGuard (1.11) cluster identifications
- Open exposure by cluster and by neg-risk event
- Available offsetting markets and their book depth
|
none |
- target_residual_corr · 0–1
- max_hedge_cost_bps · int
- auto_hedge_clusters · list
- require_explicit_optin · bool
|
| 3.23 |
BasisTrader |
PLANNED |
Trade the basis between Polymarket and an off-platform reference (sportsbook line, futures, poll) when the rules permit. |
- Mid vs. external reference, normalised to common probability
- Resolution-rule parity check (same source-of-truth or close)
- Cost-of-funding adjustment per leg
|
- Configured reference feeds (read-only, no live trading)
|
- min_basis_bps · int
- require_rule_parity · bool
- max_position_per_leg · int
- halt_on_reference_stale · bool
|
| 3.24 |
MarketCreationScout |
PLANNED |
Identify newly created markets worth seeding maker liquidity in, before the spread tightens. |
- NewMarketWatcher (0.5) feed
- MarketQualityRanker (0.2) score and source class
- Top-of-book width and recent trade pacing
|
none |
- min_quality_score · 0–100
- seed_size_usd · int
- max_age_minutes · int
- auto_handoff_to · enum
|