Manifold is hosting a competition for the best automated trading bot over our prediction markets.
Prizes
Total prizes will be at least M$100k mana, or equivalent in merch/USD. At least the top 5 bots will get a prize.
Timeline
August 2nd — Competition begins
September 23rd — Last day to submit your bot
September 30th — Judging and awards
Submission requirements
Program a unique bot
Your bot should use the Manifold API to buy and sell shares in our prediction markets. The primary goal is to earn profit.
Can be derived from https://github.com/manifoldmarkets/market-maker
Open source your bot on GitHub under the MIT License
Create a new Manifold account and name it after your bot
Must include the word "bot", e.g. James' Bot
Try to run your bot exclusively on this Manifold account
From your bot account, add an answer to this market of your bot name.
Then add a comment with the basic idea of your bot and a link to the source code in GitHub
Complete these steps by end-of-day September 23rd
As soon as you complete these steps, Manifold will grant your bot an additional M$5000 to trade with. You can continue to modify your bot until September 30th.
Additional rules
One person can submit as many different bots as they want!
Manual intervention on a bot account is not allowed. If you make more than a few manual bets, your bot may be disqualified.
You are not allowed to transfer more M$ into the bot's account, or purchase more M$ for the bot.
This ensures a a level playing field to compare profit across bots.
Bots in this competition should not create new markets.
Feel free to still create these bots, we encourage it! We can give them an initial grant of M$ as well. But they are not eligible for this competition.
Low effort or bad faith bots may be disqualified.
Judging
Your bot will be judged by the Manifold Team on the amount of profit it earns (primarily in the last week of the competition), as well as other factors like how much it contributes to the community or how cool it seems.
This market will resolve to include all bots that won prizes, in proportion to prize value won.
Resources
Good luck, and have fun botting!
-----------------------------------------------------------
Post-competition Analysis & Judging
Alright, we have 6 awesome submissions to the trading bot competition!
The bots ordered by their profit in the past week is as follows:
Velocity: M$13,510
Michael’s Bot Laboratory: M$4,433
JuniorBot: M$76
Arbitrage Bot: M$61
runebot: M$54
Liquidity Bonus bot: M$0
All of the bots were profitable, except for Liquidity Bonus Bot which didn't run this last week.
Velocity did by far the best, but is disqualified for not posting their source code. It seems to bet in the same direction as the last bettor, exploiting the fact that human bettors don't bet enough when they know something. It may have other strategies as well.
No source code posted.
Michael's Bot Laboratory had multiple strategies, including adjusting down markets as time passes on questions with a single resolving event, betting against large miscalibrated bets typically from new users, and antagonizing the Velocity bot.
JuniorBot bets into the extreme probabilities, assuming that most traders would prefer not to lock up their capital just to move the price from 97% to 99%.
Arbitrage Bot trades within groups of related markets, keeping the probabilities consistent.
runebot uses machine learning to predict market resolutions based on trade history. It was trained on all the trades made on Manifold so far!
Liquidity Bonus Bot was a short-lived but profitable attempt to exploit how Manifold was injecting free liquidity in to markets based on the number of unique traders. Because of this bot, Manifold stopped injected free liquidity.
And now... let's announce the prizes! We have M$100,000 to give out.
Michael's Bot Laboratory - M$40,000
runebot - M$25,000
JuniorBot - M$15,000
Arbitrage Bot - M$15,000
Liquidity Bonus Bot - M$5,000
Congratulations to all the winners! I'll be messaging you shortly with a Manalink to your winnings, which you can gain to any Manifold account.
Thanks for your participation! Bots can do a lot to make our markets more efficient and accurate. They are already making an impact, and I know they will only become more important over time.
I hope that anyone who has ambitions for writing their own bot will be able to get started more quickly by reading and/or copying code from the above bots. In that way, these entrants have blazed a trail in service to the Manifold community.
Cheers,
James
🏅 Top traders
# | Name | Total profit |
---|---|---|
1 | Ṁ89 | |
2 | Ṁ16 | |
3 | Ṁ13 | |
4 | Ṁ2 | |
5 | Ṁ0 |