I built a free game where you try to beat a couch at timing the market. Over 80k plays later, the couch usually wins.

3 months ago by noir_chat to c/games

$10,000. Two secret years of real market history. One button. You will probably lose to a couch.

cross-posted from: https://lemmy.world/post/49878453

Solo project I've been building this month, wanted to share here. The rules:

You get $10,000 and two secret years of real S&P 500 history, drawn from 1928 to 2019 (daily data, dividends included; your cash earns T-bill rates while you hide). One button: BUY or SELL. Your opponent is a couch. It buys at the start and never moves.

Every finished game is audited by 1,000 monkeys. It's a permutation test 1,000 replays with your same time in the market and same number of trades, on random days. Beat 90% of the monkeys and your win is stamped TIMED THE MARKET. Anything less is stamped LUCKY, in red ink, on your settlement document.

About 84,000 games have been played so far. The couch has won 63% of them. Roughly 1 game in 9 ends in a win that survives the monkey audit.

There's also a daily hand, same secret window for everyone, streaks, and a public ledger of humanity vs the couch.

If you have time, I'd love feedback, and I will answer any methodology questions, thanks!

GreenKnight23 46 points 3 months ago

I fuckin did it!

1000004364

fuck yo couch

path: 0 24952348, hotness: undefined, score: 46, children: 3
noir_chat 13 points 3 months ago

first and best use of this meme. i should think of some easter eggs related to this... congrats and hope you liked it (was a nice couch)

path: 0 24952348 24952386, hotness: undefined, score: 13, children: 2
GreenKnight23 18 points 3 months ago

1000004365

it was an excellent couch. before I wrecked it!

path: 0 24952348 24952386 24952516, hotness: undefined, score: 18, children: 1
noir_chat 6 points 3 months ago

not the same couch, cousins actually...

path: 0 24952348 24952386 24952516 24952532, hotness: undefined, score: 6, children: 0
Katana314 27 points 3 months ago

It’s a little scary to learn that the reason the stock market graphs are always so jagged minute to minute through the day is because of people like these.

path: 0 24950076, hotness: undefined, score: 27, children: 6
noir_chat 18 points 3 months ago

there's opportunity in trading. but to assume you'll get the benefit is very similar to assuming you'll beat the casino. it's possible, but unlikely, especially in the long term.

path: 0 24950076 24950125, hotness: undefined, score: 18, children: 5
terranoid -3 points 3 months ago

ironic that you say you'll lose in the long term, given that investing long term in an index fund is one of the safest ways to invest.

path: 0 24950076 24950125 24951539, hotness: undefined, score: -3, children: 4
noir_chat 23 points 3 months ago

yeah, that's the whole point of the game. "trading" is the one that will not work in the long term. staying in the index fund is the good option.

path: 0 24950076 24950125 24951539 24951619, hotness: undefined, score: 23, children: 2
pineapplelover 3 points 3 months ago

Well you can game volatile stocks and you can buy and sell whenever you feel like it. Stuff like Tesla you know they're gonna swing down or swing up because shit's just so manipulated

path: 0 24950076 24950125 24951539 24951619 24955518, hotness: undefined, score: 3, children: 1
MajinBlayze 1 point 3 months ago

The loss in this case is "relative to an index fund"

path: 0 24950076 24950125 24951539 24952315, hotness: undefined, score: 1, children: 0
ikidd 15 points 3 months ago

The couch can remain irrational longer than I can remain solvent.

path: 0 24967538, hotness: undefined, score: 15, children: 1
noir_chat 2 points 3 months ago

yepp

path: 0 24967538 24978662, hotness: undefined, score: 2, children: 0
rf_ 12 points 3 months ago

Small request, can you add the couch’s win pct next to the number of games it has won? I’m lazy

Thanks!

path: 0 24950621, hotness: undefined, score: 12, children: 3
noir_chat 9 points 3 months ago

done, refresh a few times to see it

path: 0 24950621 24951052, hotness: undefined, score: 9, children: 2
rf_ 3 points 3 months ago

Nice! Thanks so much!

path: 0 24950621 24951052 24951069, hotness: undefined, score: 3, children: 1
noir_chat 4 points 3 months ago

no problem, good idea, never got around to it

path: 0 24950621 24951052 24951069 24951126, hotness: undefined, score: 4, children: 0
ExLisper 10 points 3 months ago

I won. Does that mean I should start betting on stocks? Ok.

path: 0 24950848, hotness: undefined, score: 10, children: 1
noir_chat 8 points 3 months ago

well, go easy i guess...

path: 0 24950848 24950884, hotness: undefined, score: 8, children: 0
Solemarc 8 points 3 months ago

I beat 9/10 monkeys! Damn I'm good, I should do this for real!

path: 0 24953271, hotness: undefined, score: 8, children: 1
noir_chat 3 points 3 months ago

nice, congrats! and maybe you should (not)

path: 0 24953271 24959112, hotness: undefined, score: 3, children: 0
zlatko 7 points 3 months ago

Spamming the trade buttons seems to be a good strategy

path: 0 24953049, hotness: undefined, score: 7, children: 2
CannedYeet 1 point 3 months ago

Until OP implements short term cost basis

path: 0 24953049 24963982, hotness: undefined, score: 1, children: 0
noir_chat 1 point 3 months ago

i just lost 3 out of 4 like that but certainly a strategy

path: 0 24953049 24959104, hotness: undefined, score: 1, children: 0
Wispy2891 6 points 3 months ago

Wtf it's harder than I imagined

path: 0 24960399, hotness: undefined, score: 6, children: 2
noir_chat 6 points 3 months ago

yess, kind of the message hope you liked it!

path: 0 24960399 24960813, hotness: undefined, score: 6, children: 0
BlackLaZoR 4 points 3 months ago

S&P historically grew at like 7% per year on averange. You're at constant disadvantage against couch

path: 0 24960399 24977039, hotness: undefined, score: 4, children: 0
reddit_sux 5 points 3 months ago

U r sure it's not "be at the couch"

path: 0 24961145, hotness: undefined, score: 5, children: 1
noir_chat 3 points 3 months ago

ayyy, nice

path: 0 24961145 24961374, hotness: undefined, score: 3, children: 0
Fandangalo 4 points 3 months ago

I played maybe 15 games. I won one in 99th percentile and lost one in like 40th.

You main visual is the market line, but I would make the main visual the competing lines of you vs couch, whether that’s bars or also graphed on the market. Otherwise, you’re sort of burying the mental image you want people to take away.

There’s also times where the market went completely south, so I did nothing, and got the “enlightened” position.

It’s a neat micro-game, but it comes off as preachy. Maybe that’s your intent, but being preachy can really turn people off. That maybe not your intent.

path: 0 24950403, hotness: undefined, score: 4, children: 2
noir_chat 7 points 3 months ago

the two lines are certainly harder/confusing to follow, i preferred the absolute numbers at the top. the preachy thing is certainly a choice, i do want to make a point with this. the whole thing is based on that tone of voice. i hear you, it'll turn some people off and i think i'm ok with it. appreciate the honest feedback.

path: 0 24950403 24950701, hotness: undefined, score: 7, children: 1
architect 1 point 3 months ago

Art should be like that, anyways. It’s a good micro game.

path: 0 24950403 24950701 24963276, hotness: undefined, score: 1, children: 0
mEEGal 4 points 3 months ago

Fucking brilliant ! 👏👏

path: 0 24976788, hotness: undefined, score: 4, children: 3
noir_chat 2 points 3 months ago

glad you liked it mate! you won or what?

path: 0 24976788 24978657, hotness: undefined, score: 2, children: 2
mEEGal 1 point 3 months ago

out of three runs, lost once, won once then tied

Scared to take this further lmao the couch is gonna beat the daytrading out of me

path: 0 24976788 24978657 24990115, hotness: undefined, score: 1, children: 1
noir_chat 1 point 3 months ago

do it!

path: 0 24976788 24978657 24990115 24996120, hotness: undefined, score: 1, children: 0
criss_cross 4 points 3 months ago

These are always good counter arguments to technical analysis. But I’d love to see something where you get industry news surrounding the stocks and have to see if you can also trade based on the news and noise or if the couch wins there.

path: 0 24963463, hotness: undefined, score: 4, children: 1
Obi 4 points 3 months ago

In these older years maybe that would change something but in the modern era the market is totally irrational and doesn't react to news with any kind of sense.

path: 0 24963463 24966950, hotness: undefined, score: 4, children: 0
BlackLaZoR 2 points 3 months ago

Interesting game. You could add crypto currencies for fun factor. Beating the couch in bitcoin trading could be an interesting challange

path: 0 24977012, hotness: undefined, score: 2, children: 1
noir_chat 2 points 3 months ago

yeah, i'm thinking about it. maybe i'll launch it on the app and add it to the web version. but not sure yet, not even sure if it's worth the effort for an app

path: 0 24977012 24978650, hotness: undefined, score: 2, children: 0
architect 2 points 3 months ago

I won!

path: 0 24963220, hotness: undefined, score: 2, children: 1
noir_chat 2 points 3 months ago

hell yeah!

path: 0 24963220 24963345, hotness: undefined, score: 2, children: 0
Blackdoomax 1 point 2 months ago

Love it, tyu.

path: 0 25146774, hotness: undefined, score: 1, children: 0
olafurp 1 point 3 months ago

I would like a slider mode. It's very hard to do any sensible strategy with an all or nothing approach. If market goes up by 30% I want to progressively sell and vice versa

path: 0 24960634, hotness: undefined, score: 1, children: 3
noir_chat 2 points 3 months ago

it's over two years so while not long term, it's not short either. lots of ups and downs. but i'm thinking of adding a career mode with 2x10 years, start with 10k, see where you end up kind of thing.

path: 0 24960634 24960830, hotness: undefined, score: 2, children: 2
olafurp 1 point 3 months ago

That one would be almost impossible to beat unless you recognise the the boom/bust cycle. It sounds interesting

path: 0 24960634 24960830 24973642, hotness: undefined, score: 1, children: 1
noir_chat 2 points 3 months ago

yeah, sometimes i think i know the cycle and still get it wrong. too similar and not too similar at the same time. glad you liked it mate

path: 0 24960634 24960830 24973642 24979197, hotness: undefined, score: 2, children: 0
Anchorxiety 1 point 3 months ago
path: 0 24959863, hotness: undefined, score: 1, children: 0
Dyskolos 1 point 3 months ago

As far as I can tell it only used stock that "won". In that scenario, beating the couch is hard luck. But stock that ends up on 0, you could win more easily.

In real life I live off of that, so a couch won't always win 😋

path: 0 24960538, hotness: undefined, score: 1, children: 5
noir_chat 1 point 3 months ago

it uses S&P500 which isn't necessarily winning stocks. although it wins over the long term, lots of losing years are included here.

path: 0 24960538 24960844, hotness: undefined, score: 1, children: 2
Dyskolos 1 point 3 months ago

i only tried 3 or 4 times and it always was a winner (for that period), so my comment shall be disregarded if there are also loosing stocks in the same ratio :)

path: 0 24960538 24960844 24977727, hotness: undefined, score: 1, children: 1
noir_chat 1 point 3 months ago

it's 63% pro-couch right now. so you've been lucky so far : )

path: 0 24960538 24960844 24977727 24978635, hotness: undefined, score: 1, children: 0
ikidd 1 point 3 months ago

I got 2 years just post 1929 and the only reason I won was I sold early and only lost 30% of the 10k, the couch lost 6k.

path: 0 24960538 24967514, hotness: undefined, score: 1, children: 1
Dyskolos 1 point 3 months ago

Ah okay, i only tried 3 or 4 times and it always was a winner (for that period).

path: 0 24960538 24967514 24977724, hotness: undefined, score: 1, children: 0
cinoreus 1 point 3 months ago
path: 0 24959638, hotness: undefined, score: 1, children: 0
SkunkWorkz 1 point 3 months ago

Maybe add a volume chart to measure market activity, a candle stick chart to see the intra day OHLC and a moving average line chart. Just to see if people fare better compared to just an end of day line chart.

path: 0 24960646, hotness: undefined, score: 1, children: 0
Lurker1347 1 point 3 months ago

Is your point here that holding assets over a long period of time always pays off more than selling high and buying low?

There is really no strategy to this, I just waited it out and the highest point was at the end, as was to be expected, never mind compounded interest over recurring investments or portfolio diversification.

Also I don't understand why the other player is a couch?

path: 0 24948395, hotness: undefined, score: 1, children: 7
noir_chat 10 points 3 months ago

at the core it, it's a fun little game and not much more a lot of people do "chart reading" to predict the market and this kind of pokes fun at that

the idea is trying to time the market (whether buying or selling) is very hard and the s&p500 usually wins over the mid-to-long run

and the other playing a couch is just to show how little of an effort it takes to make more money than trading - an inanimate object in an index fund can outperform you.

path: 0 24948395 24948618, hotness: undefined, score: 10, children: 6
p03locke 3 points 3 months ago

I think you should spend a few more sentences selling the couch to players: "It doesn't buy. It doesn't sell. It just holds on to the stocks it already has."

Or something like that.

path: 0 24948395 24948618 24953051, hotness: undefined, score: 3, children: 3
magnue 2 points 3 months ago

Frankly I don't know how anyone would misunderstand what the meaning of playing against a couch is here. Although personally I'd use a potato

path: 0 24948395 24948618 24953051 24959199, hotness: undefined, score: 2, children: 1
noir_chat 1 point 3 months ago

hmm. beatthepotato...

path: 0 24948395 24948618 24953051 24959199 24959858, hotness: undefined, score: 1, children: 0
noir_chat 1 point 3 months ago

will look into it, thanks for the feedback

path: 0 24948395 24948618 24953051 24959107, hotness: undefined, score: 1, children: 0
ampersandrew 1 point 3 months ago

The example I always found in investing literature is that the best class of investor is "dead people", since they don't time the market. Hard to say which one makes the point better.

path: 0 24948395 24948618 24962928, hotness: undefined, score: 1, children: 1
noir_chat 4 points 3 months ago

beatthecorpse just didn't have the same vibe to it

path: 0 24948395 24948618 24962928 24963177, hotness: undefined, score: 4, children: 0
Melobol 1 point 3 months ago

Not my feedback: RSI indicator requested for the chart.

path: 0 24955231, hotness: undefined, score: 1, children: 0
games
games

@lemmy.world

login for more options
51264
10086
7274

Welcome to the largest gaming community on Lemmy! Discussion for all kinds of games. Video games, tabletop games, card games etc.

Rules

1. Submissions have to be related to games

Video games, tabletop, or otherwise. Posts not related to games will be deleted.

This community is focused on games, of all kinds. Any news item or discussion should be related to gaming in some way.

2. No bigotry or harassment, be civil

No bigotry, hardline stance. Try not to get too heated when entering into a discussion or debate.

We are here to talk and discuss about one of our passions, not fight or be exposed to hate. Posts or responses that are hateful will be deleted to keep the atmosphere good. If repeatedly violated, not only will the comment be deleted but a ban will be handed out as well. We judge each case individually.

3. No excessive self-promotion

Try to keep it to 10% self-promotion / 90% other stuff in your post history.

This is to prevent people from posting for the sole purpose of promoting their own website or social media account.

4. Stay on-topic; no memes, funny videos, giveaways, reposts, or low-effort posts

This community is mostly for discussion and news. Remember to search for the thing you're submitting before posting to see if it's already been posted.

We want to keep the quality of posts high. Therefore, memes, funny videos, low-effort posts and reposts are not allowed. We prohibit giveaways because we cannot be sure that the person holding the giveaway will actually do what they promise.

5. Mark Spoilers and NSFW

Make sure to mark your stuff or it may be removed.

No one wants to be spoiled. Therefore, always mark spoilers. Similarly mark NSFW, in case anyone is browsing in a public space or at work.

6. No linking to piracy

Don't share it here, there are other places to find it. Discussion of piracy is fine.

We don't want us moderators or the admins of lemmy.world to get in trouble for linking to piracy. Therefore, any link to piracy will be removed. Discussion of it is of course allowed.

Authorized Regular Threads

Related communities

PM a mod to add your own

Video games

Generic

Help and suggestions

By platform
By type
By games
Language specific

go to feed...