> ## Documentation Index
> Fetch the complete documentation index at: https://docs.struct.to/llms.txt
> Use this file to discover all available pages before exploring further.

# Analytics & Research

> Build dashboards, run quantitative research, and analyze prediction market data at scale.

## Overview

Polymarket generates a wealth of structured data: market prices, trade volumes, trader behavior, and resolution outcomes. Struct makes this data accessible for analysts, researchers, and data teams who want to study prediction markets or build intelligence products on top of them. For large-scale work, [mirror the full dataset](/indexing/getting-started) into your own warehouse; for live views, pair the [REST API](/api-reference/getting-started) with [websocket rooms](/websockets/getting-started).

## What You Can Build

<CardGroup cols={2}>
  <Card title="Dashboards" icon="gauge-high" href="/guides/clob-liquidity-markets-dashboard">
    Real-time and historical dashboards for liquidity, builder revenue, and trader PnL.
  </Card>

  <Card title="Quantitative Research" icon="flask" href="/indexing/getting-started">
    Backtest forecasting models and study market efficiency against the full dataset.
  </Card>

  <Card title="Market Intelligence" icon="lightbulb" href="/guides/finding-market-movers">
    Detect market movers, track holder concentration, and surface emerging trends.
  </Card>

  <Card title="Academic Research" icon="graduation-cap" href="/guides/fetching-all-data">
    Study accuracy and information aggregation with clean, complete data.
  </Card>
</CardGroup>

## Data at every granularity

* **Metrics webhooks**: volume, fees, and transaction rollups at the [market](/webhooks/condition-metrics), [event](/webhooks/event-metrics), [position](/webhooks/position-metrics), and [tag](/webhooks/tag-metrics) level.
* **[Holder metrics](/webhooks/condition-holder-metrics)**: track unique holders and concentration over time, walked through in the [holder metrics guide](/guides/holder-metrics-tracking).
* **Resolutions**: capture terminal outcomes when markets [resolve](/webhooks/market-resolved) (and when they are [disputed](/webhooks/market-disputed)) to keep datasets current.
* **Volume signals**: flag notable activity with [milestones](/webhooks/market-volume-milestone) and [spikes](/webhooks/market-volume-spike).

## Relevant Struct Features

* **[REST API](/api-reference/getting-started)**: Query [markets and trades](/guides/fetching-all-data), candlesticks, and [trader PnL history](/guides/trader-pnl-history-charts), with [pagination](/api-reference/pagination) for large pulls.
* **[Indexing & Backfilling](/indexing/getting-started)**: Load the complete Polymarket history into your own database for complex queries, joins, and aggregations.
* **[Websockets](/websockets/getting-started)**: Power live dashboards with real-time [price](/websockets/rooms/asset-prices), [trade](/websockets/rooms/trades), and [metrics](/websockets/rooms/market-metrics) streams.
* **[Webhooks](/webhooks/getting-started)**: Trigger data pipelines when markets [resolve](/webhooks/market-resolved) or [significant activity](/webhooks/market-volume-spike) occurs.

## Guides to get started

<CardGroup cols={2}>
  <Card title="Builder revenue dashboard" icon="chart-column" href="/guides/builder-revenue-dashboard">
    Break down fee revenue by builder.
  </Card>

  <Card title="CLOB liquidity dashboard" icon="layer-group" href="/guides/clob-liquidity-markets-dashboard">
    Track liquidity across markets.
  </Card>

  <Card title="Holder metrics" icon="users" href="/guides/holder-metrics-tracking">
    Monitor holder counts and concentration.
  </Card>

  <Card title="Fetch all data" icon="database" href="/guides/fetching-all-data">
    Page through the complete dataset.
  </Card>
</CardGroup>
