faro
Prediction-market research · trade signals

A lighthouse for prediction markets. It shows you where the signal is.

Faro researches trade signals in prediction markets like Polymarket and Kalshi. Two kinds: arbitrage, where related prices don’t add up, and forecast mismatches, where a market disagrees with independent forecasters. Every signal is verified, backtested and paper-traded, and shown with its edge, its cost and its uncertainty.

Demo screens run on sample data. No account, no orders — Faro is a research tool.

Trade · paper
P&L · 30d+$184
Idle71%
Fees$38
Will the Fed cut rates at the December FOMC?+9.0¢Candidate
Georgia Senate 2026 — sum 104.2¢, fees 3.0¢+1.2¢Watch
US shutdown before Nov 30 — edge below threshold−1.0¢Stay out
October CPI above 3.0% — book too thin+3.0¢Stay out
Sample data from the demo.

Four questions

Faro supports a decision, not a trade: its output is a decision with its evidence — what the opportunity is, how sure we are, what it costs and what could go wrong. Each question gets a gate with thresholds fixed in advance.

Q1answered

Do one venue's prices add up?

Can we buy every outcome of a Polymarket event for less than it is guaranteed to pay, after fees, at real depth?

Arbitrage · deterministic
Q2evaluating

Do forecasters know something prices don't?

Do Metaculus, Manifold and ForecastBench disagree with market prices often and strongly enough to pay after costs?

Forecast mismatch · statistical
Q3scoping

Do two venues disagree?

Do Kalshi and Polymarket price the same event differently by more than it costs to trade both sides?

Cross-venue · rules can differ
Q4later

Do Kalshi's prices add up?

The first question again, on Kalshi's own multi-outcome events.

Arbitrage · deterministic

Three rules it will not break

01

Signals are earned, not guessed

A signal is only emitted when a pre-registered condition is met — minimum edge after fees and uncertainty, a verified payoff, enough depth, fresh data. Fewer, better signals, each one you can trace and trust.

02

Data is evidence, not truth

Third-party data is cross-checked against an independent view before we rely on it, and when two views disagree the conservative one wins. An arbitrage is only called one after every settlement state is enumerated; a forecast that disagrees with the market is a hypothesis, labelled as such.

03

No return target

Nothing here promises a return, and nothing is optimised toward one. Theoretical spread, executable profit after depth and latency, realised P&L, fees and idle time are always separate numbers, each traceable to a data snapshot, a config hash and a commit.

How it works

Ingest

Two venues, point in time

Polymarket and Kalshi markets, order books and resolutions, plus independent forecasts from ForecastBench, Manifold and Metaculus — all stored as they were known at the time, never as they turned out.

Verify

Coherence, then cost

Multi-outcome events whose prices do not add up are found by a scan over quotes, then checked against real depth, the venue's own fee schedule and latency. A spread that cannot be executed is not profit.

Backtest

Replayed, with a manifest

Every run records its data snapshot, config and commit. Three fill scenarios are always reported. A hypothesis keeps an untouched out-of-sample window and has to pass a gate before anything moves forward.

Evaluate · export

Paper-traded, then reusable

Signals are paper-traded on live public data with simulated fills, limits and a ledger, so their value is measured before anyone trusts them. What survives can be exported — as a probability, an edge or an alert — to wherever it is useful, including markets Faro itself never trades.

From the logbook

All entries →
Status · November 2026

A research tool, not a trading desk.

Faro is a self-hosted research platform built by Klaratech, for its own decisions first. Prediction markets are restricted in much of the world, including where Faro is built, so it treats them as data. Ingestion, arbitrage verification, the simulator, the ledger and this dashboard exist. The first question is answered: a full week of Polymarket order books showed mispricings that are real and persistent, but thin. Forecast mismatches are next. Live execution, if it ever comes, would only carry out a decision Faro already supports.

Ingestion · Polymarket, Kalshi, forecast sourcesdone
Arbitrage scan and census · simulator · ledger · dashboarddone
Q1 · a week of Polymarket order books: real, persistent, thindone
Q2 · linking forecasts to markets · evaluationrunning
Recording both venues livenext
Q3 · matching Kalshi and Polymarket eventsscoping
Paper tradingplanned