Crypto prediction market trading bot
Project description
Crypto Prediction Market Trading Bot
OctoBot Prediction Market is a free Polymarket trading robot that makes it simple and secure to automate prediction market trading strategies. It is built on top of OctoBot, an open source crypto trading bot.
OctoBot Prediction Market features:
- Copy trading of Polymarket profiles to copy the best investors
- Arbitrage strategies to extract profits from market inefficiencies at low risk
- A great user interface, telegram interface and upcoming mobile app
- Risk-free paper trading to test and optimize your strategies before using your real funds
- Self Custody - no need to trust anyone: your keys always stay on your device
- Upcoming Kalshi trading bot to be among the first to automate strategies on Kalshi
Open source Polymarket copy trading bot
You identified a profile you would like to copy on the polymarket leaderboard? Or you know someone who you trust for a specific prediction?
Simply copy their trades from your bot and earn similar profits.
Profit from Polymarket's transparency to automatically mirror the actions of any Polymarket profile with your own account.
- [🚧] Follow a profile from Polymarket
- [🚧] Define your copy trading budget (Work in progress)
- [🚧] Configure a whitelist of markets to follow (Work in progress)
Track the progress of OctoBot Prediction Market's copy trading bot on the Polymarket Copy Trading Bot issue
Crypto Prediction Market arbitrage bot
Polymarket is known for its arbitrage opportunities due to new market inefficiencies. As shown in this Polymarket arbitrage bot study, lots of profits can be extracted with the proper strategy.
The core principle of these prediction market arbitrage strategies is to identify markets where an opportunity to buy both sides of the bet costs less than 1. As a result, regardless of the prediction's outcome, profits are generated.
While this is possible to do manually, most profits are generated by bots that have the ability to monitor markets 24/7 and quickly leverage arbitrage opportunities when they are still open.
If you are interested in OctoBot Prediction Market's arbitrage robot, please add a 👍 or a comment to the Polymarket Arbitrage Bot issue to let us know you want it soon!
🚧 OctoBot Prediction Market's arbitrage bot is under development.
A visual, easy to use and safe Prediction Market bot
A great user interface to follow your strategies
OctoBot Prediction Market is built for crypto investors who want to automate prediction market strategies in a smart and optimized manner.
This bot uses a dedicated distribution of OctoBot, where the whole UI is optimized to make it as easy and clear as possible to:
- Connect to your prediction market account, like Polymarket
- Use the strategy of your choice
- Configure and test your strategy using risk free paper money before using your real holdings
- Follow your bot and track its profits from your computer
- Discuss with your bot from Telegram
Unlike most Polymarket bots that simply run on Telegram, we decided to add a proper visual user interface to OctoBot Prediction Market. With this approach, we want to give users more control and monitoring tools for their strategy.
Risk free paper trading for your prediction market strategies
When using an automated trading strategy, it's always crucial to test it first in a risk-free context using paper trading.
Paper trading enables you to:
- Play with different strategies and configurations to understand how they work
- Test and compare strategies to select the one(s) you want to use
- Execute your target strategy for a few days to be sure it works exactly as you think
💡 Pro tip: "You sleep better when you know your strategy well enough to trust it will work as expected."
Paper trading is here for this exact reason.
Self custody Polymarket trading bot
Not your keys, not your coins
OctoBot Prediction Market is a self-custody trading bot, which means:
- Your Polymarket keys never leave your computer when using OctoBot Prediction Market
- OctoBot Prediction Market's strategies are 100% executed from your device, no external server is required
It is therefore technically impossible for any hacker (or even the OctoBot team) to access your Polymarket keys at any point when using OctoBot Prediction Market.
With a self custody bot, your funds are safe from external platform leaks.
💡 This is a major difference compared to most Polymarket bots that are running on Telegram and using a central server that has to store and read your keys at all times to execute any strategy.
Unlike other Polymarket bots running on Telegram, this trading bot always runs on your system and can also be connected to Telegram. This allows you to follow it from your mobile while always keeping your keys safe.
Kalshi trading bot
OctoBot Prediction Market is built to support many prediction market platforms. While Polymarket is the first to be supported, we are planning on adding support for Kalshi in the near future as well.
Are you interested in a Kalshi trading bot? Please let us know by adding a 👍 or a comment to the Support Kalshi prediction markets issue.
Installing OctoBot Prediction Market
OctoBot Prediction Market can be deployed on the cloud or for free on your computer, server or Raspberry Pi.
Using the OctoBot Prediction Market Executable
This is the easiest way to download and install OctoBot Prediction Market on your computer or server. The latest release executables for Windows, macOS, Linux and Raspberry Pi are automatically built and pushed to the releases page.
Using the OctoBot Prediction Market Docker image
You can also install OctoBot Prediction Market using the OctoBot Prediction Market Docker image. OctoBot Prediction Market is available under the predictionmarket tag of the OctoBot Docker image
Docker install in one line:
docker run -itd --name OctoBot-Prediction-Market -p 80:5001 -v $(pwd)/user:/octobot/user -v $(pwd)/tentacles:/octobot/tentacles -v $(pwd)/logs:/octobot/logs drakkarsoftware/octobot:predictionmarket-stable
Installing OctoBot Prediction Market using Python
git clone https://github.com/Drakkar-Software/OctoBot-prediction-market
cd OctoBot-prediction-market
python -m pip install -Ur requirements.txt
python start.py
You might also want to look at our contributing guide to quickly understand how OctoBot Prediction Market is architected.
Minimum hardware requirements
- CPU : 1 Core / 1GHz
- RAM : 250 MB
- Disk : 1 GB
How to contribute to OctoBot Prediction Market
Would you like to add or improve something in OctoBot Prediction Market or its documentation? We welcome your pull requests!
Please have a look at our contributing guide to read our guidelines.
Disclaimer
Do not risk money which you are afraid to lose. USE THE SOFTWARE AT YOUR OWN RISK. THE AUTHORS AND ALL AFFILIATES ASSUME NO RESPONSIBILITY FOR YOUR TRADING RESULTS.
Always start by running a trading bot in paper trading mode and do not engage money before you understand how it works and what profit/loss you should expect.
Please feel free to read the source code and understand the mechanism of this bot.
Sponsors
| Special thanks to Chatwoot for helping us assist the users of OctoBot. | |
| A big thank you to Sentry for helping us identify and understand errors in OctoBot to make it better. |
License
GNU General Public License v3.0 or later.
See GPL-3.0 LICENSE to see the full text.
Give a boost to OctoBot Prediction Market
Do you like what we are building with OctoBot Prediction Market? Consider giving us a star ⭐ to boost the project's visibility!
And join us on the OctoBot channels
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file octobot_prediction_market-2.1.1.tar.gz.
File metadata
- Download URL: octobot_prediction_market-2.1.1.tar.gz
- Upload date:
- Size: 20.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aeabec6b153db1d0bb9784b8a5925fa5e26f887d2ccf920eb41976546ad61f54
|
|
| MD5 |
354d00078236caafe0de065bd229be81
|
|
| BLAKE2b-256 |
656376039a63ef6b23c40b38c1def2403d70e735c3777d371c7f7ec96282c560
|