Optopsy

C+ 76 completed
Library
cli / python · small
165
Files
36,443
LOC
2
Frameworks
8
Languages

Pipeline State

completed
Run ID
#360414
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
71.80
Framework unique
Isolation
Last stage change
2026-05-10 03:34:36
Deduplication group #56108
Member of a group with 3 similar repo(s) — canonical #47695 view group →
Top concepts (2)
Project DescriptionTesting
Citation: Repobility (2026). State of AI-Generated Code. https://repobility.com/research/

AI Prompt

Create a command-line tool in Python for backtesting options trading strategies. I need it to handle full trade-by-trade simulations, tracking capital and generating equity curves. The tool should support running 28 built-in strategies, including iron condors. Crucially, I want an AI Chat UI component that allows users to run backtests, fetch data, and interpret results using natural language. It should also be able to fetch live options chains and stock prices from data providers like EODHD, and filter entries using technical indicators like RSI or MACD. Please ensure the output is pandas-native for easy integration.
python cli backtesting options finance ai pandas sqlalchemy pytest
Generated by gemma4:latest

Catalog Information

This project is a Python library designed to facilitate the backtesting and statistical analysis of options trading strategies.

Description

Optopsy is a lightweight library that enables users to evaluate and optimize their options trading strategies through efficient backtesting and statistical analysis. It provides a range of tools for data manipulation, visualization, and modeling, making it an essential resource for traders and researchers alike. With Optopsy, users can quickly and easily test different strategy configurations, analyze performance metrics, and identify areas for improvement.

الوصف

هذا المشروع مكتبة برمجية لغة بايثون تهدف إلى تقديم أدوات فعالة للتحليل الإحصائي والاختبار المسبق للمتاجرات الخيارات. توفر المكتبة مجموعة من الأدوات لتحرير البيانات وتحليلها وتمثيلها، مما يجعلها موردًا أساسيًا للمتداولين والمبحوثين. يمكن للمستخدمين استخدام المكتبة لاختبار استراتيجياتهم المختلفة بسرعة وفعالية، وتحليل أداء الاستراتيجيات، وتحديد مناطق التحسين.

Novelty

5/10

Tags

options-trading backtesting statistics data-analysis strategy-optimization trading-strategies financial-modeling

Technologies

numpy pandas plotly pydantic sqlalchemy

Claude Models

claude-opus-4.6 claude (unknown version)

Quality Score

C+
75.7/100
Structure
77
Code Quality
73
Documentation
78
Testing
85
Practices
56
Security
92
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (71% test-to-source ratio)
  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Containerized deployment (Docker)
  • Properly licensed project

Weaknesses

  • 1687 duplicate lines detected \u2014 consider DRY refactoring
  • 8 'god files' with >500 LOC need decomposition

Security & Health

9.1h
Tech Debt (A)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (1)
All rows above produced by Repobility · https://repobility.com
AGPL-3.0
License
5.2%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
87.4%
markdown
11.3%
yaml
0.7%
toml
0.2%
javascript
0.1%
json
0.1%
shell
0.1%
css
0.0%

Frameworks

pytest SQLAlchemy

Concepts (2)

Powered by Repobility · code-quality intelligence
CategoryNameDescriptionConfidence
Same scanner, your repo: https://repobility.com — Repobility
auto_descriptionProject DescriptionA fast, flexible backtesting library for options strategies in Python.80%
auto_categoryTestingtesting70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/84563.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV