Downloads in the 30 and 7 days to October 10, 2026. Refreshed weekly.
Package Information
No reported malware or high/critical advisories · Details
The current version has no OSV.dev malware reports and no critical or high-severity vulnerabilities.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100More insights and metrics
Downloads by OS
Python Versions
Top Countries
Weekly Downloads
GitHub Stars
Dependencies
- alpaca-py >=0.40.0
- ccxt >=4.4.96
- empyrical >=0.5.5
- fastapi >=0.104.0
- httpx >=0.24.0
- nest-asyncio >=1.5.0
- pandas >=2.0.0
- pydantic <2.12,>=2.0
- python-dotenv >=1.0.0
- python-multipart
- questionary >=1.10.0
- requests >=2.31.0
- rich >=13.0.0
- uvicorn >=0.24.0
- websocket-client >=1.6.0
- yfinance ==0.2.65
60 optional dependencies
-
backtesting>=0.3.3[all]extra == "all"
-
backtesting>=0.3.3[full]extra == "full"
-
backtesting>=0.3.3[backtesting]extra == "backtesting"
-
backtrader>=1.9.78.123[backtrader]extra == "backtrader"
-
backtrader>=1.9.78.123[all]extra == "all"
-
black>=23.0.0[dev]extra == "dev"
-
bokeh>=2.4.2[backtesting]extra == "backtesting"
-
bt>=0.2.9[bt]extra == "bt"
-
bt>=0.2.9[all]extra == "all"
-
dill<0.5,>=0.3.6[vectorbt]extra == "vectorbt"
-
flake8>=6.0.0[dev]extra == "dev"
-
ib-insync>=0.9.85[ibkr]extra == "ibkr"
-
isort>=5.12.0[dev]extra == "dev"
-
matplotlib<4.0,>=3.5[vectorbt]extra == "vectorbt"
-
mypy>=1.5.0[dev]extra == "dev"
-
numba<0.57,>=0.56[all]extra == "all"
-
numba<0.57,>=0.56[vectorbt]extra == "vectorbt"
-
numpy<3,>=1.24[full]extra == "full"
-
numpy<3,>=1.24[all]extra == "all"
-
numpy<3,>=1.24[backtesting]extra == "backtesting"
-
numpy<1.24,>=1.21[vectorbt]extra == "vectorbt"
-
pandas<2.4,>=2.0[vectorbt]extra == "vectorbt"
-
pexpect>=4.8.0[dev]extra == "dev"
-
plotly<7.0,>=5.0[vectorbt]extra == "vectorbt"
-
pre-commit>=3.0.0[dev]extra == "dev"
-
prometheus-client>=0.17.0[full]extra == "full"
-
prometheus-client>=0.17.0[all]extra == "all"
-
prometheus-client>=0.17.0[monitoring]extra == "monitoring"
-
psycopg2-binary>=2.9.7[full]extra == "full"
-
psycopg2-binary>=2.9.7[all]extra == "all"
-
psycopg2-binary>=2.9.7[database]extra == "database"
-
pytest>=7.4.0[dev]extra == "dev"
-
pytest-asyncio>=0.21.0[dev]extra == "dev"
-
pytest-cov>=4.1.0[dev]extra == "dev"
-
pytest-dependency>=0.5.1[dev]extra == "dev"
-
python-dateutil<3.0,>=2.8[vectorbt]extra == "vectorbt"
-
pytz>=2022.1[vectorbt]extra == "vectorbt"
-
questionary>=1.10.0[interactive]extra == "interactive"
-
questionary>=1.10.0[full]extra == "full"
-
questionary>=1.10.0[all]extra == "all"
-
redis>=4.6.0[full]extra == "full"
-
redis>=4.6.0[database]extra == "database"
-
redis>=4.6.0[all]extra == "all"
-
requests<3.0,>=2.31[vectorbt]extra == "vectorbt"
-
scipy>=1.11.0[all]extra == "all"
-
scipy>=1.11.0[analytics]extra == "analytics"
-
scipy>=1.11.0[full]extra == "full"
-
scipy<2.0,>=1.9[vectorbt]extra == "vectorbt"
-
structlog>=23.1.0[all]extra == "all"
-
structlog>=23.1.0[full]extra == "full"
-
structlog>=23.1.0[monitoring]extra == "monitoring"
-
ta-lib>=0.4.0[all]extra == "all"
-
ta-lib>=0.4.0[full]extra == "full"
-
ta-lib>=0.4.0[analytics]extra == "analytics"
-
tqdm<5.0,>=4.64[vectorbt]extra == "vectorbt"
-
vectorbt<0.29,>=0.26[vectorbt]extra == "vectorbt"
-
vectorbt<0.29,>=0.25[all]extra == "all"
-
zipline-reloaded>=3.0[all]extra == "all"
-
zipline-reloaded>=3.0[full]extra == "full"
-
zipline-reloaded>=3.0[zipline]extra == "zipline"