ArbiDex is a Streamlit-based analytics dashboard that detects and visualizes arbitrage opportunities between similar prediction markets on Manifold. It automatically fetches market data, detects mismatches using fuzzy logic, saves historical data with SQLite + SQLAlchemy, and provides insightful visualizations for traders, researchers, and bot developers.
- 🔄 Live market data from Manifold
- 🧠 Self-arbitrage detection with fuzzy string matching
- 📊 Visualizations: Top Gaps, Similarity vs Gap, Theme Trends, Price Comparison
- 🗃️ Historical database storage (SQLite)
- 📅 Weekly trends by arbitrage theme
- 💡 Actionable recommendations by user type
- 🧰 Sidebar filters, refresh, and past data recall
Streamlit
for UIPandas
for data manipulationAltair
for plottingRapidFuzz
for similarity scoringSQLAlchemy + SQLite
for storage
ArbiDex/
├── app.py
├── utils/
│ ├── manifold.py
│ ├── arbitrage.py
│ ├── action_suggestions.py
│ ├── database.py
├── arbidex.db
├── requirements.txt
Install via:
pip install -r requirements.txt
streamlit run app.py
Made by @alexandertiopan1212 – feel free to fork or star!
ArbiDex is an experimental analytics tool, not financial advice.