Transaction Percentiles Filters
Trade size distribution analysis in USD for detecting whale activity and market manipulation.
Overview
Transaction percentiles reveal the distribution of trade sizes in a pool. By analyzing percentiles from p1 (smallest trades) to p99.9 (largest trades), you can identify whale presence, typical trade sizes, and potential manipulation patterns.
All transaction amount filters measure USD value at specific percentiles. All use between operator with [min, max] value format.
| Filter | Percentile | Default Range | Step | Description |
|---|---|---|---|---|
transaction-amount-p1 | 1st | 0 - 1,000 | 0.01 | Small retail trades |
transaction-amount-p5 | 5th | 0 - 5,000 | 0.01 | Small trades |
transaction-amount-p10 | 10th | 0 - 10,000 | 0.01 | Small-medium trades |
transaction-amount-p25 | 25th | 0 - 50,000 | 0.01 | Lower quartile |
transaction-amount-p50 | 50th | 0 - 100,000 | 0.01 | Median trades |
transaction-amount-p75 | 75th | 0 - 500,000 | 0.01 | Upper quartile |
transaction-amount-p90 | 90th | 0 - 1,000,000 | 0.01 | Large trades |
transaction-amount-p95 | 95th | 0 - 5,000,000 | 0.01 | Very large trades |
transaction-amount-p99 | 99th | 0 - 10,000,000 | 0.01 | Whale trades |
transaction-amount-p99-9 | 99.9th | 0 - 50,000,000 | 0.01 | Mega whale trades |
Understanding Percentiles
| Percentile | Meaning | Typical Traders |
|---|---|---|
| p1-p10 | Smallest trades | Bots, test buys, dust |
| p25 | Lower quartile | Small retail |
| p50 (median) | Typical trade | Average retail |
| p75 | Upper quartile | Active traders |
| p90-p95 | Large trades | Serious traders |
| p99-p99.9 | Whale trades | Whales, manipulators |
Filter Details
transaction-amount-p1
The trade size at the 1st percentile - 99% of trades are larger than this.
Operator: between
Value Format: [min, max] (USD)
Default Range: 0 - $1,000
Step: 0.01
What It Reveals:
- Bot activity (tiny automated trades)
- Dust transactions
- Test purchases
Example Configuration:
# Filter out dust-dominated tokens
transaction-amount-p1: [1, 1000] # At least $1 for smallest tradesWarning: Very low p1 values often indicate heavy bot activity.
transaction-amount-p5
The trade size where 95% of trades are larger.
Operator: between
Value Format: [min, max] (USD)
Default Range: 0 - $5,000
Step: 0.01
Use Case: Identifying minimum meaningful trade sizes.
Example Configuration:
transaction-amount-p5: [5, 5000] # At least $5transaction-amount-p10
The trade size where 90% of trades are larger.
Operator: between
Value Format: [min, max] (USD)
Default Range: 0 - $10,000
Step: 0.01
Example Configuration:
transaction-amount-p10: [10, 10000] # At least $10transaction-amount-p25
The trade size marking the lower quartile - 75% of trades are larger.
Operator: between
Value Format: [min, max] (USD)
Default Range: 0 - $50,000
Step: 0.01
Interpretation:
- Represents “small” trades in the pool
- Good indicator of retail participation level
- Very low values suggest micro-trading or bots
Example Configuration:
# Ensure meaningful retail activity
transaction-amount-p25: [25, 50000] # At least $25transaction-amount-p50
The median trade size - half of all trades are larger, half are smaller. This is the most important percentile for understanding typical activity.
Operator: between
Value Format: [min, max] (USD)
Default Range: 0 - $100,000
Step: 0.01
What the Median Reveals:
| Median | Pool Characteristic |
|---|---|
| under $50 | Micro-cap, small retail |
| $50-$500 | Active retail trading |
| $500-$2,000 | Healthy mid-cap |
| $2,000-$10,000 | Larger traders dominate |
| over $10,000 | Whale-dominated |
Example Configuration:
# Target pools with healthy retail activity
transaction-amount-p50: [50, 5000] # $50 to $5,000 medianIdeal Range for Most Strategies: $50 - $2,000 median trade size indicates healthy retail participation.
transaction-amount-p75
The trade size marking the upper quartile - 25% of trades are larger.
Operator: between
Value Format: [min, max] (USD)
Default Range: 0 - $500,000
Step: 0.01
Interpretation:
- Represents “larger” trades in the pool
- Gap between p50 and p75 shows trade size diversity
- Very high p75 relative to p50 indicates whale presence
Example Configuration:
# Reasonable upper quartile
transaction-amount-p75: [0, 10000] # Cap at $10,000Analysis Tip:
- Healthy ratio: p75 ≤ 5× p50
- Warning sign: p75 > 10× p50 (whale domination)
transaction-amount-p90
The trade size where only 10% of trades are larger.
Operator: between
Value Format: [min, max] (USD)
Default Range: 0 - $1,000,000
Step: 0.01
What It Reveals:
- Size of “big” trades in the pool
- Potential manipulation threshold
- Whale activity indicators
Example Configuration:
# Limit large trade influence
transaction-amount-p90: [0, 50000] # Cap at $50,000transaction-amount-p95
The trade size where only 5% of trades are larger.
Operator: between
Value Format: [min, max] (USD)
Default Range: 0 - $5,000,000
Step: 0.01
Example Configuration:
transaction-amount-p95: [0, 100000] # Cap at $100,000transaction-amount-p99
The trade size where only 1% of trades are larger. These are the major market movers.
Operator: between
Value Format: [min, max] (USD)
Default Range: 0 - $10,000,000
Step: 0.01
What It Reveals:
- Maximum typical whale trade size
- Potential price impact of large orders
- Manipulation risk level
Example Configuration:
# Limit whale influence
transaction-amount-p99: [0, 200000] # Cap at $200,000Warning Signs:
| p99 Value | Risk Assessment |
|---|---|
| under 10× median | Normal distribution |
| 10-50× median | Some whale activity |
| over 50× median | Heavy whale concentration |
transaction-amount-p99-9
The absolute largest trades - only 0.1% (1 in 1000) are larger.
Operator: between
Value Format: [min, max] (USD)
Default Range: 0 - $50,000,000
Step: 0.01
Significance:
- Represents the biggest whales
- Single trades that can significantly move price
- Critical for understanding manipulation potential
Example Configuration:
# Extreme whale filter
transaction-amount-p99-9: [0, 500000] # Cap at $500,000Analysis:
- Compare p99.9 to liquidity: if p99.9 > 10% of liquidity, single trades can crash price
- Extremely high values indicate whale domination risk
Analysis Patterns
Healthy Distribution Pattern
A well-distributed token shows gradual increases between percentiles:
p10: $10
p25: $25 (2.5× p10)
p50: $100 (4× p25)
p75: $300 (3× p50)
p90: $1,000 (3.3× p75)
p99: $5,000 (5× p90)
p99.9: $15,000 (3× p99)Whale-Dominated Pattern (Warning)
Dangerous distribution with large gaps at top percentiles:
p10: $5
p25: $10
p50: $25
p75: $50
p90: $200
p99: $50,000 ⚠️ (250× p90)
p99.9: $250,000 ⚠️ (5× p99)Bot-Dominated Pattern (Warning)
Very low lower percentiles with normal upper:
p1: $0.01 ⚠️
p5: $0.05 ⚠️
p10: $0.10 ⚠️
p50: $100
p99: $10,000Recommended Configurations
Anti-Whale Configuration
transaction-amount-p50: [50, 5000]
transaction-amount-p99: [0, 100000]
transaction-amount-p99-9: [0, 300000]Healthy Retail Focus
transaction-amount-p25: [25, 50000]
transaction-amount-p50: [50, 100000]
transaction-amount-p75: [0, 50000]Avoid Bot-Dominated Tokens
transaction-amount-p1: [1, 1000]
transaction-amount-p5: [5, 5000]
transaction-amount-p10: [10, 10000]Conservative (No Extremes)
transaction-amount-p25: [25, 50000]
transaction-amount-p50: [50, 20000]
transaction-amount-p99: [0, 50000]Combining with Other Filters
For comprehensive whale protection:
# Transaction Percentiles
transaction-amount-p50: [50, 5000]
transaction-amount-p99: [0, 100000]
# Pool Filters
top-1-holder-pct: [0, 15]
top-10-holders-pct: [0, 60]
# Time-Based
unique-wallets-24h: [50, 1000]
buy-count-24h: [30, 10000]Practical Tips
-
Compare percentiles to liquidity: If p99 > 5% of pool liquidity, single trades can heavily impact price
-
Watch the median: p50 is your best indicator of typical trading activity
-
Calculate ratios:
- p99/p50 ratio > 50 = whale warning
- p75/p25 ratio shows trade size diversity
-
Consider your own position: Your trade size should be close to or below p50 to avoid being the “whale” that moves price
Related Filters
- Time-Based Metrics - Volume and activity analysis
- Pool Filters - Ownership distribution
- Base Metrics - Liquidity context