Skip to content

Trading Strategies

Polystrike provides three independent lag signals that each measure a different gap between the counters. This guide explains what they tell you — and their limits.

Signal: display_delta is large (e.g., > 5)

What’s happening: The Polymarket UI counter is frozen or lagging. Most traders are looking at a stale number.

What it tells you: If the UI shows 240 tweets but the real count is 248, traders reading the UI may think the 240-259 bucket is safe when the count is closer to busting it. (The order book, though, usually already reflects the real count — so treat this as information, not a guaranteed mispricing.)

How to use it:

  1. Monitor display_delta via GET /meta/elon
  2. When display_delta > 5, check which bucket the UI count suggests vs. where the real count is heading
  3. If the real count is near a bucket boundary that the UI doesn’t reflect, the market is likely mispriced

When it fails: The UI can catch up suddenly, and other sophisticated traders may already be exploiting the same lag. In our own backtesting of large-divergence events, the order book usually tracked the real count even while the UI display lagged — so verify prices before assuming the market is blind.

Strategy 2: Settlement Delta (oracle catch-up)

Section titled “Strategy 2: Settlement Delta (oracle catch-up)”

Signal: settlement_delta is positive

What’s happening: Polystrike has counted tweets (including deleted ones) that XTracker hasn’t picked up yet.

What it tells you: The settlement oracle will eventually catch up to the real count. If that catch-up moves the count across a bucket boundary, the affected bucket’s price may move — but note the book often prices this in ahead of the oracle, so it is not a guaranteed edge.

How to use it:

  1. Monitor settlement_delta via GET /meta/elon
  2. Calculate where the count will land once XTracker updates
  3. If the XTracker update would push the count into a different bucket, trade accordingly before the update

Important caveat: Deleted tweets create a persistent gap. If settlement_delta is driven by deletions (tweets we captured but XTracker never saw), the oracle may never “catch up” for those specific tweets. Check the tweet feed for is_deleted flags to distinguish real lag from deletion-driven divergence.

Signal: Monte Carlo predictions show high probability for a specific bucket

What’s happening: The model projects where the final count will land based on current velocity and sleep patterns.

What it tells you: When the model assigns > 70% probability to a bucket but the Polymarket price for that bucket is only 50-60%, the model sees potential expected value (EV) — a hypothesis to check against the live book, not a guarantee.

How to use it:

  1. Call GET /prediction/elon (Pro tier) to get bucket probabilities
  2. Compare model_prob to market_price for each bucket
  3. The edge field gives you the raw difference: model_prob - market_price
  4. The signal field provides a pre-computed recommendation (STRONG_BUY, BUY, HOLD, SELL)

When to trust the model:

  • Final 16 hours: Highest reliability. The count trajectory is well-established.
  • 16-36 hours: Moderate. Check the sleep_probability field — if Elon is likely asleep, the model can project confidently.
  • More than 36 hours: Low reliability. Early predictions overestimate by 15-20%.

The /signals/elon endpoint (Pro tier) provides EV-based signals with Kelly Criterion sizing. Pass ?bankroll=100 to get suggested_bet sized to your bankroll:

FieldWhat it tells you
evExpected value of a $1 bet. Positive = profitable in expectation.
kelly_fractionOptimal fraction of bankroll to bet (Kelly Criterion).
suggested_betDollar amount to bet, calculated as kelly_fraction * bankroll. Pass ?bankroll= to customize.
confidenceHIGH, MEDIUM, or LOW based on time remaining and model certainty.
moneynessHow deep the p50 is inside the bucket. Higher = safer.

Polystrike signals also help you avoid bad trades:

  • confidence: LOW: Not enough data or too much time remaining. Wait.
  • moneyness near 0: The p50 is right at a bucket boundary. High risk of the count landing on either side.
  • ev negative: The market has already priced in the edge. No trade.
  • signal: SKIP: The system explicitly recommends no action.
  • p5-p95 spans 3+ buckets: Too much uncertainty to make a confident bet.