Nothing Ever Happens: Polymarket bot that always buys No on non-sports markets (github.com)

by m-hodges 276 comments 471 points
Read article View on HN

276 comments

[−] tekno45 32d ago
https://x.com/sterlingcrispin/status/2043723823678382254

They admit no returns.

But it does seem like a fun project and nowhere does it say anything about returns or profits so not scammy imo just funny meme backed code

[−] sterlingcrispin 32d ago
Yes exactly.

The bot has zero risk management and I have a strong disclaimer on the github it is essentially a meme.

73% of all polymarkets do resolve to No though.

There's a good dataset on huggingface if you wanted to do some data science

https://huggingface.co/datasets/SII-WANGZJ/Polymarket_data

[−] some_random 32d ago
It doesn't matter if 99% resolve no, if they're priced appropriately betting no on every single one won't make you money.
[−] jfengel 31d ago
If they're appropriately priced, you can't win money at all, unless you have insider knowledge.
[−] okhobb 31d ago
The purpose of prediction markets is to communicate insider knowledge.
[−] miki123211 31d ago
The purpose of any price-based system is to communicate knowledge, not necessarily insider knowledge.

There are actually two theories on insider knowledge. One states that allowing insider trading is beneficial, as it allows prices to better match the underlying reality, the other states that this discourages non-insider trading, which actually makes the prices worse. Stock markets lean heavily towards the second theory, while prediction markets seem to be leaning towards the first.

[−] in-silico 30d ago
The purpose of modern prediction markets is to transfer money from gamblers to the market broker.

Communicating insider knowledge is how the brokers legally/morally justify that business model.

[−] UncleMeat 30d ago
People say this but I don't believe that it is true.

The original theoretical purpose was to incentivize the creation of new knowledge, not reward insider knowledge that already exists. For example, to fund research that helps answer some unanswered question.

Today, the purpose is obviously gambling. We can see that clearly from the marketing.

[−] savanaly 31d ago
Not just insider knowledge. Being more willing to put in hard work than anyone else, being better at synthesizing public knowledge, or maintaining a more clear and unemotional outlook all can also lead you to superior outcomes.
[−] mastax 31d ago
That isn’t how they were pitched to the FTC but it does appear to be their ultimate use case.
[−] altmanaltman 31d ago
and facilitate insider trading, like how do people miss that part
[−] names_are_hard 31d ago
Yes. And indeed, when aggregated and averaged across all betters, nobody makes any money.

The question isn't what percentage of bets resolve to no, but whether there is a consistent bias in the prices away from the fair price, which has an expected value of 0, and what direction that bias is in.

[−] hamasho 31d ago
I hate that many people or even the news and scientists have already started to see the odds of prediction market as fact.

I'm sure in the near future, policy decisions or war strategies will be decided by prediction markets' odds, if they are not already being used.

[−] treyd 31d ago
That's a massive "if".
[−] pinkmuffinere 32d ago

> 73% of all polymarkets do resolve to No though.

I bet the average price for a no bet across these markets is 73 cents.

[−] Animats 31d ago

> They admit no returns.

So it's not a useful trading strategy. Good to know.

It might have worked out that the human tendency towards optimism biased the Yes side, but Polymarket is watched closely enough by traders that the pricing is apparently realistic.

Now if you could bet against minor crypto coins, which almost always go down... But if you could, there would be traders pricing them realistically. Everybody has analytics now, and mispriced markets are detected and exploited quickly.

[−] topspin 32d ago
"just funny meme backed code"

I laughed. That's inspired. Quite the nerd-snipe as well, based on the rapidly accumulating threads on effectiveness, probabilities and markets.

[−] jmcgough 32d ago
When people do find an edge they tend not to share it ;)
[−] yyurgenson 32d ago
It must be true that more markets resolve to no than yes because many markets are linked and only have one winner. (ie. if there are 10 people in the race for who will be the next president, 9 will resolve to no)
[−] aaron695 31d ago
[dead]
[−] slg 32d ago
It's interesting that this is explicitly for non-sports markets because I see no reason why this would be less applicable there. Sports betters have long talked about that the winning strategy is usually to bet the under (i.e. the no) on most bets. The over (i.e. the yes) is generally a more exciting and fun outcome which causes it to attract more betters which in turns makes that side overpriced.

Like with this bot, I have no idea if that will still lead to actual positive returns. This might just be a remnant from a time when these betting lines were set less intelligently. But all things being equal, it seems logical that "boring" bets would have a better return in the long run than "exciting" bets as long as some betters are at least partially motivated by entertainment.

There's probably a lot of knowledge like this that sports betters have built up over decades that could apply to these new forms of non-sports gambling.

[−] cordwainersmith 32d ago
The contrarian bet is fun but I wonder how it actually holds up. Prediction markets do tend to overprice dramatic outcomes, so "always bet no" isn't as dumb as it sounds. Would love to see real P&L over a few months, not just the thesis.
[−] wormpilled 32d ago
Basically arbitraging human imagination. People love coming up with fantastical concepts because they get attention, but the more exciting a market is, the less likely it is to actually happen. Reality is usually boring.
[−] logicallee 32d ago
Disclaimer: I contribute work as a political advisor and don't participate in betting markets as a market participant.

Nevertheless, Polymarket is a very interesting marketplace of sentiments and information, and it can be a very strong leading indicator of huge price movements in "real" markets like the NYSE, in part because it directly measures one factor of sentiment, i.e. whatever the prediction is about. Market sentiment determines market prices on very large and deep markets, too.

In the run-up to the election, when Trump was running against Biden, a betting market was a leading predictor of NASDAQ (a very deep, very liquid index of stocks). I wrote up the findings here: https://medium.com/@rviragh/does-the-stock-market-react-posi...

This indicator was the best one anyone has ever shown for NASDAQ for any signal, period. The signal was so strong it trumped all other signals and variances of any kind. Traders trading with just this signal and no other signal of any kind could have made practically an unlimited amount of money as long as the signal was intact. (Basically, until Biden dropped out.)

I myself didn't place any bet due to my role as a political advisor at the time, but the size of the correlation is still the biggest and most surprising one I've ever seen.

[−] krashidov 32d ago
Isn't this just picking up pennies on an active railroad track? You'll win small bets and then get run over once a long tail event completely wipes you out.
[−] kwar13 31d ago
Betting "no" on an outcome, is bettering "yes" on ALL other possible outcomes. There is even an operation for it: https://docs.polymarket.com/advanced/neg-risk
[−] dheera 32d ago
Honest question: Why in all hell would you open source this?

I have been making money with a bot off a statistical anomaly in prediction markets lately. There is no way in hell I will open source it or tell you what that anomaly is because I have capacity back-tested it and there are so many players in the market; if all of HN and Github start downloading and use my code it WILL cease to work.

Put another way, your orders are helping move the market and price the market more efficiently; that's the market compensating you for pricing things better. If a thousand people run your strategy, prices will get moved to exactly the point where your strategy stops working. You effectively split that pie with a thousand people.

[−] throwaway2027 32d ago
Already priced in.
[−] hodder 32d ago
Basically, realized vol is lower than implied vol over time. Yes.
[−] tekno45 32d ago
any stats on your returns so far?
[−] clayhacks 32d ago
Someone needs to make a market on whether or not this is profitable
[−] 1attice 32d ago
Too bad we can't run this bot in the nineties. There seems to be quite a bit happening these days.

The stopped clock is right twice a day, but it reads noon and we're at half past three

[−] Retr0id 32d ago
Someone has (had?) a bot on Manifold that does the same thing, and it is profitable: https://manifold.markets/dcxStep

(Manifold doesn't use real money, so there's more "free money" lying around waiting to be picked up than on most real-money markets)

[−] thatnerd 32d ago
I think we've collectively DDoSed it. I'm getting a 504 timeout.

The author [page](https://github.com/sterlingcrispin) is there on github, but I can't even find his full list of his repos to confirm it's still there (I also get a 504 on that).

[−] mzelling 31d ago
The fact that the strategy makes zero returns suggests that Polymarket is unbiased — this is moderately interesting.

Has anybody looked into the repo in more detail? I imagine it's useful for infrastructure inspiration to build your own bot pursuing more differentiated trading strategies.

[−] dakolli 31d ago
There's usually more edge baked into the No side in all prediction markets, because a little too much money usually gets poured in to yes, for obvious reasons. Its been this way in sports markets for decades, there's no fun in betting no so lots of dumb money ends up on Yes.
[−] fooker 32d ago
Don’t be gullible enough to fall for this bad math.

Say 70% of the time it resolves to ‘no’, you still don’t make money by blindly choosing ‘no’.

Guess why?

Hint: This strategy is also described with the macabre analogy: picking up pennies in front of a steamroller.

Do you want to pick up pennies in front of a steamroller?

[−] modeless 32d ago
Polymarket already has "Nothing Ever Happens" markets where you can bet on a set of events all not happening together. Because why not.
[−] chrisgd 32d ago
Very cool. The opposite of the black swan or turkey corollary. Every day the turkey gets fed and is happy until Thanksgiving rolls around.
[−] swyx 32d ago

> Heroku Workflow The shell helpers use either an explicit app name argument or HEROKU_APP_NAME.

nice to see heroku still alive...

[−] thetailrisk 32d ago
What's the data situation like if you wanted to backtest a model like this? Is it easily accessible?
[−] nzach 32d ago
If this seems interesting for you remember that if you are putting $100 in a 99 to 1 bet you need to win 100 times to get $100 but only need to loose 1 time to loose $100.

And the chance of losing at least once in a 99% sure bet after 100 rounds is around 60%. Even if you reduce to 30 rounds it still is around 30%.

This may seem smart at first glance, but the math doesn't really checks out.

[−] ZeroGravitas 31d ago
Has anyone opened a "Will the Bot buy "no" on this?" market yet?
[−] unreal37 31d ago
Some things always happen too. You need to avoid certain terms.
[−] dsmurrell 31d ago
When you win you win small but when you lose you lose big? :)
[−] qbane 32d ago
null hypothesis bot
[−] declan_roberts 32d ago
I saw the Twitter meme and knew instantly he was going to be a good follow. Was not disappointed!
[−] daveswilson 31d ago
The Jeraptha would find it boring. Just saying.
[−] dnnddidiej 32d ago
Betteridge's Bet
[−] edge_trader_41 31d ago
[dead]
[−] enesz 31d ago
[dead]
[−] mickhayes 32d ago
[dead]
[−] cold_tom 31d ago
[dead]
[−] 0xAgentKitchen 31d ago
[dead]
[−] imrozim 32d ago
[dead]
[−] ivatalon 32d ago
[dead]
[−] withinrafael 32d ago
Very confusing. Polymarket doesn't allow US use/users. How are folks in the US participating on Polymarket? (VPNs and the like reportedly don't help either due to KYC policies.)
[−] Toxygene 31d ago
The idea was kind of amusing until I went to the GitHub page and was greeted with a Chudjak [1].

[1] https://en.wikipedia.org/wiki/Patrick_Crusius#In_popular_cul...