Skip to main content

POV (Percentage of Volume)

What It Does

POV maintains a constant percentage of market volume. Unlike TWAP which is time-based, POV adapts to actual market conditions — trading more when volume is high, less when volume is low.

How It Works

  1. You specify a target participation rate (e.g., 5% of market volume)
  2. The engine monitors market volume in a rolling 60-second window
  3. Each cycle, it calculates: order_size = recent_volume x target_rate x mode_multiplier
  4. Orders are placed as limit orders, bounded by min/max size limits
  5. Continues until the total target size is filled

Execution Modes

ModeMultiplierBehavior
Passive0.7xUnder-participate to minimize footprint
Normal1.0xMatch target rate exactly
Aggressive1.3xOver-participate to complete faster

Example

With 5% participation on a market doing $100K/minute:

  • Normal: Places ~$5K/minute in orders
  • Passive: ~$3.5K/minute
  • Aggressive: ~$6.5K/minute

If market volume drops to $10K/minute, order sizes automatically shrink to $500/minute (normal mode).

Parameters

ParameterDefaultRangeDescription
Target rate5%1-25%Percentage of market volume to match
Volume window60s30-300sRolling window for volume calculation
Min order size$10-Won't place orders smaller than this
Max order size$1,000-Caps individual slice size
Execution modeNormalPassive/Normal/AggressiveHow aggressively to participate

When to Use

  • Large institutional-style entries where you want to match market rhythm
  • Exiting positions without dumping — your selling looks like normal flow
  • Markets with variable liquidity where fixed-interval TWAP would over-trade in quiet periods

When Not to Use

  • Very low volume markets where even 5% would be detectable
  • When you need guaranteed fill timing (TWAP is more predictable)