Remarkable outperformance of Mean CVaR based dynamic allocation between cryptocurrencies

Our BittsAnalytics platform offers our clients a multitude of strategies for generating alpha – from using real-time sentiment (for more information see e.g. blog posts about BittsSignals), social media mentions, AI analysis of clustered themes, price signals, Bitts Ranks and others. In this post we would however like to introduce you to a remarkable performance of a strategy better known from traditional finance – dynamic allocation. We use dynamic allocation between cryptocurrencies based on Mean CVaR porfolio optimisation, which better captures fat tails and is thus better suited for the volatile world of cryptocurrencies as opposed to more widely known and technically much simpler mean variance method.

To illustrate the power of dynamic allocation we intentionally chose a conservatively constructed portfolio consisting of only the “old” coins with longer histories – Bitcoin, Ethereum, Litecoin, Monero, Dash, NEM and Augur. Dynamic allocation was performed by determining optimal portfolio every five days and investing in it at close prices (UTC time). Portfolio optimisation objective for this presentation was the maximization of expected risk adjusted return (R-lambda*CVaR, lambda=0.01). Returns were historically approximated with sliding 10-day window. While the results presented here are for a certain set of parameters they are remarkably robust over the wide parameter grid and the chosen set is not even the one with the best performance. We will post results for the multidimensional grid of parameters in later post.

Let us look first at the NAV curve (period is from start of 2017 to 7th November 2017).

The Crypto Portfolio (orange line) is the NAV line of the dynamic allocation strategy. What is remarkable is that not only it outperforms the benchmark it outperforms all of its constituents (we chose Ethereum as benchmark as it is rather demanding in year 2017, we will post comparisons to other benchmarks in follow-up posts) . We have done hundreds of similar strategies in the traditional finance for various clients with portfolios consisting of ETFs, mutual funds or stocks for a wide variety of purposes including for robo advisors. In almost all such cases the outperformance of all of its members never occured. One insight from this result is that the cryptocurrencies are still sufficiently distinct from each in the temporal distribution of returns. This makes dynamic allocation based on Mean CVaR very promising indeed.

Let us look next at composition of optimal portfolio over time.

The weights were limited at maximum 60% except for Bitcoin and Ethereum which could reach 100% share. In the first half of the year Ether was several times the preferred allocation while in the last few months the optimal portfolio was dominated by Bitcoin. This is also seen from the following chart of average weights over this period of the cryptocurrencies with Ether having the highest share followed by NEM and Bitcoin.

It is also interesting to examine return contributions, see the chart below.

The highest contribution came from NEM followed by Dash and Ethereum. Profitability (return contribution divided by average time share) was also highest for Nem followed by Dash.

We conclude with performance and risk statistics of the results as well as comparison with the benchmark (Ether). Dynamic allocation strategy vastly outperformed the benchmark (alpha of over 10.000%) while achieving this with 20 percentage points lower maximum drawdown. Better risk adjusted performance is also reflected in a better Sharpe ratio.

We would also like to note that the strategy based on dynamic allocation presented is with a rather long rebalancing period of a few days. Application on smaller time scales with rebalancing period reduced from days to minutes or even less can lead to potentially even greater performance.

Finally we would like to highlight another advantage of dynamic allocation. It can effectively help with one of the biggest future problems of cryptocurrency funds – dealing with periods of severe market downturns. We will show how dynamic allocation combined with cash asset can alleviate this problem in one of our future blog posts.

If you are interested in having your portfolio optimised with mean CVaR portfolio optimisation as well as receive the backtesting results send us an email at [email protected] and we can send you price quotes for monthly, weekly or daily rebalancings.

Mean CVaR framework will later also become available for users of our BittsAnalytics platform, you can already start using some of our powerful analytical tools by subscribing to one of our subscriptions at

Major warning signal from our real-time sentiment for Bitcoin was again proven correct

We track millions of social media posts and use machine learning to determine sentiment for hundreds of cryptocurrencies in real-time. Below is real-time sentiment of tweets for Bitcoin for the last few days. The real-time sentiment of Bitcoin suddenly turned negative yesterday and in the evening. As we have already posted in other such cases in the past this means a major warning signal for the price and indeed the price has since fallen from around 7250 USD to the current price of around 6890 USD. Another great BittsSignal. For other examples of how our real-time sentiment could help you in trading cryptocurrencies see our BittsSignals posts. More information about our bittsanalytics platform is available at our website

What people were writing about during yesterdays surge of Bitcoin

We are tracking millions of social media posts and generating tag clouds as well as themes of similarity for each of over 150 cryptocurrencies we are tracking. Our platform thus allows to track in real-time what people are talking about each of these cryptocurrencies and this is interesting especially in days like it was yesterday for Bitcoin. If we look first at the hourly Tagcloud about Bitcoin during the price surge it is clear what was on most people’s minds – cancellation of Segwit2x:

If we look at themes of tweets which are clustered together according to their similarity you have a similar picture from the clustered words – fork, suspended, cancelled, segwit2x, termination:

If you would also like to use our BittsAnalytics platform where you can instantly get themes discussed about cryptocurrencies in real-time and also get their real-time sentiment please visit our website to learn more.

How you could have profited from the November 6-8 recovery of Bitcoin by using real-time sentiment

As a continuation of our previous post on using real-time sentiment to avoid the November 6th correction we now show you how you could use the real-time sentiment of Bitcoin to reenter the position. As you can see in the chart below the sentiment quickly rebounded from the negative value of 6th November.

If you took that as a positive trading signal and reentered the Bitcoin position you could enjoy in price that followed in the following two days.

How you could have avoided the latest correction in Bitcoin by tracking our real-time sentiment

We are using machine learning to calculate real-time sentiment for over 150 cryptocurrencies from millions of social media posts about them. Below is the chart of hourly sentiment of Bitcoin calculated from tweets for the last week. After days of positive sentiment it suddenly turned negative on 5th November around 22 (UTC time). At that time the price of Bitcoin was around 7430 USD. If you interpreted this as a warning signal and reduced Bitcoin exposure you would have avoided the subsequent correction which went down to 7030 USD. Great BittsSignal. In the follow up post we will show you how you could use the same real-time sentiment to get back in Bitcoin and profit again, this time from rebound of Bitcoin price. If you want to be notified please subscribe or check back soon.


Yesterdays price changes for cryptocurrencies below 1 billion USD

There is quite a dispersion in yesterdays returns for cryptocurrencies with marketcap below around 1 billion USD. We track returns dispersion as one of the signals for the overall health of crypto market. In the 300+ million range of midcap cryptocurrencies QTUM, ZCash, OMG, XLM and Waves did well yesterday. 

Monero surging after a change in sentiment regime

If you look at the chart of hourly sentiment for Monero in the last few months something changed at the end of October. While in the period before there were regular dips in the negative territory they suddenly almost disappeared as though there was a regime change. And after a few days of this new bullish regime we got a big surge in price. Nice BittsSignal.