Runner Documentation — AI-Native Trading Terminal for Prediction Markets

Runner is an AI-native trading terminal built for prediction markets. It aggregates fragmented liquidity, structures probabilistic data, and enables intelligent trade execution — all in one interface, connected to Polymarket.

Runner finds mispricings. It pulls data from on-chain sources, oracles, prediction market APIs, betting providers, news feeds, and market sentiment — processes it through AI models trained on historical trades and live order flow — and surfaces the signal you need before the market corrects.

Runner is non-custodial. Your private key never leaves your browser. Runner's servers cannot withdraw your funds even if fully compromised.

What you getWhat it means
AI probability modelsTrained on historical trades and real-time order flow to predict market moves before they happen
Real-time geopolitical intelligenceMilitary data, satellite feeds, and global news correlated to live markets — sub-15 second latency
Non-custodial tradingYour keys, your money — no server ever holds your private key
Smart copy tradingAI-filtered leaderboard with strategy playbooks extracted from top trader behavior
Whale trackingSee where informed capital is flowing before the market reprices
Sports market edgeLive game data, injury feeds, and statistical models surfaced against live sports markets

What Problem It Solves

Prediction markets are among the most accurate forecasting tools ever created. The problem is that retail traders operate at a severe structural disadvantage.

The problemWhat it costs you
Signal latency. Events happen. Markets don't reprice instantly.The window closes in seconds. You can't monitor 20 data sources manually.
Custodial risk. Most platforms hold your keys server-side.One server breach = full access to your funds.
Opacity of top traders. Who's consistently profitable?The blockchain is public, but interpreting it requires infrastructure most people don't have.
Fragmented tooling. Order book here, news there, analytics elsewhere.By the time you piece it together, the opportunity is gone.

How It Works

Terminal is built around a single principle: information asymmetry is the only durable edge in prediction markets. The platform systematizes that edge across three layers.

Signal flow example

  1. ATLAS detects E-6B nuclear command aircraft over Pacific (CRITICAL event)
  2. EventFusionEngine matches to "US military conflict" Polymarket markets
  3. Confidence score: 0.78 — multiple independent sources confirm
  4. Pulse detects order book thinning on the same market simultaneously
  5. Terminal surfaces: "High-confidence SIGINT + orderbook signal"
  6. You review the signal, assess the market price, and decide to trade

Key Features

AI-Native Engine

Runner is built AI-first. AI isn't a feature bolted on top — it's the core mechanism by which the platform processes data, identifies opportunities, and assists execution. Every module feeds into the same probabilistic reasoning layer.

What Runner's AI layer ingests: On-chain trade history, real-time order flow, SIGINT event stream, news & sentiment feeds, betting market prices, alpha community signals, cross-market correlations, historical resolution data, whale wallet behavior.

AI Models

Model functionWhat it doesWhere you see it
Probability shift detectionCompares current market price to model-estimated true probability. Surfaces mispriced markets before they correct.Overview badge on market cards
Strategy deconstructionAnalyses top trader trade sequences and reverse-engineers their decision logic into readable playbooks.Trader detail page → Playbook tab
Hypothesis validationCross-references a trading thesis against live data from multiple venues: Polymarket, betting markets, news flow.Oracle signal confidence scoring
Opportunity surfacingCombines ATLAS events, Oracle signals, and Pulse anomalies into a ranked opportunity feed.ATLAS feed, Oracle feed, Pulse feed

Smart Copy Trading

Standard copy trading replicates positions. Runner's AI layer goes further — it analyses why a trader is profitable, not just that they are.

  1. Strategy fingerprinting: For each trader, the AI extracts a strategy profile: which categories they dominate, typical entry timing relative to events, position sizing patterns, and how quickly they exit.
  2. Compatibility scoring: Before you copy someone, Runner scores compatibility between their strategy profile and current market conditions.
  3. Execution filtering: Not every trade a top trader makes is equally high-conviction. AI execution filtering can distinguish between a trader's high-confidence plays and their speculative positions.

AI Execution Assistance

CheckWhat AI evaluatesOutput
Opportunity qualitySignal confidence, cross-source agreement, time to market correctionHigh / Medium / Low conviction rating
Position sizingYour available balance, market liquidity, spread width, current exposureSuggested USDC amount and max recommended size
Order routingMarket vs limit order given current spread, expected fill time, event urgencyRecommended order type with explanation

AI execution assistance is advisory — it never places trades on your behalf without your confirmation.

Sports Markets

Sports markets on Polymarket are one of the highest-liquidity categories. They resolve cleanly — a team either wins or it doesn't — which makes them well-suited for quantitative approaches.

How It Works

Data layerWhat Runner tracksUpdate frequency
Live scoresReal-time in-game scores across major leagues (NFL, NBA, MLB, Premier League, Champions League, UFC)Every 30 seconds
Pre-game linesOpening and current betting market prices from multiple sportsbooksEvery 60 seconds
Injury reportsOfficial injury and roster updates from team sources and sports news feedsAs published
Historical match dataHead-to-head records, recent form, home/away performance, scoring patternsUpdated seasonally
Polymarket pricesLive YES/NO prices on all active sports marketsReal-time

Finding Edge in Sports Markets

SportMarket typesBest edge window
NFLWinner, spread, game total, division winnerThursday–Sunday during season; injury reports Wed–Fri
NBAGame winner, series winner, MVP, playoff seedsBack-to-back games; in-game if blowout develops
Premier LeagueMatch result, season winner, relegationStarting XI leaks ~1h before kickoff
Champions LeagueMatch result, group stage qualificationAway goal situations in second legs
UFC / MMAFight winner, method of victoryLate scratches and replacement fighters

Getting Started

You can browse markets, explore signals, and view the leaderboard without an account. To trade, you need a wallet and USDC on Polygon.

  1. Connect your wallet: Click Connect in the top-right corner. Sign in with email, Google, or a self-custody wallet (MetaMask, Coinbase Wallet, WalletConnect). Privy creates an embedded wallet if you don't have one.
  2. Get USDC on Polygon: All Polymarket trades use USDC on the Polygon network. Buy on Coinbase or Binance, then bridge via the Polygon Bridge.
  3. Create a Session Key: Before trading, you'll be prompted to create a Session Key — a temporary signing key derived from your wallet. It lets Terminal submit orders without requiring manual signing every time. The session key is derived in your browser and stored only in localStorage. It is never transmitted to Terminal's servers. Sessions expire after 8 hours and can be revoked instantly.
  4. Find a market: Browse markets by category (Politics, Crypto, Sports). Use search to find any market by keyword. Click any market to see the order book, price chart, and related signals.
  5. Place your first order: On any market page, choose YES or NO, select Market (instant fill) or Limit (your price), enter size in USDC and click Place Order.
  6. Track your positions: Open positions appear in your Portfolio with live unrealized PnL, entry price, and current market price.

ATLAS — Intelligence Module

ATLAS (Adaptive Threat & Location Analysis System) monitors real-world military and geopolitical activity, fuses signals from multiple independent sources, and surfaces trade-relevant events before they appear in mainstream news. Access at /atlas.

Data Sources

TierSourceWhat it tracksInterval
Tier 1OpenSky NetworkAll civil and military aircraft — position, altitude, speed60s
Tier 1ADS-B ExchangeMilitary aircraft with flag bitmask — higher fidelity30s
Tier 2AISHubVessel positions — carrier groups, destroyers, dark ships60s
Tier 3ICAO iSTARSNOTAM airspace closures, military TFRs5min
Tier 3GPSJam.orgGPS interference and electronic warfare15min
Tier 3CelesTrakReconnaissance satellite TLE orbital data6h
Tier 4GDELT 2.0100+ language global media, conflict scoring, entity extraction5min
Tier 47× Military RSSDefense News, The War Zone, Jane's, Breaking Defense + 3 more5min

Some aircraft trigger immediate CRITICAL alerts regardless of thresholds: E-6B Mercury (nuclear command relay), E-4B Nightwatch (National Airborne Operations Center), RC-135 Rivet Joint (signals intelligence).

Reading Signals

Signal levelZ-scoreWhat it meansAction
WATCH> 2.0Activity elevated above 30-day baselineMonitor — context needed
ALERT> 3.5Significant statistical anomalyReview matched markets
CRITICALInstant triggerHigh-value platform in geo-fenceAct immediately

Confidence = sum of source boosts: Aircraft +0.15, Maritime +0.10, Airspace +0.12, News +0.08, 3+ sources bonus +0.08. Maximum: 0.95 (hard cap).

4D Replay

ATLAS maintains a 24-hour sliding window. The timeline control lets you replay any historical period, adjust playback speed (1×–30×), and pause at any moment to inspect event details.

Oracle Signals

Oracle monitors 10+ global news sources continuously, extracts named entities from every article, and matches them to active prediction markets — surfacing the connection before the market reprices. Access at /oracle.

How It Works

  1. News ingestion: Oracle polls Reuters, BBC, Al Jazeera, Google News, GDELT, and specialist sources every few seconds.
  2. Entity extraction: Each article is parsed for named entities: people (Trump, Zelensky, Powell), organizations (Fed, NATO), countries, and topics (ceasefire, rate hike).
  3. Market matching: Entities are matched against all live Polymarket markets. Only matches above a threshold generate a signal.
  4. Signal created (PENDING): A PENDING signal is created immediately. You see it before the market reprices.
  5. Price monitoring: Oracle watches the matched market's YES/NO price for the next 2 hours.
  6. Resolution: Price moves >3% in the predicted direction → CONFIRMED. If not within 2 hours → EXPIRED.

Signal Tiers

TierConfidenceMeaningTypical time to confirm
CRITICAL> 65%Direct causal link — market reaction very likely< 5 minutes
STRONG50–65%High-quality signal with clear entity match< 30 minutes
ALERT35–50%Moderate — worth monitoring30–90 minutes
WATCH< 35%Weak match — low probabilityUsually EXPIRED

Using Signals Effectively

Market categoryConfirmation rateNotes
Politics~71%Elections and policy news are highly correlated
Sports~72%Game outcomes directly resolve sports markets
Crypto~64%Volatile but directionally predictable
Geopolitics~66%Complex multi-factor events

Pulse

Pulse monitors Polymarket's order book across all active markets simultaneously, detecting unusual activity patterns in real time. Where Oracle watches news, Pulse watches the market itself. Access at /pulse.

Signal typeWhat it meansWhy it matters
Volume spike24h volume significantly above historical averageSomething is happening — news, whale entry, or resolution approach
Large single-side orderBig buy or sell hitting one side of the bookInformed trader entering — possible information edge
Bid-ask compressionSpread narrowing rapidlyPrice consensus forming — market becoming more efficient
Price spikeYES or NO price moving >5% in a short windowBreaking development — act quickly or watch closely

The ATLAS + Pulse combination: When ATLAS detects a geopolitical event and Pulse shows simultaneous order book thinning on the matched market — that's the highest-conviction setup Terminal surfaces.

Copy Trading

Terminal indexes Polymarket's public on-chain data to build a real-time leaderboard. Copy Trading lets you replicate top traders' positions proportionally. Browse the leaderboard at /traders.

Selecting Traders

MetricWhat to look forRed flag
Total PnLConsistently positive, not from a single lucky trade500% spike in one month, flat otherwise
Win Rate55–70% across diverse market categories80%+ on tiny sample — likely luck
ROIReturn relative to capital deployedHigh PnL but huge capital = low efficiency
Sample sizeMinimum 30–50 closed positionsUnder 15 trades — no statistical basis
ConsistencyProfitable across different time periodsAll profits in one month, then nothing

Risks

Copy trading inherits the underlying trader's risks. Even the best traders have losing streaks. Diversify across 3–5 traders in different categories.

Risk typeDescriptionHow to mitigate
Concentration riskCopying one trader who specialises in one categoryFollow 3–5 traders across different categories
DrawdownEven good traders lose money for stretchesOnly allocate what you can hold through a 30–40% drawdown
Strategy driftTrader changes approach over timeReview performance monthly
CorrelationMultiple copied traders all entering the same marketCheck if your traders overlap in exposure

Whale Alerts

Whales are participants with enough capital to meaningfully move market prices. Tracking their moves provides real-time signals about where informed money is flowing. Access at /whales.

Trade sizeCategorySignificance
< $1,000RetailTypical participant
$1,000–$10,000SeriousWorth noting in thin markets
$10,000–$100,000Large traderMeaningful price impact
> $100,000WhaleCan move illiquid markets significantly

Trading Engine

Terminal provides direct, non-custodial access to Polymarket's CLOB on Polygon. All trades settle on-chain in USDC.

Order Types

Order typeHow it worksBest for
Market (Fill Or Kill)Executes immediately at best available price. Cancels if it can't fully fill.Time-sensitive trades around news events
Limit (Good Till Cancelled)Sits in the order book until matched at your price or cancelled.Patient entries, or when spreads are wide

Slippage: Market orders include a ±2% tolerance. If the market moves beyond that before fill, the order is cancelled.

Session Keys

PropertyValue
Expiry8 hours from creation
Storage locationBrowser localStorage only — never transmitted to server
PermissionsCan trade on Polymarket. Cannot withdraw USDC. Cannot transfer funds.
RevocationInstant — invalidates all pending orders immediately
RecoveryRe-derive from your primary wallet at any time

Gasless Trading

Security

Terminal's security model assumes the server can be fully compromised. Even in that scenario, attackers cannot access your funds.

What the server hasRisk if compromised
Session key public addressZero — a public address has no signing power
Encrypted CLOB credentials (AES-256-GCM)Attacker can trade on your behalf, but cannot withdraw
Primary wallet private keyN/A — never exists on Terminal's server
Session key private keyN/A — never leaves your browser
What's encryptedAlgorithmKey derivation
Polymarket CLOB credentialsAES-256-GCMPBKDF2, 100,000 iterations, SHA-256
IV (initialization vector)12 bytes, random per encryptionUnique ciphertext every time
Auth tag16 bytesTampered data fails decryption — integrity guaranteed

FAQ

Are my funds safe?
Your funds are in your Polymarket account, not on Terminal's server. Terminal cannot withdraw your USDC — it can only submit trades via a session key. A server compromise means trading access only, not withdrawal access.
What happens if I lose my session key?
Nothing permanent. You can regenerate it at any time by signing a derivation message with your primary wallet. Losing your session key is like losing a hotel keycard — your wallet (the real key) is fine.
Why didn't my order fill?
Market orders: price moved beyond the 2% slippage tolerance before fill. Limit orders: no counterparty has matched your price yet. Also check your USDC balance and session key status.
What is USDC and how do I get it?
USDC (USD Coin) is a stablecoin pegged 1:1 to the US Dollar. Buy it on Coinbase, Binance, or Kraken, then bridge to the Polygon network.
Can I trade from any country?
Polymarket restricts access from certain jurisdictions including the United States. This is enforced at the Polymarket level. Terminal cannot override geographic restrictions.
What are the fees?
Terminal charges no platform fees. Polymarket's CLOB has standard maker/taker fees. Gasless trading via Terminal means you pay no MATIC for most transactions.
What is slippage?
The difference between the expected price and actual execution price. Terminal's market orders have a ±2% tolerance — if the market moves beyond that before fill, the order is cancelled.
What if a prediction market is disputed?
Polymarket uses UMA's optimistic oracle for disputed resolutions. If challenged, UMA token holders vote on the correct outcome. If resolved as N/A, all positions are refunded at cost.

Troubleshooting

Order not executing

  1. Check your USDC balance
  2. For market orders: price may have moved beyond 2% slippage tolerance — try a limit order
  3. Check session key status — sessions expire after 8 hours
  4. For limit orders: your price may be too far from current market

Session key expired

  1. Open wallet settings (top right)
  2. Click 'Create Session Key'
  3. Sign the derivation message with your primary wallet
  4. New session key is derived client-side

USDC balance not showing

  1. Make sure your USDC is on Polygon, not Ethereum mainnet
  2. Wait 30–60 seconds for balance to update
  3. Try refreshing the page
  4. Disconnect and reconnect your wallet

Best Practices

ScenarioWhat to look forConviction level
News breaksOracle signal PENDING + Pulse volume spike on matched marketMedium
ATLAS event firesATLAS signal + related market has thin order book (Pulse)Medium-High
Multiple sourcesATLAS CRITICAL + Oracle STRONG + Whale entering YESHigh
Single signal onlyOracle WATCH or ATLAS ALERT aloneLow — monitor only

Common mistakes to avoid

Developer Notes

SIGINT / ATLAS API

MethodEndpointDescription
GET/api/sigint/eventsRecent SIGINT events (last 500, ring buffer)
GET/api/sigint/fusionFusion events with confidence scores
GET/api/sigint/statsSource weights, accuracy metrics, system health
SSE/api/sigint/streamServer-Sent Events stream for real-time events

Trading API

MethodEndpointDescription
POST/api/aa/wallet/derive-and-registerInitialize session key, obtain CLOB credentials
GET/api/aa/wallet/statusSession validity and expiry timestamp
DELETE/api/aa/wallet/revokeImmediately revoke active session
POST/api/aa/trade/submit-orderSubmit EIP-712 signed order to CLOB
GET/api/aa/trade/positionsOpen positions with live unrealized PnL
GET/api/aa/trade/orderbook/:tokenIdReal-time order book for a token

Oracle API

MethodEndpointDescription
GET/api/oracle/signalsRecent signals with status and confidence
GET/api/oracle/statsAccuracy metrics by category and time period
GET/api/oracle/rss.xmlRSS feed for external integrations

Rate limits

Endpoint groupLimit
Session initialization10 per hour
Order submission30 per minute
Balance / order history60 per minute
Gasless relay5 per user / hour, 200 globally / hour

All trading API endpoints require a valid session key. Requests with mismatched or expired session keys are rejected with HTTP 401.

For machine-readable context: /llms.txt | /llms-full.txt