James Bachini

Crypto Market Volatility | List Of 100 Altcoin Betas Relative To Bitcoin

Market Volatility

In this study we are looking at crypto market volatility and how different altcoins markets move relative to Bitcoin. For example if Bitcoin moves up or down 1% Solana will roughly move double that amount for various reasons discussed below.

  1. Crypto Market Volatility List
  2. Code & Methodology
  3. Reasoning & Alpha
  4. Video Discussion

Crypto Market Volatility List

FTX MarketBetaVolume
BTC-PERP1.01$4609m
ETH-PERP1.29$4471m
SOL-PERP1.98$948m
ETH/USD1.29$781m
BTC/USD1$687m
AVAX-PERP2.38$527m
DOGE-PERP1.79$382m
MATIC-PERP2.07$368m
LUNA-PERP2.39$348m
SOL/USD1.96$326m
NEAR-PERP2.53$255m
BTC/USDT0.99$192m
SAND-PERP3.45$182m
DOT-PERP1.87$171m
USDT/USD0.01$167m
ADA-PERP1.4$163m
BNB-PERP1.34$152m
ETH/USDT1.27$143m
XRP-PERP1.41$138m
BTC-12311.06$133m
EOS-PERP1.6$131m
LINK-PERP1.78$119m
BTC-03251.08$95m
LTC-PERP1.6$91m
ATOM-PERP2.17$84m
GALA-PERP4.66$83m
ETH-12311.35$76m
ETH-03251.39$76m
SUSHI-PERP1.99$73m
MANA-PERP3.79$73m
FTM-PERP2.68$72m
CRV-PERP2.65$67m
EGLD-PERP2.16$64m
FTT-PERP1.47$62m
BCH-PERP1.23$62m
MATIC/USD2.07$61m
AXS-PERP2.16$58m
BNB/USD1.32$57m
DOGE/USD1.78$54m
SPELL-PERP4.12$49m
XTZ-PERP2.22$43m
FTT/USD1.44$43m
FIL-PERP1.63$39m
CRO-PERP2.38$37m
SOL/USDT1.94$34m
XRP/USD1.41$33m
AVAX/USD2.6$33m
ALGO-PERP2$31m
XLM-PERP1.56$27m
GRT-PERP2.13$26m
CAKE-PERP1.52$26m
DYDX-PERP2.72$25m
SHIB-PERP3.57$25m
SRM-PERP1.79$24m
OKB-PERP2.16$24m
LTC/USD1.61$23m
LRC-PERP3.43$22m
BNB/USDT1.31$21m
USDT-PERP0.01$21m
SLP-PERP2.81$19m
ALT-PERP1.22$19m
WAVES-PERP1.61$19m
AR-PERP2.83$18m
ENJ-PERP2.59$18m
VET-PERP1.9$18m
ICP-PERP1.97$18m
LINK/USDT1.75$17m
SAND/USD3.55$17m
1INCH-PERP2.24$17m
BTT-PERP1.68$17m
RAMP-PERP2.39$16m
BAT-PERP2.55$16m
UNI-PERP1.6$16m
LINK/USD1.77$15m
ENS-PERP4.43$15m
AAVE-PERP1.6$15m
OMG-PERP2.51$15m
SUSHI/USD1.98$15m
RUNE-PERP2.51$14m
ONE-PERP2.79$14m
CLV-PERP2.32$14m
ALICE-PERP2.9$14m
STX-PERP2.41$12m
BSV-PERP1.49$12m
ETC-PERP1.4$12m
SPELL/USD4.37$12m
COMP-PERP1.72$12m
SRM/USD1.75$12m
TRX-PERP1.24$11m
DOGE/USDT1.73$11m
RAY/USD1.73$11m
FLOW-PERP1.76$11m
BCH/USD1.24$11m
RSR-PERP2.26$10m
KSHIB-PERP3.2$10m
HNT-PERP2.32$10m
THETA-PERP1.96$10m
SOL-12311.95$9m
ATLAS-PERP2.67$9m
FTM/USD2.75$9m
MANA/USD3.82$9m
HBAR-PERP2.02$9m
STORJ-PERP2.72$8m

Code & Methodology

The code I wrote for this was part of a larger system trading platform but I can publish the module used to calculate these betas.

setBetas: () => {
  const btcRangePercentages = [];
  db.mkts['BTC/USD'].day.forEach((candle) => {
    btcRangePercentages.push((candle.h - candle.l) / candle.o * 100);
  });
  Object.keys(db.mkts).forEach(async (name) => {
    const rangePercentages = [];
    db.mkts[name].day.forEach((candle) => {
      rangePercentages.push((candle.h - candle.l) / candle.o * 100);
    });
    const percentageDiffToBTCs = []
    for (let i = 0; i < Math.min(rangePercentages.length, 90); i++) { // last 90 days
      const btcRange = btcRangePercentages[btcRangePercentages.length - i - 1];
      const altRange = rangePercentages[rangePercentages.length- i - 1];
      const diff = ((altRange - btcRange) / btcRange) + 1;
      percentageDiffToBTCs.push(diff);
    }
    const beta = utils.round(utils.calculateSMA(percentageDiffToBTCs),2);
    console.log(`${name} ${beta} ${volume}`);
  });
},

The data was provided by FTX’s excellent API to get daily price candles for the last 90 days.

I am calculating the range for the day by taking the daily low from the daily high and then dividing this by the open to get range percentage of the opening price.

Then the range is compared to Bitcoin on each day using the formula ((altRange – btcRange) / btcRange) + 1;

We then just take an average of those results to get a value which can be used as a beta relative to market movements (Bitcoin). Note that this doesn’t take into account the correlation between the assets and BTC could go up and ETH down and it would not differentiate if the percentages are the same.

Crypto Market Volatility

You could potentially shorten this range and assess changes in beta as assets start to move. Might make for a good website/page.


Reasoning & Alpha

The point of this is to highlight altcoins that are moving quickly and stand to gain the most if we have a market upturn or even alt season.

Lower liquidity assets tend to move faster because it takes less buying and selling relative to the amount of liquidity on exchange to move the price. It can

Ideally an investor would want to be holding highly volatile assets when markets are going up and low volatility assets when markets are going down.

Volatility is a double edged sword but it’s something that needs to be addressed and managed for investors looking to outperform the market.

Let’s dive in and compare the alternative layer1’s

  • 1.98 Solana
  • 2.38 Avax
  • 2.07 Matic
  • 2.39 Luna
  • 1.34 BNB
  • 2.68 FTM

We can see that volatility is considerably lower on BNB which may be due to is place as an exchange token rather than just an alt L1 with Binance Smart Chain. FTM has the highest beta, it also has the lowest trading volume. For me Luna combines a high beta with good volume and strong fundamentals, something I’ll be looking at further.

Some other noteworthy markets (certainly not recommendations) are:

  • 4.43 ENS – may potentially be caused by recent launch and listing which is often a period of peak volatility.
  • 3.45 SAND – the sandbox benefited from the metaverse narrative, MANA too.
  • 4.12 SPELL – down more than 50% from a peak in November.
  • 3.57 SHIB – and you thought DOGE was volatile.
  • 1.23 BCH – lower beta than ETH (1.3) which surprised me.

Obviously these stats don’t make an investment thesis on their own but they add another data point to take into consideration when going risk-on.


Video Discussion

James On YouTube

Get The Blockchain Sector Newsletter, binge the YouTube channel and connect with me on Twitter

The Blockchain Sector newsletter goes out a few times a month when there is breaking news or interesting developments to discuss. All the content I produce is free, if you’d like to help please share this content on social media.

Thank you.

James Bachini

Disclaimer: Not a financial advisor, not financial advice. The content I create is to document my journey and for educational and entertainment purposes only. It is not under any circumstances investment advice. I am not an investment or trading professional and am learning myself while still making plenty of mistakes along the way. Any code published is experimental and not production ready to be used for financial transactions. Do your own research and do not play with funds you do not want to lose.