Event markets getting full AI deep-dive per scan (sleeve slots are additive)
Candidates entering Haiku quick triage
Claude tool-use budget per market
Minimum mispricing gap to surface (percentage points)
Concurrent Phase 2 research workers
Enabled
Auto-adjust Phase 2 count based on cash & portfolio size
Disabled
Use Anthropic Batch API for Phase 1 triage and Phase 2 research — 50% cheaper, but scans take longer while batches process (~2-5 min per research round). Best for overnight/scheduled scans.
LLM provider for Phase 1 triage. Sonnet re-score always uses Claude. Gemini Flash is free (15 RPM / 1,500 RPD). DeepSeek-V3 is very cheap (~$0.28/M input). Both require an API key below.
Phase 2 deep research provider. "Hybrid" modes use a cheaper model for tool-call exploration then Opus for the final verdict. DeepSeek hybrid is fast and cheap; Gemini hybrid is free (100 RPD). Both require an API key below.
Enabled
Opus evaluates the FULL market pool (~150 markets) with lean context — headlines, scores, criteria, cross-platform refs. ~$1.50 total. Gates Phase 2 by identifying which markets actually need $9 of deep research vs. which already have a clear verdict.
Bonus Phase 2 slots for markets closing within threshold, added on top of deep count (0 = disabled)
Markets closing within this many days qualify for the short-DTE sleeve
Bonus Phase 2 slots for BTC/ETH/SPX/GLD/OIL price markets, added on top of deep count (0 = disabled)
Hours before FAIR/UNCERTAIN verdicts are re-researched (lower = fresher but costlier)
Re-research suppressed market if price moved more than this many pp
Markets getting Sonnet + full articles re-score after Haiku triage (higher = more accurate ranking, costs ~$0.003/market)
Phase 2 confidence threshold — results below this are filtered out. Lower = more opportunities but noisier signals
Caching
Hours before triage scores expire
Hours before research verdicts expire
Invalidate cache if price moves more than this (pp)
Market Filters
Skip markets with less liquidity
Skip markets with less 24h volume
Ignore markets below this price
Ignore markets above this price
Portfolio
Background price refresh interval
Autonomy
These settings control autonomous behavior that can spend API credits and modify positions without manual intervention. Review carefully before enabling.
Disabled
⚠ When enabled, Sibyl will spend Anthropic API credits automatically when positions experience significant price moves. Default: OFF.
Maximum auto-research triggers per day (each costs ~$0.10–0.50 in API calls)
Hours before same position can trigger auto-research again
Price move % to flag as material (triggers alerts and monitoring)
Adverse price move (pp) to trigger thesis-challenge alert for high-confidence positions
Enabled
Adaptive refresh: 2min for urgent positions, 6min for medium, 10min for stable. When disabled, all positions refresh every 10min.
Enabled
Apply historical prediction bias corrections in the optimizer. Requires ≥10 resolved outcomes per domain.
Minimum resolved outcomes per domain before applying bias correction
Order Execution (Kalshi)
When enabled, Sibyl will automatically place orders on Kalshi based on optimizer recommendations.
Dry-Run mode logs intended trades without placing real orders.
Master switch — enables auto order placement
Log trades without placing real orders
Cap auto-placed orders per scan or rebalance
Cancel/replace unfilled limit orders after this
Max cents above ask (buy) or below bid (sell)
Only execute if annualized EV exceeds this
Minutes before same ticker can be auto-executed again
Max capital deployed by auto-exec per day
⚠️ LIVE MODE — Auto-execution will place real money orders on Kalshi
Stop-Loss Monitor
Checks positions every 2 min between scans. Triggers de-risk trades when unrealized loss exceeds threshold. Respects dry-run mode — won't place real orders unless auto-execution is live.
Trigger stop-loss at this % unrealized loss
Don't stop-loss within N hours of entry (avoids whipsaws)
Take-Profit Monitor
Automatically closes positions when they hit their take-profit target. Uses limit orders at bid price (not aggressive market sweeps) to capture spread. Checks every 2 min alongside the stop-loss monitor. Independent of WebSocket — works with REST polling too.
Don't take profit within N hours of entry (avoids flash spikes)
Auto Kalshi Sync
Periodically syncs positions with Kalshi's portfolio API. Catches manual trades, partial fills, and resolution events without requiring you to click Sync.
Sync with Kalshi every N minutes
Real-Time Prices (WebSocket)
Opens a persistent connection to Kalshi for instant price updates instead of polling every 2 minutes. When combined with stop-loss or take-profit monitors, they react in milliseconds instead of minutes. This only controls the price feed — stop-loss and take-profit are separate toggles above.
Continue 2-min REST checks for positions without WebSocket data
Polymarket Real-Time Prices
Streams live orderbook data from Polymarket's public CLOB WebSocket. Combined with Kalshi prices, enables continuous cross-platform arbitrage detection. No authentication required.
How often to run cross-market arb detection (10–600s)
Scan Scheduler
Automatically runs tiered scans at configurable intervals. Light scans refresh prices (free), medium scans research drifted positions (selective AI), full scans run the complete pipeline.
Master switch for automatic tiered scanning
Minutes between light scans (price refresh + rebalance, no AI)
Minutes between medium scans (selective AI on drifted positions)
Minutes between full scans (complete pipeline)
to
Only schedule scans during these hours (local time)
Price move (pp) from cached research to trigger medium-scan re-research
Positions expiring within this many days get re-researched if stale
Use batch API (50% off) for all auto-scheduled scans
Daily Scheduled Scans
Pin full scans to specific times of day. These fire regardless of interval timers.
Add up to 4 daily scan times (local time, 24h format).
Theme
Dark
Light
Data Sources
Polymarket
Manifold
Metaculus
Kalshi
API Keys
Anthropic API Key (for AI verdicts)
Without a key: shows news headlines only. With a key: Claude assesses whether each market is mispriced.
Kalshi Key ID (the UUID from kalshi.com → Settings → API)
Kalshi RSA Private Key (paste full PEM including header/footer lines)
Both required for Kalshi.
Metaculus Token
Metaculus requires a free auth token.
Congress.gov API Key (bills, nominations, confirmation votes)
Enables real-time bill tracking, nominations, and vote records in AI research.
FEC API Key (campaign finance & lobbying — works without a key)
Uses OpenFEC + Senate LDA to reveal who funds swing-vote senators. Works out of the box with DEMO_KEY.
FRED API Key (Federal Reserve economic data — CPI, GDP, unemployment)
Uses the official FRED API instead of the public JSON endpoint — much more reliable, eliminates timeout errors.
Brave Search API Key (higher quality web search for AI research)
Replaces DuckDuckGo for Phase 2 web searches — better results, more reliable. Without it, falls back to DDG.
Finnhub API Key (structured financial data for research)
Powers economic calendar, SEC 8-K filings, earnings data, and insider transactions for Phase 2 research. Without it, falls back to web search.
The Odds API Key (sharp sportsbook lines — Pinnacle, DraftKings, FanDuel)
Sharp book vig-free implied probabilities for sports markets — the gold standard for calibrating Kalshi sports pricing.
Google AI Studio API Key (free Gemini for Phase 1 triage + Phase 2 hybrid)
Required for Gemini Flash (Phase 1) and Gemini Pro (Phase 2 hybrid). Free tier: Flash 1,500 RPD, Pro 100 RPD.
DeepSeek API Key (DeepSeek-V3 for Phase 1 triage + Phase 2 hybrid)
DeepSeek-V3 as Phase 1 triage model or Phase 2 exploration engine (Opus still gives the final verdict).
PERFORMANCE
Portfolio Performance
Scan Performance
Position Analytics
Forecast Calibration
Calibration Feedback Loop
Position Monitoring
Event Calendar
📊
No performance data yet — run a scan to start tracking
Researching markets0complete
Actionable 0
New 0
Holdings 0
Research 0
All 0
▸ details
Open Positions 0
Closed Positions 0
Execution Analytics
Tier Breakdown
Skip Reasons
Portfolio P&L
Daily Volume
Recent Events
Scan Report
Portfolio Optimizer
Orders & Fills
Open Orders
—
Total Fills
—
Open Notional
—
Tracked Active
—
Loading orders…
Calibration
How often do positions at each confidence level actually win?
Open Simulated Positions 0
Resolved Simulated Positions 0
Sibyl
Market Oracle
Scans Kalshi, Polymarket, and Metaculus. Fetches live news and — with an Anthropic API key — assesses whether prices are mispriced.
Execute on Kalshi
⚠ This will place a real order on Kalshi using your API key
💰 Estimated cost—
🎯 Target exit—
↓ Price floor—
⚖️ Risk / reward—
📊 EV at research prob—
Optimize Portfolio
⚠ This will place real orders on Kalshi using your API key