Skip to main content

Wash Trade Type 2 Detection

Description

This test identifies coordinated trading activities involving pairs of users by analyzing trade and order data to uncover pre-arranged transactions and collusion. It filters trades based on duration between order placement and execution, evaluates cumulative trade volumes, and calculates the proportion of total trading activity involving counterparties. The test applies criteria, such as minimum trade value, volume percentages, and average daily volume (ADV), to flag suspicious behaviors.

Use Cases

  • Market Integrity Monitoring: Identify coordinated wash trading schemes on exchanges to prevent artificial inflation of trading volumes and prices.

  • Regulatory Compliance: Assist financial institutions in adhering to anti-manipulation regulations by detecting group-based collusion and reporting suspicious activities to regulatory bodies.

  • Fraud Prevention and Investigation: Support trading platforms and enforcement agencies in uncovering fraudulent trading patterns.

Required Data

Trade Data

VariableDescription
timestampTimestamp of the trade made (YYYY-MM-DD hh:mm:ss).
order_idUnique identifier linking the trade to its associated order.
user_idUser ID to identify the individual user.
counterparty_user_idThe user ID of the counterparty in the trade (buyer or seller).
symbol_pairThe asset symbol; e.g., BTCUSDT, SHIBETH, DOGEUSDT.
sideWhether the trade is a BUY or SELL.
price_usdThe price of the symbol in USD.
priceThe execution price of the symbol pair.
amountThe amount of the symbol being traded.

Order Data

VariableDescription
user_idUnique identifier for the user who placed the order.
symbol_pairThe trading pair for the order, e.g., BTCUSDT.
order_idUnique identifier for the specific order.
order_start_timeThe timestamp when the order was created.
order_end_timeThe timestamp when the order was last updated.

Parameters

ParameterDescriptionTypeDefault ValueConfigurable
adv_windowTime window (in days) to calculate Average Daily Volume (ADV).Integer7Yes
analysis_windowTime window (in days) to check for wash trades.Integer1Yes
analysis_timedeltaMaximum time (in seconds) between order placement and execution to flag trades.Integer60Yes
analysis_minimum_aggregate_dollar_thresholdMinimum total dollar value required to flag wash trades.Float5000Yes
adv_percentage_thresholdPercentage of ADV that net aggregated trades must exceed to trigger an alert.Float0.1 (10%)Yes
analysis_percentage_volume_wash_trading_thresholdMinimum percentage of a user’s cumulative trade volume traded against potential wash trading counterparties.Float0.5 (50%)Yes
analysis_maximum_number_counterparties_thresholdMaximum number of counterparties considered for coordinated wash trades.Integer3Yes
analysis_minimum_transaction_count_thresholdMinimum number of trades per user required for analysis.Integer5Yes
create_ticketFlag to determine if tickets should be created for alerts.BooleanTrueYes

Methodology

  • Analyze Historical Trading Activity Examine trading data over a defined period to calculate metrics such as total trading volume and average daily activity. These metrics provide a baseline to identify deviations indicative of abnormal trading patterns.

  • Synchronize Trade and Order Data Combine trades with their corresponding order details, focusing on the time difference between order placement and execution. Rapid order-to-trade conversions may signal pre-arranged trades or coordinated behavior.

  • Aggregate and Group Trades Consolidate trades by user and counterparty to calculate cumulative trade values and interaction volumes. This helps reveal patterns where pairs of users dominate trading activity, indicating potential collusion.

  • Evaluate Cumulative Trade Proportions Assess the share of cumulative trade value for each counterparty relative to the user’s total trading activity. A disproportionate concentration with specific counterparties often highlights coordinated efforts.

  • Flag and Summarize Results Identify users with significant deviations based on cumulative trade volumes and interaction patterns.