Steemit Business Intelligence: Internal Market Participants & Transaction Trends

in #utopian-io7 years ago (edited)

In an earlier contribution where I made a tutorial on how to access and use the Internal Currency Market, I mentioned that the contribution is motivated by educating more users to drive utilization of this feature. I have since been figuring out how to derive data points from arcange's Steem SQL around the activities in the Internal Currency Market.

I wanted to know:

  1. Who are the top market participants in terms of limit orders count
  2. How is the count of limit orders trending month over month
  3. How many users have done trading in the Internal Currency Market

Top 20 Internal Currency Market Participants

By User.jpg

The chat above show how eight users make up seventy percent of all the transactions ever done in the Internal Currency Market. teamsmooth-mm in fact has done more transactions than the 13995 users I plotted as others in the chart. The data in table form for the Top 20 Participants and Others is shown below:

UserTransaction CountPercentage Share
teamsmooth-mm48275432.44%
fnait16620211.16%
paco-steem15000910.08%
enki840305.64%
exec675804.54%
adm329562.21%
smooth-f303582.04%
cvk281451.89%
happychau123233881.57%
jaewoocho184371.23%
adiel158061.06%
taker140210.94%
positive130480.87%
abit99410.66%
qonq9991490.61%
emerge70010.47%
fermion50520.33%
alittle48200.32%
michelle.gent47720.32%
inphiknit31370.21%
others31735221.32%

Monthly Trend of Limit Order Transactions

Monthly.jpg

As I called out in an earlier contribution, the Internal Currency Market is extremely under utilized. With the rate of growth in the user-base and new account created daily, there's hardly any movement to the count of trades done in the Internal Market over the last six months. Here is the data in table form on monthly limit orders count:

Month-YearTransaction Count
May-169
Jun-1628
Jul-1684886
Aug-1660987
Sep-1669869
Oct-1665088
Nov-1640087
Dec-1651137
Jan-1733627
Feb-1725413
Mar-1759729
Apr-1754437
May-1799469
Jun-1785744
Jul-1791306
Aug-1795942
Sep-17102439
Oct-1798194

With about 450,000++ users registered and 250,000++ active users, there are only 14,000++ users participating in the Internal Currency Market. That's only 3% of the registered users and <6% of the active users. Seventy percent of the Limit Order Transactions are done by only 0.0028% of the user-base. Two of my earlier contributions are suggested improvements in the Internal Currency Market, and a simplified tutorial on how to access and trade in the Internal Market; both in hope to increase utilization of the feature, and filling orders faster.

The top market participant teamsmooth-mm as shown in the below screenshot using SteemD has made 0 post, stayed at 25 reputation score while the account's been created fourteen months ago, have nearly 54,000 Steem and over 57,000 SBD. It can also be seen that the user has both a sell and buy order made at the same time.

Capture.JPG

The user is buying 150.137 Steem with 140.000 SBD

The user is selling 149.314 Steem for 140.00 SBD

The user teamsmooth-mm is effectively trading the 0.55% spread of the Internal Currency Market and has done it ten times in the last 3 hours according to Steemd getting him/her 5.5% of his capital.

The next top market participant fnait has gone inactive with last activity showing 51 days ago as shown in SteemD in the screenshot below.

Capture 2.JPG

The third top market participant paco-steem employ a different strategy than teamsmooth-mm. He is not trading the spread by having both a buy and sell order at the same time.

Capture 3.JPG

In the screenshot he bought 335.639 Steem with 312.959 SDB in 4 transactions (0.932427 SBD/Steem), then he sold 542.083 Steem for 506.962 SBD (0.935211 SBD/Steem) making 0.3%.

Thanks to arcange's Steem SQL, analysis like this is possible. I used the TxLimitOrders table to get the data for both Market Participants and Trend of Trades.

I used these queries:

SELECT COUNT(owner), Owner
FROM TxLimitOrders
GROUP BY Owner

SELECT
DATEADD(MONTH, DATEDIFF(MONTH, 0, timestamp), 0) AS [year_month_date_field], COUNT(amount_to_sell) COUNT
FROM
TxLimitOrders
GROUP BY timestamp



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

The mm in @teamsmooth-mm means "market maker." This is a traditional role in order financial markets, now usually performed by large financial entities with sophisticated trading algorithms.
The role of the market maker is to ensure that orderly markets exist. The software automatically adjusts the bid and ask limit orders so as to keep a balanced book. As you pointed out, the Steem and SBD held are very similar amounts. This means that the software is working.

Compare that 0.55% spread to the spread on bittrex... And ask yourself, why should Steem/SBD have a lower spread on the low volume internal market compared to the spread on Steem/BTC on bittrex...

You can trade between Steem and SBD with very low spread because of the service the market maker performs. And as you pointed out, it can be very lucrative.

Coin Marketplace

STEEM 0.16
TRX 0.13
JST 0.027
BTC 59273.25
ETH 2758.24
USDT 1.00
SBD 2.28