> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mobula.io/llms.txt
> Use this file to discover all available pages before exploring further.

# ✨ April 18, 2026 - WebSocket Stream Improvements, Holdings Stream Perf Improvements & Trade Freshness

> filterOutliers flag on token-details stream, per-pool stale trade prevention, burn address exclusion from top holdings, and holders PnL performance improvements

**TL;DR**: Major WebSocket stream improvements shipped today — filterOutliers flag on token-details, per-pool stale trade prevention, burn address exclusion from top holdings percentage, and improved subscribe validation handling.

## Token-Details Stream: filterOutliers Flag

A new optional `filterOutliers` flag is available on the token-details WebSocket stream. When enabled, it drops anomalous price ticks caused by UniV3-boundary prices and low-volume trades on multi-pool tokens.

* Default is `false` — existing clients are unaffected
* Set `filterOutliers: true` to get cleaner price feeds on volatile multi-pool tokens

## Top Holdings: Burn Address Exclusion

Dead and burn addresses (including LP burn addresses and Solana PDAs) are now excluded when computing `top10HoldingsPercentage`.

* Burn/dead/LP addresses excluded from topN holdings calculation
* More accurate token concentration metrics across all chains

## WebSocket Subscribe Validation Improvements

Clients with invalid subscribe payloads no longer trigger false 4001 idle-kick disconnections.

## Holders PnL Performance

The `fetchZeroBalancePnlHoldersFromDB` query now splits winners/losers into two bounded index scans. No API changes — faster responses.

***

Shipped by Sacha, Knowzzz, Florian, Florent, Cyril
