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

# DetailedPredictionTraderStats

> Response returned by `detailedPredictionTraderStats`. DetailedPredictionTraderStats type reference: every field and its type.

## GraphQL

```
type DetailedPredictionTraderStats {
  traderId: String!
  trader: PredictionTrader!
  lastTransactionAt: Int!
  statsHour1: EnhancedWindowedPredictionTraderStats
  statsHour4: EnhancedWindowedPredictionTraderStats
  statsHour12: EnhancedWindowedPredictionTraderStats
  statsDay1: EnhancedWindowedPredictionTraderStats
  statsWeek1: EnhancedWindowedPredictionTraderStats
  statsDay30: EnhancedWindowedPredictionTraderStats
  allTimeStats: WindowedPredictionTraderAllTimeStats!
}

enum PredictionProtocol {
  POLYMARKET
  KALSHI
}

type PredictionTrader {
  id: String!
  protocol: PredictionProtocol!
  venueTraderId: String!
  alias: String
  primaryAddress: String
  linkedAddresses: [String!]
  profileImageUrl: String
  profileUrl: String
  totalTradesCount: Int!
  totalVolumeUsd: String!
  totalVolumeCT: String!
  firstTradeTimestamp: Int!
  lastTradeTimestamp: Int!
  biggestWinUsd: String!
  biggestWinCT: String!
  biggestLossUsd: String!
  biggestLossCT: String!
  allTimeProfitUsd: String!
  allTimeProfitCT: String!
  activeMarketsCount: Int!
  labels: [String!]
  createdAt: Int!
  updatedAt: Int!
}

type WindowedPredictionTraderCurrencyStats {
  volumeUsd: String!
  buyVolumeUsd: String!
  sellVolumeUsd: String!
  volumeCT: String!
  buyVolumeCT: String!
  sellVolumeCT: String!
  realizedPnlUsd: String!
  realizedPnlCT: String!
  realizedProfitPercentage: Float!
  averageProfitUsdPerTrade: String!
  averageProfitCTPerTrade: String!
  averageSwapAmountUsd: String!
  averageSwapAmountCT: String!
  heldTokenAcquisitionCostUsd: String!
  heldTokenAcquisitionCostCT: String!
  soldTokenAcquisitionCostUsd: String!
  soldTokenAcquisitionCostCT: String!
}

type WindowedPredictionTraderNonCurrencyStats {
  trades: Int!
  buys: Int!
  sells: Int!
  uniqueMarkets: Int!
  wins: Int!
  losses: Int!
}

type WindowedPredictionTraderChangeStats {
  volumeChange: Float!
  buyVolumeChange: Float!
  sellVolumeChange: Float!
  realizedPnlChange: Float!
  tradesChange: Float!
  uniqueMarketsChange: Float!
  winsChange: Float!
  lossesChange: Float!
}

type EnhancedWindowedPredictionTraderStats {
  start: Int!
  end: Int!
  lastTransactionAt: Int!
  statsCurrency: WindowedPredictionTraderCurrencyStats!
  statsNonCurrency: WindowedPredictionTraderNonCurrencyStats!
  statsChange: WindowedPredictionTraderChangeStats!
}

type WindowedPredictionTraderAllTimeStats {
  totalVolumeUsd: String!
  totalVolumeCT: String!
  totalProfitUsd: String!
  totalProfitCT: String!
}
```

### Used By

**Returned by**

* [detailedPredictionTraderStats](https://docs.codex.io/api-reference/queries/detailedpredictiontraderstats.md): Returns windowed and all-time stats for a prediction trader.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.