Papers
Topics
Authors
Recent
Search
2000 character limit reached

CRIX Index Formula in Crypto Markets

Updated 23 February 2026
  • CRIX is a systematic quantitative index that tracks the dynamic cryptocurrency market by selecting and weighting a subset of coins.
  • It employs both market-cap and liquidity weighting with an AIC-based framework to optimize index constituents and minimize tracking error.
  • The methodology ensures statistical representativeness and effective risk management through regular rebalancing and divisor adjustments.

The CRIX (CRyptocurrency IndeX) index provides a systematic, quantitative representation of the cryptocurrency market, accommodating both the market’s high volatility and its frequently changing structure. The CRIX index is constructed to track the overall crypto market using a dynamic selection of coins, robust weighting schemes, and information-criterion-based optimization to minimize tracking error. This framework enables researchers and practitioners to study cryptocurrency market development and construct CC portfolios with sound statistical underpinnings (Trimborn et al., 2020).

1. Definition and Construction of the CRIX Index

At any given time tt, CRIX comprises kk cryptocurrencies. For coin ii:

  • Pi,tP_{i,t}: price (USD) at time tt,
  • Qi,tlQ_{i,t^-_l}: quantity (outstanding shares) at the most recent re-weighting or re-start time tlt_l^-,
  • βi,tl\beta_{i,t^-_l}: weight-capping adjustment factor at tlt_l^-.

The CRIX level is given by: CRIXt(k,β)=i=1kβi,tlPi,tQi,tlDivisor(k,β)tl\mathrm{CRIX}_t(k,\beta) = \frac{\sum_{i=1}^k \beta_{i,t^-_l} P_{i,t} Q_{i,t^-_l}}{\mathrm{Divisor}(k,\beta)_{t^-_l}} where the divisor is set so that CRIX assumes a pre-specified value at t=0t=0: Divisor(k,β)0=i=1kβi,0Pi,0Qi,0CRIX0\mathrm{Divisor}(k,\beta)_0 = \frac{\sum_{i=1}^k \beta_{i,0} P_{i,0} Q_{i,0}}{\mathrm{CRIX}_0}

Whenever the index constituents or their β\beta factors change, the divisor is adjusted to maintain continuity: i=1k1βi,tl1Pi,t1Qi,tl1Divisor(k1,β)tl1=j=1k2βj,tlPj,tQj,tlDivisor(k2,β)tl\frac{\sum_{i=1}^{k_1}\beta_{i,t^-_{l-1}} P_{i,t-1} Q_{i,t^-_{l-1}}}{\mathrm{Divisor}(k_1,\beta)_{t^-_{l-1}}} = \frac{\sum_{j=1}^{k_2}\beta_{j,t^-_l} P_{j,t} Q_{j,t^-_l}}{\mathrm{Divisor}(k_2,\beta)_{t^-_l}}

Two principal weighting schemes are utilized:

  • Market-cap weighting: βi,tl=1\beta_{i,t^-_l} = 1
  • Liquidity weighting ("LCRIX"): βi,tl=Voli,tlPi,tlQi,tl\displaystyle \beta_{i,t^-_l} = \frac{\mathrm{Vol}_{i,t^-_l}}{P_{i,t^-_l} Q_{i,t^-_l}}

2. Information-Criterion-Based Selection of Index Constituents

The number of index constituents kk is optimized to enable CRIX to track the total market index (TMI) closely, balancing representativeness with parsimony. The TMI includes all KK coins with available prices: TMIt(K)=i=1KPi,tQi,tlDivisor(K)tl\mathrm{TMI}_t(K) = \frac{\sum_{i=1}^K P_{i,t} Q_{i,t^-_l}}{\mathrm{Divisor}(K)_{t^-_l}}

Define log-returns: εtTMI=lnTMIt(K)lnTMIt1(K),εtCRIX=lnCRIXt(k,β)lnCRIXt1(k,β)\varepsilon^{\,\mathrm{TMI}}_t = \ln \mathrm{TMI}_t(K) - \ln \mathrm{TMI}_{t-1}(K),\quad \varepsilon^{\,\mathrm{CRIX}}_t = \ln \mathrm{CRIX}_t(k,\beta) - \ln \mathrm{CRIX}_{t-1}(k,\beta)

The goal is to find the smallest kk and (if necessary) β\beta such that

mink,βεTMIεCRIX2\min_{k,\beta} \|\varepsilon^{\,\mathrm{TMI}} - \varepsilon^{\,\mathrm{CRIX}}\|^2

in order to minimize tracking error. Overfitting is mitigated by the Akaike Information Criterion (AIC): AIC{ε^(k,β),s}=2lnL{ε^(k,β)}+2s\mathrm{AIC}\{\widehat{\varepsilon}(k,\beta), s\} = -2 \ln L\{\widehat{\varepsilon}(k,\beta)\} + 2s Here, ss denotes the number of free parameters, L{}L\{\cdot\} is the likelihood estimated non-parametrically via the Epanechnikov kernel. For given k1k_1, β=1\beta=1 for the first k1k_1 coins, with extra ss weights estimated for any universe of size k1+sk_1+s.

3. Weighting Schemes and Constraints

Weights are determined at each re-weighting: wi,tl=βi,tlPi,tlQi,tlj=1kβj,tlPj,tlQj,tlw_{i,t_l^-} = \frac{\beta_{i,t_l^-} P_{i,t_l^-} Q_{i,t_l^-}}{\sum_{j=1}^k \beta_{j,t_l^-} P_{j,t_l^-} Q_{j,t_l^-}} implying i=1kwi,tl=1\sum_{i=1}^k w_{i,t_l^-}=1.

Between re-weightings: CRIXt=CRIXtli=1kwi,tlPi,tPi,tl\mathrm{CRIX}_t = \mathrm{CRIX}_{t_l^-} \sum_{i=1}^k w_{i,t_l^-} \frac{P_{i,t}}{P_{i,t_l^-}}

Optimization is exclusively over kk and, in the case of liquidity weighting, the additional β\beta parameters.

4. Rebalancing and Maintenance Procedure

  • Constituent selection: At each month-end, all coins are ranked by market capitalization (or volume for LCRIX), with the top kk included for the next month.
  • Constituent replacement: When coins leave the top kk, replacements are inserted; returning coins may re-enter.
  • Quarterly kk re-estimation: On the last trading day of each March, June, September, and December, the AIC-based algorithm uses the previous three months’ returns to select a new kk for the next quarter.
  • Divisor adjustments: Updated at both monthly roll-dates and quarterly kk revisions according to the index continuity condition.
  • Handling missing data: For isolated data gaps, “Last Observation Carried Forward” is used; consecutive missing days prompt removal at next rebalancing.

5. Algorithmic Implementation of Constituent Selection

At each quarterly review, the AIC-driven process is specified as follows:

  1. Construct the full TMI of size KK.
  2. Set k=k1k=k_1 (e.g., 5 or 10) and compute CRIX(k,β)(k,\beta) using the kk largest coins.
  3. Increment kk+sk \gets k + s (common s=5s=5); re-compute CRIX(k,β)(k,\beta), estimating new β\beta via maximum-likelihood with kernel density estimation.
  4. Compute ε^t=εtTMIεtCRIX\widehat{\varepsilon}_t = \varepsilon^{\,\mathrm{TMI}}_t - \varepsilon^{\,\mathrm{CRIX}}_t, determine AIC{ε^(k,β),kk1}\{\widehat{\varepsilon}(k,\beta), k-k_1\}.
  5. Terminate when AIC increases; select the preceding kk as optimal.

6. Performance Metrics and Evaluation

Principal metrics for analyzing CRIX tracking ability relative to TMI or Bitcoin include:

  • Mean Squared Error (MSE):

MSE=1Nt=1N(CRIXtTMIt)2\mathrm{MSE} = \frac{1}{N} \sum_{t=1}^N \left(\mathrm{CRIX}_t - \mathrm{TMI}_t\right)^2

where NN is the number of days or months evaluated.

  • Mean Directional Accuracy (MDA):

MDA=1Nt=1N1{sign(CRIXtCRIXt1)=sign(TMItTMIt1)}\mathrm{MDA} = \frac{1}{N} \sum_{t=1}^N \mathbf{1}\left\{ \mathrm{sign}(\mathrm{CRIX}_t-\mathrm{CRIX}_{t-1}) = \mathrm{sign}(\mathrm{TMI}_t-\mathrm{TMI}_{t-1}) \right\}

representing the fraction of intervals for which CRIX and TMI move in the same direction.

  • Tracking Error (TE):

TE=1N1t=1N(εtCRIXεtTMI)2\mathrm{TE} = \sqrt{\frac{1}{N-1} \sum_{t=1}^N (\varepsilon^{\,\mathrm{CRIX}}_t - \varepsilon^{\,\mathrm{TMI}}_t)^2}

7. Context and Significance

The CRIX index’s design addresses several challenges unique to the cryptocurrency market, including high velocity of market structure changes, frequent coin turnover, and extreme volatility. By employing an AIC-based constituent-selection framework and robust rebalancing with clearly defined weighting and divisor calculation procedures, CRIX maintains statistical representativeness and minimizes tracking error without the need for manual intervention.

Inclusion of altcoins and appropriate weighting—market-cap or liquidity-based—are both empirically demonstrated to reduce tracking errors and improve index representativeness, even as constituent market capitalizations vary substantially. The methodology’s adoption of non-parametric likelihood estimation (Epanechnikov kernel) for AIC calculation is a key feature that enables rapid response to market evolution (Trimborn et al., 2020).

CRIX provides a transparent and statistically sound methodology for constructing cryptocurrency market benchmarks, offering significant utility for both academic research and financial applications, such as portfolio construction and risk monitoring.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to CRIX Index Formula.