bisq-network / projects

@bisq-network project management
https://bisq.wiki/Project_management
9 stars 2 forks source link

Create more detailed offerbook metrics #22

Closed freimair closed 3 years ago

freimair commented 4 years ago

Description

In order to make more informed decisions in the field of growth efforts, we have to better understand our markets. @m52go came up with the idea that we need to understand why a particularly good day (in terms of trading volume) happened, so that we may learn to tweak the environment to make such a "good day" more likely. Understanding a bygone offer book seems like a good place to start. However, memorizing the whole offer book is impractical and a potential privacy leak.

Proposed solution

Thus, we agreed on 3 additional data histogram streams (for each market) to be included on https://monitor.bisq.network/ (based on this):

  1. trader distribution by offers This lets us make statements like
    • the top 20% of all traders produce 80% of all offers
    • 40% of traders only have 1 or 2 offers open
  2. trader distribution by volume
    • the top 20% of all traders have 90% of volume on offer
    • 60% of traders have < 0.2 BTC on offer
  3. volume per offer
    • 80% of offers cause only 10% of volume
    • there are no offers for volumes between 0.2 BTC and 1 BTC

These data also allows for statements like

Implementation details

Note that these metrics are designed to give a quick idea on how the offer books looked like. The data is no simple statistical data stream providing averages, extrema or percentiles, instead, we use data binning. Here is an example graph showing "trader distribution by offers":

Screenshot from 2020-02-25 16-03-10

additionally, we know that the top trader has 12 offers.

data series index offers per trader textual description
0 1, 2 (0-2.4) traders which have less than 20% offers active than the top trader has by count
1 3, 4 (2.4-4.8) traders which have between 20% and 40% offers active then the top trader has by count
2 5, 6, 7 (4.8-7.2) traders, 40-60%
3 8, 9 (7.2-9.6) traders, 60-80%
4 10, 11, 12 (9.6-12) top 20% of traders, by offer count

The data of the 4 time stamps in the graph above are crafted for demonstration purposes:

If these metrics turn out to be useful, we can think of creating the same set of data streams for trades.

Criteria for Delivery

Make the data visible as graphs on https://monitor.bisq.network/.

Tasks

Estimates

USD 750,00 as already stated

chimp1984 commented 3 years ago

@ripcurlx @cbeams Can we close that project?