Skip to main content

Pump and Dump Detection Test

Description

This test identifies potential market manipulation activities characterized by rapid price changes in trading patterns. It analyzes trading data to detect two specific scenarios: (1) Pump-and-Dump: A sudden price increase (pump) followed by a sharp decline (dump). (2) Dump-and-Pump: An initial price drop (dump) followed by a rapid recovery (pump).

Use Cases

  • Market Manipulation Detection: Identifies instances of coordinated trading activity designed to artificially inflate or deflate asset prices.

  • Investor Protection: Detects manipulation patterns that can harm investors by luring them into buying overvalued assets during a pump or selling undervalued assets during a dump.

  • Regulatory Compliance: Monitors for trading activities that violate financial regulations related to fair market practices, supporting adherence to anti-manipulation laws and preventing fraudulent schemes.

Required Data

Trades Data

VariableDescription
timestampTimestamp of the trade (YYYY-MM-DD hh:mm:ss).
user_idUser ID to identify the individual user.
symbol_pairAsset symbol; e.g., BTCUSDT, SHIBETH.
price_usdPrice of the symbol in USD.
amountAmount of the symbol being traded.
sideWhether the trade is a BUY or SELL.
transaction_idUnique transaction identifier.
order_idUnique order identifier.
priceQuote currency value; e.g., ETH/BTC = 0.03781.

Parameters

ParameterDescriptionTypeDefault ValueConfigurable
first_windowDuration of the initial pump or dump period in hours.Timedelta4 hoursYes
second_windowDuration of the subsequent dump or pump period in hours.Timedelta12 hoursYes
pump_thresholdMinimum percentage price increase to flag a pump event.Float0.2Yes
dump_thresholdMinimum percentage price decrease to flag a dump event.Float0.15Yes
analysis_minimum_aggregate_dollar_thresholdMinimum aggregate dollar value of flagged transactions per user.Float10000.0Yes
adv_percentage_thresholdThe percentage of ADV that net aggregated trades must exceed to trigger an alert.Float0.0Yes
analysis_profit_percentage_thresholdMinimum profit percentage to flag user.Float0.05 (5%)Yes
adv_windowNumber of days used to calculate the Average Daily Volume (ADV).Integer7Yes

Methodology

  • Identify Pump-and-Dump Events**
  • Detect rapid price increases in the pump window followed by significant declines in the dump window.
  • Assign unique identifiers to tagged events for tracking and further analysis.
  • Aggregate and Compare Trade Metrics**
  • Calculate total buy and sell volumes, dollar amounts, and profitability.
  • Flag users with disproportionate trading activity across events.
  • Apply Filtering Criteria**
  • Filter by ADV, profitability, and buy/sell proportions.
  • Highlight users engaging in strategic sell-to-buy transitions.
  • Visualize, Report, and Alert**
  • Generate reports summarizing flagged users with transaction details.
  • Provide graphical representations of price movements and trading patterns.