URPD Diff 30d
Delta of URPD supply over a 30-day rolling window per price bucket, exposing which levels see active accumulation versus distribution.
What is it?
URPD Diff 30 days computes, for each price bucket, the supply difference between today's URPD and the URPD 30 days earlier. Positive buckets (supply_diff > 0) gained supply over the last 30 days = accumulation at that price level. Negative buckets lost supply = distribution. The per-bucket granularity precisely locates accumulation and distribution flows on the price scale, which a scalar aggregate (total supply delta) would erase.
How to read
The horizontal axis carries USD price buckets. The vertical axis is signed (green palette above zero for accumulation, red below for distribution). The central zero line is the visual reference. The integral sum of signed bars tends to zero (total BTC supply changes marginally over 30d = net mined issuance). Two-step reading: total bar volume + green/red balance. The Trinity rendering stacks two panels: BTC price on top (log scale + selected-date marker), URPD histogram on bottom with green/red colored bars based on position relative to spot, `% cumulative` line on the inner right axis, vertical spot marker on the X axis, and an on-canvas statistics panel displaying total and profit/loss breakdown.
Key zones
Dense green bars at specific prices = institutional or retail accumulation concentrated at these levels (support zones forming). Dense red bars at high prices = recent distribution, short-phase top or profit-taking. Strong green asymmetry with higher spot = bull run in accumulative consolidation. Strong red asymmetry with higher spot = active distribution of a high phase.
What to observe
Three key patterns: (1) Green cluster appearing just below spot = active buy-the-dip accumulation. (2) Red cluster appearing just above spot = gradual distribution at resistance. (3) Green flip across the entire chart = distributed multi-level accumulation phase, typical of late bear-market ending. To explore this chart in institutional mode : the default **Minimal** mode maximises data legibility (compact stats + period presets 1D/7D/1M/3M/6M/1Y/Now + precise date picker). The **⚙️ Expert** button reveals advanced tools : **🎯 Highlight profit** toggle (dims loss BTC to emphasise the support profit zone), **🔍 Hide outliers** toggle (hides the top 1% extreme spikes to zoom on the main distribution), and the clickable historical events bar with badges (▲ cycle tops, ▼ bottoms, ⚡ macro shocks). The **📊 Compare** button opens a second date picker and renders a delta summary card between the 2 snapshots (supply change, profit zone, top accumulation and top distribution per price bucket). The **📥 Export** button offers PNG (all tiers, with trinityinsights.io watermark + logo + copyright) and CSV (Performance+ only, with traceability metadata : slug, date, spot, mode, locale, generation timestamp). Keyboard shortcuts : A/D navigate dates, W/S toggle BTC↔USD, 1-7 select presets, R returns to latest snapshot, ? opens full help. The X axis carries the **acquisition price (USD)** and the inner right line shows the **% BTC cumulative** (cumulative share of BTC below each price level). The URL retains full state for sharing (`?date=YYYY-MM-DD&w=BTC|USD&expert=1&compare=YYYY-MM-DD`).
Historical context
Historical post-capitulation accumulation phases are characterized by strongly green URPD Diff across broad ranges of low prices. Euphoric distribution phases are characterized by dense red URPD Diff on very high buckets. The chart is therefore a structural market-phase tool rather than a fine timing tool.
Expert notes
The 30-day window is a compromise: short enough to capture fast rotations, long enough to smooth daily noise. To observe longer rotations, cross-read with urpd-heatmap-diff-30d which renders the full temporal dimension.
Common mistakes to avoid
A green bar is not a guarantee of institutional buying: it may reflect an internal on-chain movement (wallet consolidation, exchange tier change). Cross-read with exchange-flows and long-term-supply-shock to identify the real nature of the flow.
Programmatic access
REST API
curl -sS \
'https://api.trinityinsights.io/api/v1/onchain/urpd-diff-30d/history?days=90' \
-H 'X-API-Key: $TRINITY_API_KEY'MCP server
{
"tool": "get_chart_value",
"metric_id": "urpd-diff-30d",
"timeframe": "1y"
}Required tier: pro. See the pricing grid for the tier list and the MCP documentation for multi-client configuration.
Related metrics
Institutional disclaimer
Trinity Insights is an educational and analytical tool. The metric above does not constitute investment advice. Trinity Insights is not a Crypto-Asset Service Provider (CASP) registered under MiCA Regulation (EU) 2023/1114. See the full disclaimer.