{
  "schemaVersion": "vultax-feature-mirror-v1",
  "slug": "wash-trading-detection",
  "title": "Crypto Wash Trading Risk and Exchange Data Quality",
  "description": "Inspect reported exchange-pair anomalies, stale quotes and rating coverage before interpreting trading volume.",
  "mirrorSummary": "Inspect reported exchange-pair anomalies, stale quotes and rating coverage before interpreting trading volume.",
  "canonicalUrl": "https://vultax.com/features/wash-trading-detection",
  "availability": {
    "status": "live",
    "message": "Market-quality tools are part of the crypto workspace. Available signals depend on source coverage and plan access."
  },
  "workspace": {
    "label": "Open the Vultax workspace",
    "url": "https://app.vultax.com/predictions/crypto/BTCUSDT"
  },
  "downloads": {
    "json": "https://vultax.com/features/wash-trading-detection/data.json",
    "markdown": "https://vultax.com/features/wash-trading-detection/page.md",
    "schema": "https://vultax.com/features/schema.json"
  },
  "tables": [
    {
      "id": "exchange-quality",
      "title": "Exchange-pair quality flags",
      "description": "CoinGecko anomaly, stale-pair and rating coverage reported in Vultax’s existing venue pack.",
      "coverage": "The fetched ticker sample for each configured exchange; not every pair on each exchange.",
      "columns": [
        {
          "key": "venue",
          "label": "Exchange",
          "format": "text",
          "unit": null
        },
        {
          "key": "pairs",
          "label": "Sampled pairs",
          "format": "number",
          "unit": null
        },
        {
          "key": "anomalies",
          "label": "Anomaly flags",
          "format": "number",
          "unit": null
        },
        {
          "key": "stale",
          "label": "Stale pairs",
          "format": "number",
          "unit": null
        },
        {
          "key": "unrated",
          "label": "Unrated pairs",
          "format": "number",
          "unit": null
        }
      ],
      "rows": [
        {
          "id": "binance",
          "values": {
            "venue": "Binance",
            "pairs": 79,
            "anomalies": 8,
            "stale": 0,
            "unrated": 79
          }
        },
        {
          "id": "gdax",
          "values": {
            "venue": "Coinbase",
            "pairs": 39,
            "anomalies": 9,
            "stale": 6,
            "unrated": 39
          }
        },
        {
          "id": "kraken",
          "values": {
            "venue": "Kraken",
            "pairs": 77,
            "anomalies": 8,
            "stale": 3,
            "unrated": 77
          }
        },
        {
          "id": "okex",
          "values": {
            "venue": "OKX",
            "pairs": 21,
            "anomalies": 2,
            "stale": 0,
            "unrated": 21
          }
        },
        {
          "id": "gate",
          "values": {
            "venue": "Gate",
            "pairs": 64,
            "anomalies": 9,
            "stale": 0,
            "unrated": 64
          }
        }
      ],
      "notes": [
        "These are upstream data-quality flags, not Vultax wash-trading detector output or proof of misconduct.",
        "An unrated pair is unknown; it is not evidence of good or poor quality."
      ],
      "kind": "market-snapshot",
      "status": "fresh",
      "statusReason": "Within this table’s source-time freshness window; prices can change between observations.",
      "observedAt": "2026-09-18T19:00:04.000Z",
      "modifiedAt": null,
      "rowCount": 5,
      "sources": [
        {
          "label": "Vultax crypto pack · CoinGecko pair flags",
          "url": "https://vultax.com/live/crypto.json"
        }
      ],
      "downloads": {
        "json": "https://vultax.com/features/wash-trading-detection/data.json?dataset=exchange-quality",
        "csv": "https://vultax.com/features/wash-trading-detection/data.csv?dataset=exchange-quality"
      }
    },
    {
      "id": "btc-depth",
      "title": "Reported BTC market depth",
      "description": "Reported cost to move the market by 2%, alongside the corresponding BTC pair and reported turnover.",
      "coverage": "CoinGecko tickers for the configured exchanges; the pack selects each venue’s highest-volume BTC USD, USDT or USDC pair.",
      "columns": [
        {
          "key": "venue",
          "label": "Exchange",
          "format": "text",
          "unit": null
        },
        {
          "key": "pair",
          "label": "Pair",
          "format": "text",
          "unit": null
        },
        {
          "key": "up",
          "label": "+2% depth",
          "format": "usd",
          "unit": "USD"
        },
        {
          "key": "down",
          "label": "−2% depth",
          "format": "usd",
          "unit": "USD"
        },
        {
          "key": "volume",
          "label": "Reported 24h volume",
          "format": "usd",
          "unit": "USD"
        },
        {
          "key": "sourceState",
          "label": "Pair status",
          "format": "text",
          "unit": null
        }
      ],
      "rows": [
        {
          "id": "binance",
          "values": {
            "venue": "Binance",
            "pair": "BTC/USDT",
            "up": 28456590,
            "down": 18864457,
            "volume": 1790123246,
            "sourceState": "No flag reported"
          }
        },
        {
          "id": "gdax",
          "values": {
            "venue": "Coinbase",
            "pair": "BTC/USD",
            "up": 31499939,
            "down": 12571170,
            "volume": 895904555,
            "sourceState": "No flag reported"
          }
        },
        {
          "id": "kraken",
          "values": {
            "venue": "Kraken",
            "pair": "XBT/USD",
            "up": 21872234,
            "down": 21364339,
            "volume": 317166174,
            "sourceState": "No flag reported"
          }
        },
        {
          "id": "okex",
          "values": {
            "venue": "OKX",
            "pair": "BTC/USDT",
            "up": 13909703,
            "down": 9265508,
            "volume": 664461958,
            "sourceState": "No flag reported"
          }
        },
        {
          "id": "gate",
          "values": {
            "venue": "Gate",
            "pair": "BTC/USDT",
            "up": 23503756,
            "down": 24054594,
            "volume": 696862921,
            "sourceState": "No flag reported"
          }
        }
      ],
      "notes": [
        "Depth and turnover are reported by the upstream source, not independently verified executable liquidity.",
        "The upstream pack rounds amounts and may convert missing depth or volume to zero; a reported zero is not proof of no liquidity."
      ],
      "kind": "market-snapshot",
      "status": "fresh",
      "statusReason": "Within this table’s source-time freshness window; prices can change between observations.",
      "observedAt": "2026-09-18T19:00:04.000Z",
      "modifiedAt": null,
      "rowCount": 5,
      "sources": [
        {
          "label": "Vultax crypto pack · CoinGecko exchange tickers",
          "url": "https://vultax.com/live/crypto.json"
        }
      ],
      "downloads": {
        "json": "https://vultax.com/features/orderbook-heatmap/data.json?dataset=btc-depth",
        "csv": "https://vultax.com/features/orderbook-heatmap/data.csv?dataset=btc-depth"
      }
    }
  ],
  "research": [
    {
      "title": "Crypto Wash Trading and Real Liquidity: Fake-Volume Estimates Run From 51% to 95%",
      "url": "https://vultax.com/research/crypto-wash-trading-what-the-research-shows",
      "publishedAt": "2026-09-02",
      "description": "Published estimates put fake or non-economic bitcoin volume at 51% to 95%, and above 70% on unregulated venues. Why the studies disagree, why depth and slippage judge a venue better than volume (Binance: 64.3% of volume, 30.7% of depth, per Kaiko), and what to check yourself."
    },
    {
      "title": "Crypto Exchange Feed Latency and Coverage: 16 Venues Measured",
      "url": "https://vultax.com/research/crypto-exchange-feed-latency-september-2026",
      "publishedAt": "2026-09-02",
      "description": "Order-book feed latency on 16 crypto exchanges: medians from 35.0 ms (Coinbase) to 111.5 ms (BTSE), a 95th percentile of 288–590 ms on every venue, and data in every minute of the day. Plus the coverage check that catches a feed that stays connected and stores almost nothing."
    }
  ],
  "related": [
    {
      "slug": "spoofing-detection",
      "title": "Order Book Spoofing Risk and Liquidity Context",
      "url": "https://vultax.com/features/spoofing-detection"
    },
    {
      "slug": "vi-iq-score",
      "title": "Vi IQ Bitcoin Market Intelligence Score",
      "url": "https://vultax.com/features/vi-iq-score"
    },
    {
      "slug": "orderbook-heatmap",
      "title": "Bitcoin Order Books and Exchange Depth",
      "url": "https://vultax.com/features/orderbook-heatmap"
    }
  ],
  "limitations": [
    "Public tables mirror existing Vultax source packs. They do not include account data, private watchlists or the complete app dataset.",
    "Source time, coverage and limitations apply to each table. Missing values are unavailable, not zero."
  ]
}
