> ## 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`.

<div data-generated>
  ## 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](/api-reference/queries/detailedpredictiontraderstats.md): Returns windowed and all-time stats for a prediction trader.
</div>
