At the time of closing (1 week from creation) will most users on the site have generated negative profit from trading?
I'm excluding things like quest bonuses and referrals. This question is strictly about profit generated from trading.
edit 2023-08-29 22:50 PST:
I don't know how I will resolve this because I don't know how to get the right answer. I assume one of the admins could look in the DB and answer it with a quick query but I'm not guaranteeing that they will do that.
some FAQ:
Accounts that have never made a trade don't factor into this, treat those accounts as if they were never created. Inactive accounts that have made a trade but lost money (or made a profit) do count.
🏅 Top traders
| # | Trader | Total profit |
|---|---|---|
| 1 | Ṁ33 | |
| 2 | Ṁ17 | |
| 3 | Ṁ1 | |
| 4 | Ṁ1 | |
| 5 | Ṁ0 |
People are also trading
@zzlk I ran the script at more or less exactly midnight 2023-09-06 00:00 PDT
There are 40672 total users
Of these, 29375 (72.2%) have nonzero profit.
Of these, 13036 (44.4%) are in positive profitSo, most users do in fact lose mana from trading.
Here's a Python script that I think will answer this question, assuming that you are happy with treating a user's profit not being exactly equal to zero as a reliable enough indicator that they have placed at least one bet.
I can imagine it's possible that users that have placed a single bet and immediately reversed it might have exactly zero profit, but even then possibly not - since mana balance is a floating point number, floating point rounding may mean even reversing a trade may not result in exactly zero balance. So I think profit exactly equal to zero is probably a pretty good indicator of not having made a bet.
Downloading data on all bets to check for sure whether a user has made a bet is a bit more intensive, but could probably be done if necessary.
https://gist.github.com/chrisjbillington/f86f77499493680002cdf125db9bc0c7
@chrisjbillington Thanks for posting this, I was going to write something in rust but this is much easier. Once the market closes I'll run it just to be sure then resolve.
@KevinBurke There's market subsidies for every new trader on a market which come from Manifold and also an initial subsidy from the market creator when a market is made, so it's positive sum.
This is very much yes, but closer than people might guess. A quick run over all current users gives:
There are 39749 total users
Of these, 27278 (68.6%) have made at least one bet
Of these, 12193 (44.7%) are in positive all-time profitEdit: the above was checking user['lastBetTime'] to determine whether a user had made a bet. Confusingly, some users have positive all-time profit despite lastBetTime being absent from their info. If you instead treat nonzero all-time profit as indicating someone has traded (is there any other way one's profit can be nonzero, other than trading?), then you get a slightly different number:
There are 39749 total users
Of these, 28851 (72.6%) have profit not exactly equal to zero.
Of these, 12927 (44.8%) are in positive profit