Discover and explore top open-source AI tools and projects—updated daily.
michaelchuNimble options backtesting library with AI chat interface
Top 31.0% on SourcePulse
A fast, flexible backtesting library for options strategies, Optopsy targets quantitative traders and researchers. It simplifies complex analysis by providing 28 built-in strategies, technical indicators for entry/exit signals, and advanced filtering by Greeks. A novel AI chat UI enables natural language interaction for data fetching, backtesting, and interpreting results, making sophisticated options analysis more accessible.
How It Works
The library processes options data from CSV or DataFrames, simulating trades for strategies like iron condors, butterflies, and vertical spreads. It integrates pandas-ta for technical analysis-based entry/exit signals and allows filtering by delta. Optopsy models realistic slippage and groups results by DTE and OTM% for granular analysis. The AI chat UI leverages EODHD for data retrieval and OpenAI-compatible LLMs (via LiteLLM) for conversational control and analysis.
Quick Start & Requirements
pip install optopsy[ui] (includes AI UI) or pip install optopsy (core library)..env file.optopsy-chat.Highlighted Details
pandas-ta for technical indicators (RSI, MACD, Bollinger Bands, EMA, ATR) and custom signal functions.Maintenance & Community
Contributions are welcomed via issues and pull requests. No specific community channels (e.g., Discord, Slack) or core maintainer details are provided in the README.
Licensing & Compatibility
Licensed under the GNU General Public License v3.0 (GPL-3.0). This copyleft license may impose restrictions on use within proprietary or closed-source commercial applications.
Limitations & Caveats
The AI Chat UI is in Beta. Usage of the AI UI requires external API keys, potentially incurring costs. The GPL-3.0 license necessitates careful consideration for commercial integration.
22 hours ago
Inactive
alishobeiri