Data Sources
Polyanna is built from public Polymarket trading activity plus official market metadata. This page explains exactly what is covered and where it comes from.
Primary Sources#
- Goldsky subgraph — used to ingest filled-order events from Polymarket smart contracts
- Gamma API — used to enrich fills with market titles, slugs, tags, outcomes, and event metadata
- Polyanna enrichment pipeline — computes leaderboard ranks, trader summaries, PnL series, and analytics from the raw fill history
What Is Included#
Polyanna indexes filled trades on Polymarket and turns them into trader- and platform-level analytics. That includes:
- leaderboard eligibility and ranking inputs
- trader summary metrics such as PnL, win rate, volume, and trade count
- PnL time series and drawdown-related statistics
- market-level context used by the Analysis section
What Is Excluded#
- unfilled limit orders that never matched
- off-chain order-book intent that never settled on-chain
- private user data or identity data outside what wallets publish publicly
- canonical raw position history pages that Polymarket already provides
Freshness#
The collector continuously writes new fill data, and the enrichment process periodically recomputes the cached analytics served by the API. Public API responses are then cached at the edge and purged after enrichment completes, so fresh data propagates without forcing every request to hit origin.
Practical Limitations#
Polyanna is only as complete as the on-chain fill history and official metadata available to it. Missing or delayed upstream metadata can temporarily reduce context in the Analysis section even when trade data itself is present.
For a higher-level architecture overview, see How Polyanna Works. For profile-specific methodology, see Trader Profiles.