Skip to main content

Dump and Pump Detection Test

Description

This test analyzes trading data to detect scenarios characterized by a sudden price decrease (dump) followed by a sharp increase (pump), where users sell at higher prices and subsequently buy at lower prices.

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 Dump-and-Pump Events
  • Identify sharp price declines during the dump window followed by recoveries in the pump window.
  • Assign event identifiers, focusing on users with significant sell activity in the dump and buy activity in the pump.
  • 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.