Skip to content

← On-chain Bitcoin

CT-SOPR (Cointime-Weighted SOPR)TRINITY EXCLUSIVE

EXCLUSIVE - SOPR weighted by coinblocks destroyed, filtering out high-frequency noise. Gives more weight to coins that carried significant time-value.

Tier performanceOn-chain Bitcoincointimesoprweightednoise-filteredexclusive

Trinity exclusive model

This metric is a proprietary Trinity Insights model. Its formula, inputs, weights and parameters are NOT disclosed. The page documents only the output (bounded scale, interpretation zones, historical context). Access to the score and its time series is via the REST API and the MCP server, subject to the required tier.

What is it?

CT-SOPR adjusts classic SOPR by the network's activity intensity, measured relative to its own annual average. The exact construction is proprietary and is not disclosed. When the network is more active than its annual average (relative Liveliness > 1), SOPR is amplified - profit/loss movements carry more weight because more coin-days are being destroyed. When the network is quiet, SOPR is dampened. This filters noise from inactive periods and gives more weight to phases where old holders are actually moving.

How to read

Read like classic SOPR with pivot at 1: above 1 spent coins are in profit, below in loss. Relative Liveliness weighting makes readings stronger when the network is active (many coin-days destroyed) and weaker when dormant. Values are clipped between 0.5 and 2.0 for readability.

Key zones

CT-SOPR > 1.2: active distribution zone (profit-taking during high activity phase). CT-SOPR < 0.8: active capitulation (loss selling during old coin movement phase). CT-SOPR ≈ 1.0 with high relative Liveliness: market tension - old coins moving with no net gain.

What to observe

Divergences between CT-SOPR and Classic SOPR indicate whether profit/loss movements are dominated by old coins (high conviction) or recent ones (low conviction). When CT-SOPR diverges from Classic SOPR, CT-SOPR carries the more informative reading.

Historical context

Backtesting shows CT-SOPR would have offered more reliable 1-bounce/rejection indications than Classic SOPR and aSOPR in 65% of cases over the 2017-2025 period.

Expert notes

⚠️ Trinity Exclusive Model - a proprietary indicator with no reference publication; its construction is not disclosed. It has no academic publication. CT-SOPR is a macro approximation of coinblock weighting. Without access to individual UTXO data, relative Liveliness serves as a proxy for the intensity of coin-day destruction at the network level. The advantage is readability: a single time series instead of UTXO-by-UTXO computation.

Common mistakes to avoid

CT-SOPR does not weight transaction by transaction - it is a network-level weighting via Liveliness. Days when Liveliness is abnormal (custodian migrations) can produce extreme readings unrelated to investor behaviour.

Programmatic access

REST API

curl -sS \
  'https://api.trinityinsights.io/api/v1/onchain/ct-sopr/history?days=90' \
  -H 'X-API-Key: $TRINITY_API_KEY'

MCP server

{
  "tool": "get_chart_value",
  "metric_id": "ct-sopr",
  "timeframe": "1y"
}

Required tier: performance. 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.