With the goal of serving users with significant cryptocurrency holdings, it is vital to be able to monitor the very volatile cryptocurrency price behavior and maintain optimal risk. Subsequently, two components of the DACS were engineered to properly evaluate these crypto assets: the volatility score and asset quality score. With the detailed calculations of both scores shown below, the volatility score is made to appropriately evaluate a cryptocurrencies volatility relative to a crypto market index. The market index used is the Total Crypto Market Capitalization (ticker: TOTAL1 from coinmarketcap.com). The Total Crypto Market Capitalization is the total comprehensive market capitalization of the cryptocurrency market. Essentially, the volatility score measures the deviation of a portfolio/cryptocurrency's volatility against a market index while also acknowledging how correlated they are. It is important to note that the volatility score is designed to measure short-term volatility which means that the volatility score is calculated with data ranging from a maximum 1 year. At this time, it is still in discussion whether to use data ranging from present - 3 months / 6 months or 1 year
The 3 cases for the final volatility score represent the 3 different values we can get
- The first case with volatility score < 0.7 is the best score which is achieved by holding a large amount in non-volatile coins
or stablecoins
- The second case with volatility score <= 1 and >= 0.7 is a good score which is achieved by holding a mix of non-volatile coins
- The third case is the worst case where the volatility score is greater than 1 i.e XRP. It penalizes holding very volatile coins.
The Volatility Score can be calculated on both individual coins and portfolios. Below is a dataframe of several notable volatility scores of cryptocurrencies (updated as of September 3 2025) (The higher the volatility score, the worse it is). The volatility score is calculated as a portfolio in a whole where the parameters inputed into the equation are the portfolio numbers and not a weighted sum of the coins like how asset quality is calculated. An overall portfolio volatility score of less than 0.5 achieves a full score:
The max volatility premium is 1% on top of the interest rate with increments of 25 basis points. What we can do is go from 0 to 0.25 to 0.5 to 0.75 to 1% basis points where 0 is the best possible portfolio. Essentially, we can inherently use the volatility score portion of the DACS and treat it as a score where a volatility score of 100% will have 0% volatility premium, a volatility score of 75% - 100% will have a 0.25% premium, a volatility score of 50%-75% will have a 0.5% premium, a volatility score below 50% (really risky) will have a 1% volatility premium. This is a very simple approach to computing volatility premium but I believe that the volatility premium should have a close relationship to the volatility score.
While the volatility score compares the short-term volatility of a cryptocurrency/portfolio against a market index,
the Asset Quality score is designed to measure the likelihood a cryptocurrency will retain its value in
the future based on its past returns and prices compared to a market index. Therefore, the Asset Quality score
uses price data ranging from the inception of the coin to the present. The market index used for
the Asset Quality is Bitcoin. Therefore, the asset quality asses consistency of returns, how correlated
a portfolio / cryptocurrency is to the market index and the plausibility of the returns. Plausibility of
returns evaluates whether the return of the asset is reasonable compared to the price behavior of
Bitcoin. If the asset evaluated aligns with the market sentiment trend wherein the market shows strong
upward /downward movement and the asset follows suit, then the asset quality will score higher
thereby evaluating a higher likelihood for continued and sustained returns. Likewise, this methodology
will penalize coins that have significantly positive movements but are not correlated to the market.
Unlike the volatility score, we are not gonna use the formula to calculate an overall score for a portfolio since by
the methodology, the asset quality score is designed to be calculated per coin not per portfolio. Therefore, the final asset
quality score is a weighted sum of the individual coin's asset quality scores with the weight being the percentage owned by the user.
Meme coins are going to be penalized by a factor of 1 / Volatility Score. The reason for this is because meme coins with a high marketcap
that are already established have outperformed Bitcoin and causes unexpected Asset Quality values (much higher because they outperform the market
overtime consistently).
The \[\frac{1}{e^{-\lambda t}}] portion of the equation is designed to penalize newer coins more than older coins. Newer cryptocurrencies carry a riskier risk
profile than older coins and it makes sense to penalize newer coins' asset quality.
This section is the visualizations section to get a better understanding of what the volatility score and asset quality are measuring. The chart simulates a $100,000 investment from [start date] to [end date] in the selected coin and indexes (BTC and Total MarketCap Price): simply select the coin to visualize and select the start date and end date. Because of payed API limitations and data retrieval issues, as of now, the data for total marketcap extends for a year. The last time the data retrieval code was run was on September 3, 2025. Therefore, the end date is limited to September 3, 2025. The start date can be set to any date before that. Setting an end date greater than September 3, 2025 will result in an error. To see the data extending to the maximum time to the launch of whatever coin is selected, do not enter any dates to the date input cell.
Looking at price data limiting to a year you can see that coins that are higher up in the volatility score table (worse) i.e XRP, HBAR have significant deviations and significant price movements compared to the the total market cap for the year which presents a lot of risk. Coins lower in the table, i.e BNB, USDC have very small price movements which lowers their risk levels.
Looking at the maximum price range for the selected coin, you can see that coins higher in the asset quality table excluding USDC and BTC which are hardcoded to return a value of 1. i.e ARB and COMP which have negative asset quality values, we can see that the price deviates from Bitcoin throughout its time in the market which should suggest poor asset quality. BNB on the other hand, which ranks just below SHIB, shows similar price patterns to the memecoins. Another way we could adjust the asset quality score is to use the rolling averages of both Bitcoin and the coin in question, the greater the deviation of both, the more the asset quality for that coin should be penalized. Looking at coins in the middle of the table, i.e SAND, XRP and AVAX we can see that they have had stable comparatively stable performance and since launch and have rarely had drawdown lower than bitcoin which signifies better asset quality. Think of the Bitcoin line (price movements) as the moving treshold to measure asset quality. If the asset consistently follows the Bitcoin trend or goes above it, then the asset quality score should return a better score. If the asset consistently deviates downwards from the Bitcoin trend, then the asset quality score should return a worse score. The more recently the coin was launched, the more it will be penalized (coins just launched have higher risk).