What is daily_stock_analysis?
daily_stock_analysis is an open-source stock research application covering A-shares, Hong Kong, US, Japanese, Korean and Taiwan stocks, plus ETFs. It combines quotes, candlestick data, technical indicators, news and fundamentals into reports containing conclusions, scores, trends, entry and exit levels, risk alerts and catalysts. Data availability varies by market and provider.
The application runs locally, through Docker or as scheduled GitHub Actions workflows, and exposes a FastAPI service. Its web workspace includes manual analysis, task monitoring, historical reports, portfolio management and backtesting. Strategy chat supports follow-up questions and custom strategy files, while multi-agent orchestration remains experimental. Reports can be delivered through messaging services or email.
The code is released under the MIT license. The project bundles free market-data sources including AkShare, Baostock and YFinance, so it can run with no extra configuration, although free sources are subject to upstream rate limits and interface changes and are not guaranteed to stay stable. Each report carries a core conclusion, a score, a trend, buy and sell price levels, risk alerts, catalysts and an action checklist.
daily_stock_analysis screenshots
Explore the interface. Open a screenshot to view it at full size.
Key capabilities
- Market research Aggregates quotes, technical indicators, news, announcements and fundamentals across supported stock markets and ETFs.
- Decision reports Generates structured analysis with scores, trends, risk alerts, catalysts and action checklists.
- Strategy chat Supports multi-turn research using built-in strategies, market-data tools and custom strategy files.
- Research workspace Provides historical reports, portfolio risk and exposure views, watchlist signals and image or spreadsheet imports.
- ETF rotation Offers rule-based dual-momentum allocation signals, transaction-cost-aware backtests and data-quality warnings without calling a language model.
- Scheduled delivery Runs analysis through GitHub Actions or local scheduling and sends reports to configured notification channels.
Where daily_stock_analysis fits
The application fits recurring watchlist research and educational strategy evaluation. Scheduled reports can feed a daily review through Telegram, Discord, Slack, WeChat Work, Feishu or email, while the web workspace supports manual investigation and follow-up questions.
Before deployment, operators should verify market-specific data coverage, model access, search-provider credentials and notification configuration. Free market-data sources can be rate-limited or affected by upstream changes and network conditions. The default GitHub Actions workflow does not automatically map every optional setting, so advanced configurations may require explicit workflow changes.
Install
pip install -r requirements.txtReviews of daily_stock_analysis
Be the first to share your experience with daily_stock_analysis.
Write a review
Loading review form…

