daily-stock-analysis
daily-stock-analysis — an installable skill for AI agents.
By reason-machines · 1,974 installs
npx skills add reason-machines/trending-skills --skill daily-stock-analysis
Source repository · Upstream listing
Daily Stock Analysis (股票智能分析系统)
Skill by [ara.so](https://ara.so) — Daily 2026 Skills collection.
LLM powered stock analysis system for A share, Hong Kong, and US markets. Automatically fetches quotes, news, and fundamentals, generates AI decision dashboards with buy/sell targets, and pushes results to WeChat/Feishu/Telegram/Discord/Email on a schedule via GitHub Actions — zero server cost.
What It Does
AI Decision Dashboard : One line conclusion + precise buy/sell/stop loss prices + checklist per stock
Multi market : A shares (CN), HK stocks, US stocks + indices (SPX, DJI, IXIC)
Data sources : AkShare, Tushare, YFinance for quotes; Tavily/SerpAPI/Brave for news
LLM backends : Gemini, OpenAI, Claude, DeepSeek, Qwen via LiteLLM (unified)
Push channels : WeChat Work, Feishu, Telegram, Discord, DingTalk, Email, PushPlus
Automation : GitHub Actions cron schedule, no server needed
Web UI : Portfolio management, history, backtesting, Agent Q&A
Agent : Multi turn strategy Q&A with 11 built in strategies (MA crossover, Elliott Wave, etc.)
Installation
Method 1: GitHub Actions (Recommended, Zero Cost)
Step 1: Fork the repository
Step 2: Configure Secrets ( Settings → Secrets and variables → Actions )
Required — at least one LLM key:
Required — stock list:
Required — at least one notification channel:
Step 3: Trigger manually or wait for cron
Go to Actions → stock analysis → Run workflow
Method 2: Local / Docker
Docker:
Docker Compose:
Configuration
.env File (Local)
Multi Channel LLM (Advanced)
Stock Grouping (Send Different Stocks to Different Emails)
Market Review Mode
Key Commands (CLI)
GitHub Actions Workflow
The workflow file .github/workflows/stock analysis.yml runs on schedule:
To change schedule: Edit .github/workflows/stock analysis.yml cron expression.
To add secrets via GitHub CLI:
Code Examples
Programmatic Analysis (Python)
Custom Notification Integration
Using the Agent API
Backtest Analysis Accuracy
Import Stocks from Image (Vision LLM)
Web Dashboard Features
Start the web app:
Route Feature
/ Today's analysis dashboard
/portfolio Holdings management, P&L tracking
/history Past analysis reports (bulk delete supported)
/backtest AI prediction accuracy backtest
/agent Multi turn strategy Q&A
/settings LLM channels, notification config
/import Import stocks from image/CSV/clipboard
Supported Stock Formats
Built in Trading Rules
Rule Config
No chasing highs DEVIATION THRESHOLD=5 (%, auto relaxed for strong trend)
Trend trading MA5 MA10 MA20 bullish alignment required
Precise targets Buy price, stop loss, take profit per stock
News freshness NEWS MAX AGE DAYS=3 (skip stale news)
Checklist Each condition marked: ✅ Satisfied / ⚠️ Caution / ❌ Not Met
Troubleshooting
Analysis runs but no push received:
LLM API errors / rate limiting:
AkShare data fetch fails (A shares):
YFinance US stock data issues:
GitHub Actions not triggering:
Check Actions are enabled: Settings → Actions → General → Allow all actions
Verify cron syntax at [crontab.guru](https://crontab.guru)
Check workflow file exists: .github/workflows/stock analysis.yml
Web auth issues (admin password):
Multi worker deployment auth state:
Report Types
Full report includes:
一句话核心结论 (one line core conclusion)
技术面分析 (technical: MA alignment, chip distribution)
基本面 (valuation, growth, earnings, institutional holdings)
舆情情报 (news sentiment, social media — US stocks)
精确买卖点位 (precise entry/exit levels)
操作检查清单 (action checklist)
板块涨跌榜 (sector performance boards)
LLM Priority Order
AIHubMix is recommended for single key access to all major models without VPN: