How many jobs can steem platform create? Steem Job Analysis Thu Jun 28 2018

in #utopian-io6 years ago

Repository

https://github.com/blws/insteemr

Introduction

This analysis will in depth explore a possible number of jobs on steem platform.
More precisely, this analysis focuses on these 7 platforms: dlive, dtube, utopian-io, steemstem, dsound, steepshot and artzone, because these platforms are dedicated to pay regularly and they can provide stable payouts.

Outline

  • Scope
  • Results
  • Dlive distribution
  • Dtube distribution
  • Utopian-io distribution
  • Steemstem distribution
  • Dsound distribution
  • Steepshot distribution
  • Artzone distribution
  • How many users could earn for a minimum wage
  • Exploring potentially stable jobs
  • How many users actually earn more than 200$ a week?
  • Ranking of stable jobs with average earnings
  • Projection
  • Conclusion
  • Tools and Scripts
  • Relevant Links and Resources

Scope

Data used in this analysis is a collection of all posts (without comments) created during one week. Begin date is Thu Jun 21 2018 and the snapshot is taken on Thu Jun 28 2018.
Number of posts created: 197,300
Earnings of posts: 388,469 $
Earnings without interest: 272,965 $
Steem Price on snapshot date: 1,21 $
Total steem supply: 282.550.966 STEEM
EWI - Earnings without interest

Results

Earning distribution of all created posts

Group Num % Earn E% EWI EWI
All 197300 100 $ 388469 100.0 $ 272965 70.3%
>$100 374 0.2 $ 70804 18.2 $ 29272 41.3%
$6-$99 12603 6.4 $ 242909 62.5 $ 177217 73.0%
$1-$5 23411 11.9 $ 58755 15.1 $ 50476 85.9%
$0-$1 160912 81.6 $ 16001 4.1 $ UNK UNK

81,6% of posts are under 1$ and get 4,1% of all earnings.

11,9% of posts are between 1$ and 6$ and get 15,1% of all earnings.

1PIC 87796.png

6,6% of all posts get 6$ or more and get 80.7% of all earnings.


Dlive distribution

2PIC 87796.png

Group Num % Earn E% EWI EWI
>$100 18 0.1% $ 4038 1.3 $ 1510 37.4%
$6-$99 1667 12.8% $ 23211 7.4 $ 20865 89.9%
Dtube distribution

3PIC 93537 (1).png

Group Num % Earn E% EWI EWI
>$100 29 0.2% $ 4081 1.3 $ 2179 53.4%
$6-$99 709 5.5% $ 22001 7.0 $ 19182 87.2%
Utopian-io distribution

3PIC 87796.png

Group Num % Earn E% EWI EWI
>$100 25 0.2% $ 3905 1.2 $ 3372 86.4%
$6-$99 139 1.1% $ 5468 1.7 $ 5227 95.6%
Steemstem distribution

4PIC 87796.png

Group Num % Earn E% EWI EWI
>$100 10 0.1% $ 1519 0.5 $ 1192 78.5%
$6-$99 170 1.3% $ 4856 1.5 $ 4704 96.9%
Dsound distribution

5PIC 87796.png

Group Num % Earn E% EWI EWI
>$100 0 0.0% $ 0 0.0 $ 0 NaN%
$6-$99 374 2.9% $ 5180 1.7 $ 4771 92.1%
Steepshot distribution

steep.png

Group Num % Earn E% EWI EWI
>$100 2 0.0% $ 741 0.2 $ 35 4.7%
$6-$99 329 2.5% $ 4884 1.6 $ 3302 67.6%
Artzone distribution

artzone.png

Group Num % Earn E% EWI EWI
>$100 1 0.0% $ 116 0.0 $ 63 54.3%
$6-$99 268 2.1% $ 3781 1.2 $ 3357 88.8%
How many users could earn for a minimum wage



So lets just say if you can earn more than 200$ a week that we can call that a job. Not counting posts below 6$ and removing interest earnings.

Real earnings
= 206,488$
= 53,2% of all earnings

Maximum number of jobs
= 206,488 $ / 200 $
= 1032 jobs

Number of jobs per 1$ in steem price
= MaxNumberOfJobs / SteemPrice
= 853 Jobs/1$

The minimum price of creating 1 job
= SteemTotalSupply / NumberOfJobsPerDolar
= 331,243 $

This means we can easily evaluate the maximum number of jobs steem can provide.

For example, with current steem price of 1,21$ * 853 jobs/$
= 1032 jobs

Exploring potentially stable jobs



Let's sum all potential earnings of dlive, dtube, utopian-io, steemstem, dsound, steepshot and artzone.


PlatformEarningsNumber of postsAverage Earnings per post
dlive22,376$1,68513.27$
dtube21,361$73828.94$
utopian-io8,600$16452.43$
steemstem5,869$18032.60$
dsound4,771$37412.75$
steepshot3,334$33110.08$
artzone3,419$26912.71$

Sum of Stable Earnings
= 69,730$

Percentige of stable earnings
= StableEarnings/RealEarnings
= 29.32%

Average number of jobs
= StableEarnings $/ 200$
= 348 jobs

Stable number of jobs per 1$ in steem price
= AverageNumberOfJobs/SteemPrice
= 288 Jobs/$

Minimum price of creating 1 stable job
= SteemTotalSupply / StableNumberOfJobsPerDolar
= 981,079 $

How many users actually earn more than 200$ a week?



Number of users with weekly post earnings above 200$
= 175

Actual number of jobs
= 175

Actual number of jobs per 1$ in steem price
= ActualNumberOfJobs / SteemPrice
= 144 jobs/$

Minimum price of creating 1 actual job
= SteemTotalSupply / ActualNumberOfJobs
= 1,962,159$

Ranking of stable jobs with average earnings


PlatformCategoryEarningsNumber of postsAverage Earnings per post
utopian-iosteemdev1,564$2174,47$
utopian-iodevelopment2,673$3870,34$
steemstemeducation798$1266,50$
utopian-iotranslations1,093$2054,65$
utopian-iographics1,249$2354,30$
utopian-iotutorials394$943,77$
steemstemscience3,827$9938,65$
steemstemtechnology649$1934,15$
dtubefood4,139$13231,35$
dtubecryptocurrency4,429$14131,41$
dtubevlog5,092$16530,86$
steemstemstemng1,294$4230,80$
dtubegaming3,849$12929,83$
steemstemstem-espanol1,018$3826,78$
dtubemusic4,752$18325,96$
utopian-iobug-hunting450$2418,75$
steepshotlove203$1414,50$
dlivelearning6,654$47214,09$
dlivedlivestar5,232$40812,82$
artzone3,419$26912,71$
dsounddsound-original2,984$23712,59$
steepshottravel1,058$8612,30$
dlivegame6,448$53612,02$
steepshotphotography794$6911,50$
steepshotphotography1,994$19410,27$
Projection



Number of jobs dependent on steem price

Steem Price1$10$100$1,000$10,000$
Actual1441,44014,400144,0001,440,000
Average3483,48034,800348,0003,480,000
Maximum1,03210,320103,2001,032,00010,320,000

Conclusion



Big question is, how could we create more stable jobs?

One solution that comes to my mind is to integrate bid-bots into dlive, dtube, utopian-io, dsound, artzone and steepshot,
because that way these platforms could accumulate more steem power and therefore lower the price of job creation.

Tools and Scripts

https://blws.github.io/insteemr
-for generating data and images

Script for crawling all posts with steem.js

//get all posts created in last 7 days
getCreated("",0,7);

function getCreated(tag, dayBegin, dayEnd) {
    if (notFirstPost == 0) {
        notFirstPost = 1;
        steem.api.getDiscussionsByCreated({
            "tag": tag,
            "limit": 100
        }, function (err, result) {
            allPostParser(err, result, dayBegin, dayEnd, tag);
        });
    } else {
        steem.api.getDiscussionsByCreated({
            "tag": tag,
            "limit": 100,
            "start_permlink": window.permlink,
            "start_author": window.author
        }, function (err, result) {
            allPostParser(err, result, dayBegin, dayEnd, tag);
        });
    }
}

function allPostParser(err, result, dayBegin, dayEnd, tag) {
    if (err === null) {
        var i, len = result.length;
        for (i = 0; i < len; i++) {
            var discussion = result[i];
            if (i == len - 1) {
                window.permlink = discussion.permlink;
                window.author = discussion.author;
            } else {
                hDat = new Date(discussion.created);
            }
            if ((i == 0) && (firstTime == 0)) {
                firstTime = 1;
                firstDate = new Date(discussion.created);
                if (dayBegin == 0) {
                    window.dayBeginFlag = 1;
                } else {
                    window.dayBeginFlag = 0;
                }
                beginDate = new Date(firstDate);
                beginDate.setDate(firstDate.getDate() - dayBegin);
                endDate = new Date(firstDate);
                endDate.setDate(firstDate.getDate() - dayEnd);
                timeDiff = new Date(beginDate).getTime() - new Date(endDate).getTime();
            }
            if (window.dayBeginFlag) {
                var ppv = parseFloat(discussion.pending_payout_value.substring(0, discussion.pending_payout_value.length - 4));
                discussion.ppv = ppv;
                discussion.rshr = 0;
                discussion.rshrw = 0;
                var benlist = [];
                for (z = 0; z < discussion.beneficiaries.length; z++) {
                    benlist.push(discussion.beneficiaries.account);
                }
                if (ppv >= 1) {
                    for (k = 0; k < discussion.active_votes.length; k++) {
                        discussion.rshr += parseFloat(discussion.active_votes[k].rshares);
                        if (botlist.includes(discussion.active_votes[k].voter)) {
                            discussion.rshrw += parseFloat(discussion.active_votes[k].rshares);
                        }
                        if (benlist.includes(discussion.active_votes[k].voter)) {
                            discussion.rshrw += parseFloat(discussion.active_votes[k].rshares);
                        }
                        if (discussion.author == discussion.active_votes[k].voter) {
                            discussion.rshrw += parseFloat(discussion.active_votes[k].rshares);
                        }
                    }
                }
                ppvSum += ppv;
                discussion.eebib = discussion.rshrw / discussion.rshr;
                discussion.ppw = discussion.ppv * (1 - discussion.eebib);
                var ppw = discussion.ppw;
                //console.log(ppv);
                if (isNaN(ppw) == 0) {
                    ppwSum += ppw;
                }if (discussion.ppv >= 6) {
                    resAry.push(discussion);
                }
                postCnt++;
            } else {
                console.log("error line");
            }
        }
    } else {
        cs(err);
    }
};

Relevant Links and Resources

Website
https://blws.github.io/insteemr


Links
https://blws.github.io/insteemr/index.html?dlive

https://blws.github.io/insteemr/index.html?dtube

https://blws.github.io/insteemr/index.html?utopian-io

https://blws.github.io/insteemr/index.html?steemstem

https://blws.github.io/insteemr/index.html?dsound

https://blws.github.io/insteemr/index.html?artzone

https://blws.github.io/insteemr/index.html?steepshot

Proof of Authorship

@proba1
GitHub Account
https://github.com/blws
Data file commit
https://github.com/blws/insteemr/commit/6afe5a706d9e72cfa7de6d3937e615d590fb6031

Sort:  

You got a 6.22% upvote from @emperorofnaps courtesy of @proba1!

Want to promote your posts too? Send 0.05+ SBD or STEEM to @emperorofnaps to receive a share of a full upvote every 2.4 hours...Then go relax and take a nap!

Hi @probal1

Thank you for your analysis contribution.

An interesting angle to take the rewards for these projects and see if it's possible to put a job count in there. I think it's a tough ask for a few reasons though, one being the cost of living is vastly different across the planet.

Also, there are ways to earn STEEM and have a 'job' outside of creating content, and perhaps some of these roles are as stable as this too.

Perhaps sourcing a group of average daily wages from around the world, and comparing these to for example, a 'utopian developer' who is producing one project update each week.

e.g. Could that person live in x country, and what would be their standard of living?

One solution that comes to my mind is to integrate bid-bots into dlive, dtube, utopian-io, dsound, artzone and steepshot, because that way these platforms could accumulate more steem power and therefore lower the price of job creation.

I'm not entirely convinced about this! :)

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Hey @proba1
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!