Cross-market signal monitoring for Kalshi + Polymarket
This dashboard streams normalized market updates, mapping candidates, and early arbitrage signals. Start with the BTC hourly market and expand into new venues as we validate matching and execution.
Cornice Signal Monitor
Socket URL: https://api.cornice.dev
✼
Token API: https://api.cornice.devfetching token
Fetching a dev token from the backend. Set NEXT_PUBLIC_LIVEWIRE_TOKEN to override.
🟦 Opportunity Snapshot
Summary
Time alignment approximation across Polymarket hourly and Kalshi strike grids.
Waiting for opportunity data.
Polymarket (Next Close)
-
Waiting for updates...
Kalshi (Next Close)
-
Waiting for updates...
Opportunity Edge (Last 60m)
Take-action threshold: edge > 0
No series data yet.
Mapped Hours
Admin: 0 mappings loaded.
Polymarket
Kalshi
Mapping Notes
Co-lock keeps both lists aligned for side-by-side comparison.
Rows highlight the active scroll position.
This component is generic and can be reused for other paired markets.
Recent Market Updates
No market updates yet.
Mapping Candidates
No mapping candidates yet.
Next Steps
1. Confirm both Polymarket and Kalshi updates are streaming.
2. Enable mapping candidates and surface them here.
3. Add an opportunities panel once we compute arbitrage signals.
Execution Intents (dry-run)
No intents yet.
Arb Candidates
No arb candidates yet.
Notes
Arb candidates are computed from the latest best-ask prices across both venues.
For the BTC hourly market, this is a preliminary signal until strike alignment is verified.