For the last few days, you can't throw a rock without hitting a youtuber talking about the amazing bull market we're in.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
But are we really in a bull market? And can we tell when it ends so we're not the last ones standing when the music stops?
Enter the Market Health Index.
👇 pic.twitter.com/kfwipg0vlB
At the end of the last proper bull run (in September), I found myself overexposed to projects that had.. let's say, poor prospects. I degen'ed into them because lol wtf right?
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
And that works out often enough in a bull market but it's terrible when the bull run ends.
Since then, I've wished for some kind of signal that can better inform me about the state of the market. In particular, the critical signal I want to have is:
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
I want to know when the music is about to stop, so I am not the one left standing without a chair.
For a while I wished for someone else to do it, but damn: that Someone Else has turned out to be a lazy bastard who doesn't just do what I want.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
But I'm a developer too so I rolled up my sleeves and did it myself.
And now you get to have access to it too.
Now, there's a few important things to note about these graphs I'm about to share.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
First thing is: they are not price charts from a stock market. You may be tempted to do technical analysis on these charts (I am). Know that if you do, you are skating on very thin ice.
Even when using "proper" market price and volume data, TA is pretty shaky at best. It gives signals that may or may not be worth something.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
Doing TA based on this data is, as @intocryptoverse would put it, very "dubious speculation". So don't schedule that Forbes interview ;-)
Secondly, they are not meant to answer every question about the NFT market. I designed them to answer some very specific questions. Mostly one question:
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
- is the music still playing?
iow: are we flipping from bull back into bear?
Having an early signal of this back in September would have saved me at least 3 eth back then. Maybe more.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
So now... I have an early signal of this.
Let's dig into how I ended up building these graphs, and we'll have a final reveal of all the graphs at the end.
First, I started with an assumption, an axiomatic statement that underlies this whole project:
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
> Certain projects (such as BAYC/MAYC) lead the market. When they pump, the market soon follows.
I collected 10 projects that seemed relevant to this assertion: pic.twitter.com/Bj4M6GExCg
Could I have picked others? Sure. But I think these 10 are a good early indicator of momentum in the NFT PFP market.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
That's different from other sub-markets, like gaming NFTs... but they track the sentiment of the space I care about. When they pump, projects I care about follow.
First I looked at sales volumes - but that actually weighted things too much in favour of expensive projects like punks and BAYC. So then I moved to sales counts, and that gave a more useful picture. Here's what it looks like for the last 90 days: pic.twitter.com/DGkmPfJmpy
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
I split things into 6-hour chunks, because, after trying a few other things, that resulted in graphs that seemed more useful: they react faster than a daily graph and yet aren't as random/noisy as an hourly graph.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
Clearly visible in this graph is the Jimmy Fallon pump, right in the middle. Also, it is immediately obvious that the JF pump did not last very long, 3 days or so at most. Then the activity in the "top ten" projects subsided. The rest of the market soon followed into a deep bear. pic.twitter.com/7GaZG0JnSz
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
This is very different from September. You can see what September looked like here. There were many dips but also many frequent spikes. But the JF pump just went straight back down.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
I build these graphs shortly after the JF pump, and it confirmed their usefulness. pic.twitter.com/kQGgi7kpFf
Because as we all know, after the Jimmy Fallon pump, the NFT market went quickly back into deep bear. Anyone who thought "bull times again!" and degen'ed all over the place was left holding lots of worthless bags.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
With these signals, they could have been wiser.
I started posting these graphs regularly in the @Llamaverse_ discord, to get feedback. First the "Alpha Council" got access to them, then the "Gold pass" holders, updated every 6 hours, with my occasional commentary.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
One important feedback I got was, these graphs are a bit too complicated, too noisy. It takes extra mental effort to get the value.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
Another thing I noticed for myself is the stacked bar charts didn't work very well for spotting trends.
Why can't I just represent the health of the market as a straight number from 0 to 10?
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
Of course I can. Just needs the numbers to be processed a bit more.
In the spirit of total transparency, I'll explain exactly what I did to turn the sales counts into a 0-10 rating.
The first thing I did was choose a sensible timescale for the market. I decided, by fiat, that the NFT market exists in its current form since at the earliest 1st Jan 2021. I ignored any activity before that.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
Then, I added up the sales counts in each 6 hour period since Jan-1-2021, getting a simple "number of sales" graphs, basically the stacked chart you've seen already, but without differentiating the projects from each other. pic.twitter.com/t7LUP8Kymf
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
I then took the natural logarithm of that. Why? Because I find it allows the graph to scale better as volumes increase or decrease. Log scale graphs tend to deal better with things that go up and down by a lot - which NFT sales do.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
Then, I normalised this data set, making the highest possible value 10 (0 was already the lowest possible).
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
So that gave me my 0-10 scale... but it was still very messy and jaggy and hard to follow. So then... I made moving averages to make it easier to read.
And that's what you're seeing in the final chart, which has a 1-day, 7-day and 30-day moving average.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
It's important to realise that even the yellow line is a moving average! Remember, doing TA on this is... dubious. pic.twitter.com/dCELBaCguN
Did I stop here? Of course not.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
I was aware that focusing on just 10 projects might be a bit limiting. So I thought... where can i get a solid list of projects worth tracking?
The obvious source was @Zeneca_33 's Floor Stats which I read daily.https://t.co/2Y7YFZscsj
I still wanted to weigh the top ten more heavily, so I made an index that gave equal weight to:
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
1) the top ten
2) the "zeneca old" data set (the projects he lists as old, which are more established)
Each data set got the full treatment, then they got averaged.
Here are the two graphs side by side. The first one is the top ten, the second one is top ten + zeneca old: pic.twitter.com/Ha7zaOcHwA
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
That was.. disappointing (especially since I spent half an hour typing in project names and then a few hours waiting for data to load from OpenSea, to be able to do this!). The broader data set is a bit smoother, slightly more bullish but... not much more informative.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
I also tried adding the "Zeneca new" data set, weighted similarly (so topten+old+new each with equal weight).
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
Here are all three in that order so you can compare for yourself: pic.twitter.com/sbFSkbOmQJ
My main conclusion from this is the more you include smaller, newer projects, the less the end of the bull market is clearly visible. So actually, while it's interesting to know that newer projects keep pumping after the music stops... it's not as useful a signal, for now.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
So after this journey, I ended up deciding to stick to the top ten as the main signal of market momentum... for now, anyway.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
I may revise this later. I almost certainly will, as I keep tinkering with this. But for now the top ten gives the best signals.
So let's look at what's happening right now in the market.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
Everyone is shouting about a bull market, and it's clear from all the graphs that yes, indeed, there has just been some kind of bullish, high-momentum, lotsasales event: pic.twitter.com/4yeGyfJDMG
What's a lot less clear is how the volume in the top ten has collapsed over the last day.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
Remembering that this is based on the stacked bar chart, let's take a look at it too: pic.twitter.com/FRqvk616lr
There was a big sharp pump, and a smaller, wider pump, and then a crash down to bear market levels about 36 hours ago. And then the volume has somewhat recovered...
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
Also visible in a slightly more zoomed out market health graph is that unlike the Jimmy Fallon pump, this didn't come out of nowhere. JF was a surprise, and short lived. This really started building up in mid-december: pic.twitter.com/HFh934lPaX
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
Here's with the JF pump to compare more easily (sorry should have included both graphs in the previous tweet!) pic.twitter.com/snIxG8YfUB
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
What do I think when I look at these charts.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
1) this bull run is more real than the JF pump.
2) however, it's also, at this very moment, in a low-momentum phase, and so it might be finishing already.
3) therefore, right now, I'll be taking profits rather than degen'ing.
If the 1 day SMA bounces back up (which would require a substantial increase of volume from where we are now), then it's good times again, and let's have another round of beers. But if not... beware. pic.twitter.com/NOXb1DIwqT
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
The fact that it bounced off the 30-day SMA should not be over-interpreted. Remember, this is not a price chart. But it also seems kinda neat. The 30d SMA is almost like a bull market support band? pic.twitter.com/s1MYQVAvms
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
So what next?
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
Well, right now: don't overinvest. Take profits.
And watch this graph.
But @swombat, where can we watch this graph, we don't have access to your laptop!
Glad you asked! Here's a few ways.
First of all, I will tweet these graphs, updated, 3 times a week, on Monday, Wednesday and Friday. So, following me is a way to get access to these graphs, albeit not as frequently as is most useful.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
It's no secret I'm a big fan of the @Llamaverse_ project started by @NFTLlama, and I'm helping to build it out.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
Daily (incl weekends) access to these graphs via Discord is a benefit of holding a Silver Pass from the Llamaverse.
As a bonus you also get my commentary on them.
If daily is still not good enough, then get a Gold Pass and you will have these graphs every 6 hours. And the stacked bar chart thrown in too, because it is very sensitive and so gives the signals even faster.
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
OpenSea URL: https://t.co/5UTBpplgGt
Why am I doing this for Llamaverse? Because it's my favourite investment community, I'm invested (I own 2 gold passes and 6 silver passes), and I want to see the project grows. Welcome to web3 :-)
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
There is one more way:
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
If you are running another NFT community and would like your members to have access to these graphs, then find me on Discord and message me (my DMs are open). We may be able to work something out.
Of course, these graphs as they are are not the end of the road. I will be tweaking them. I may also look at including price data in them in some way, if it gives better signals. I may add pricing data as a different index. We'll see. If you follow me, you'll find out too ;-)
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
Either way, I am curious to see what effect this essential trading information, disseminated widely, will have on the market. Will it make bull runs bigger? Will it make them shorter? Will it means more or fewer ppl get screwed?
— Daniel Tenner (swombat.eth) (@swombat) January 5, 2022
We'll see.
gm & gl